问题标签 [parking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 简单的停车算法
我正在为游戏寻找简单的停车算法。
汽车和车库的位置分别由 3 个数字定义(x, y, theta)
。其中x
和y
- 对象的中心和theta
- 对象轴和 X 轴之间的角度。
汽车运动被简化 -它是一个点(无需计算精确的轮胎运动),可以fixed speed
前后行驶或按照半径的圆圈R
转弯(转弯半径可以是固定的或灵活的 - 没关系 - 任何选项对我来说没问题),它有no inertia or acceleration
.
车库有 3 面墙,汽车不应碰触。可以使用精确的碰撞尺寸,但为简单起见,通过测量汽车和车库之间的角度以及汽车轴线和车库中心之间的距离来检查碰撞。当汽车和车库足够近(中心之间的距离小于某个常数CloseEnough
)时,由(alpha, d) < (maxAlpha, maxDistance)
由滴答声模拟的世界,我们采用当前汽车控制 -moving direction
前进或后退,turning angle
然后计算汽车的下一个位置。
该算法应产生一系列控制命令,例如[forward, left], [forward, left], [backward, straight], [forward, right]
.
如果它是迭代的并且一次产生一个命令是可以的 - 然后检查下一个滴答时发生了什么并产生另一个。它可以要求仿真引擎在给定控制命令的情况下模拟并产生新的坐标,或者使用仿真引擎尝试多种选项并选择最佳的一种。
如果它通过一系列近似的动作来做也可以,比如尝试一次 - 错过,尝试另一次 - 靠近,第三次 - 最终停车(但它应该或多或少合理,不要做几十或几百来回迭代)。
java - Java 停车费计算
看来,我找不到我的问题的答案,所以我在这里,首先是 Stackoverflow :)
将要提到的 If 语句树:
所以,简而言之,问题是。我试图为我的同事创建一个停车费计算器。主要思想是,它需要计算客户端启动了多少个白天和多少个夜间小时,并且需要计算这些小时的价格。我已将 StartHour/Min-StopHour/Min 字段更改为直整数,以便更易于理解。我不知道是否有这个模块,但我开始用很多 If 语句来做这件事,我只是纠结了。在包含的 pastebin 中,有开始时间 18:50 和停止时间 20:49。如果我们输入这个数据,输出应该是 2 个开始日的小时数。现在,如果分钟相同,则不算作开始小时。但如果我们将输入更改为 20:51,那么它又开始了一个小时,因此 DayHoursTotal 应该等于 3。
预先感谢您的任何帮助。如果您对我的代码或想法有更多疑问,请询问。
python - 如何使用opencv python比较非矩形ROI
我想检测停车场,我已经检测到每个使用cv2.findcontour
并绘制它的插槽cv2.drawContours(imgB, contours, -1, (0, 255, 0), 1)
。
然后我想比较参考图像和来自 cctv 的输入图像之间的差异compare_ssim
。
问题是,我使用的轮廓不是矩形的。我无法使用 ssim 进行比较。有什么方法可以比较非矩形 ROI?
我尝试创建boundingRect
和比较,但结果不准确,因为我要比较的 ROI 与其他 ROI 相交。compare_ssim
无法比较非矩形 ROI。我尝试(score, diff) = compare_ssim(grayA[[c]], grayB[[c]], full=True)
,但这给了我这样的错误
IndexError:索引 463 超出轴 0 的范围,大小为 360!
我希望输出知道具体的空车位或非空车位。但此时我只想比较与非矩形 ROI 的差异。
api - 如何使用 Google API 显示特定区域附近的停车位?
我正在尝试使用 place_id 显示特定位置周围的停车位。我很确定这只是一个简单的问题,但我无法在文档中找到解决方案。
我试过使用 origin=place_id: 我试过所有的 place_id; 位置标识;place_id:。
我以此为例,它来自 Google(参考 URL = https://developers.google.com/maps/documentation/embed/start):
这是我目前的网址:
如果有办法使用 lat long,那也很好。真的只需要能够显示特定位置周围的停车位。
谢谢
anylogic - Anylogic交通软件参数未指定
我正在尝试对此进行类似的模拟。
此外,我还想为输出生成图表,即离开停车场的汽车总数。
我在上述解决方案的“isThereParking”功能下面临“描述:未指定参数类型”的问题。
“selectRandomParkinSpace”函数的错误“描述:无效方法无法返回值。-函数”
这两个函数的回报应该是什么?
感谢您的帮助!
说明:语法错误,插入“... VariableDeclaratorId”以完成FormalParameterList。- 代理类型
java - Anylogic - 停车延迟块
有没有人知道如何获得一个函数的值,该函数指示街区是否有空停车位。我正在使用队列,我尝试了函数nFree()
and spaceIndex()
,但我知道这两个函数没有为类型定义
java - 停车场不保存在矩阵中超过 1 行
所以我为我的大学准备了这个项目,但我被困在这里,我尝试了所有我想到的让这段代码保存超过 1 个插槽的方法,因为我必须将多达 100 个保存到矩阵数据库中。一切正常,但程序总是覆盖第一行,永远不会传递到第二行......这是代码:
保留部分方法:
数据库方法:
java - 池的所有线程都在等待(停车)
我使用了这样的线程池:new ThreadPoolExecutor(8, 8, 8, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(2048));
运行它并并行提交任务一段时间,然后使用FutureTask
结果get
。一开始看起来很正常,但是池的8个线程很快就全部变成了WAITING(停车)状态。没有任何一个线程可以再次运行,任务队列变得越来越长。我看了FutureTask.awaitDone()
一下,我想可能是最后一行代码LockSupport.park(this)
导致了这种状态。那么,我应该怎么做才能避免这些线程的状态呢?
实际代码(基于SpringBoot的项目):
locking - Infinispan 9.4.16,JBoss EAP 7.3 与复制缓存 2 节点线程的锁争用是 TIMED_WAITING(停车)
我有一个应用程序当前依赖 infinispan 复制缓存在所有节点之间共享一个工作队列。队列非常标准,头、尾和大小指针都保留在 infinispan 映射中。
我们已经从 Infinispan 7.2.5 升级到 9.4.16 并且注意到锁定性能比以前差了很多。当他们都试图同时初始化队列时,我已经设法从 2 个节点获取线程转储。Infinispan 7.2.5 的锁定和同步性能非常好,没有任何问题。现在我们看到了锁超时和更多的失败。
来自线程转储 2021-04-20 13:45:13 的节点 #1 部分堆栈跟踪:
来自线程转储的 Node#2 部分堆栈跟踪:2021-04-20 13:45:04:
在运行节点 #1 的机器的控制台上弹出客户端错误:
Infinispan 配置:
我们默认使用 udp 多播,这里是 udp 配置:
任何关于配置的想法都会很棒。发生的情况是两个节点都超时并且队列没有正确初始化(空键)。提前致谢。顺便说一句,每个节点上最多有 24 个线程(总共 48 个)可以访问共享队列。
here-api - here-api,无法让街边停车 api 工作
我在这里注册了rest api,并成功获得了不记名令牌。由于某种原因,当我尝试使用正确的参数和令牌创建对“https://parking-v2.cit.cc.api.here.com/parking/facilities.json”的http请求时,我得到以下响应: {"error":"Forbidden","error_description":"这些凭据不授权访问"}。当我请求其他一些 api 时,比如天气:“https://weather.cc.api.here.com/weather/1.0/report.json”,它工作正常。停车API是否可能不使用相同的令牌或不同的身份验证?