网淘吧Visual Components、Flexsim 仿真技术博客 | Python、C#、Delphi xe 机器人编程教程 - 网淘吧

距离传感器 - General Questions - visual compents 疑难解答

2026-04-07 新闻来源:网淘吧 围观:55
电脑广告
手机广告

你好
有没有办法让传感器测量距离?
我一直在浏览论坛,但到目前为止还没有看到有人提到这一点。我看到有人用这个来追踪物品输送带追踪附加组件但我的目标并不是追踪物体,只是测量距离。
任何建议或想法都将非常感激:slight_smile:

你好@Maffi
你可以尝试使用带有范围信号的射线投射传感器。
我附上了一个小例子,里面有一个我自己制作的传感器。希望你喜欢。
Example_Sensor.vcmx(376.0 KB)

3个赞

这太棒了!非常感谢!
我自己也摸索出了一种方法,使用标准输送带传感器中的“RangedSignal”并将其连接到过程执行器,但你的解决方案更加简洁!


太好了!请注意,射线传感器使用了轮询机制,因此如果在布局中添加过多,会显著影响性能。传送带传感器的性能可能会更好一些。

1 个赞

这确实可以解释我注意到的性能下降。如果进程执行器设置为每0.001秒重复任务,是否也可能影响性能?

同样的规则在这里也适用。
如果有多个这样的执行器,我会降低轮询频率,或尝试将逻辑修改为基于事件的方式。

1 个赞

非常感谢您的建议!我会牢记在心,确保不再折腾我已经很弱的电脑了,哈哈。

你好!看起来你遇到了距离传感器数值不变的问题,这通常是因为变量配对错误导致的。 根据回复中的建议,请按照以下步骤检查和修正: 1. **打开建模(Modeling)标签页**,找到传感器组件的射线投射(Raycast Sensor)行为。 2. **确保“RangeSignal”已分配一个实数(Real)类型的信号**,而不是一个常量参数。 3. **在“已连接的变量”(Connected Variables)面板中**,使用相同的实数类型信号进行变量配对。 这样应该就能让传感器正确读取并输出变化的测量值了。 关于你后续的问题:目前我无法提供查看他人项目的具体网站信息,但你可以尝试在相关的开发者社区、论坛或开源硬件平台(如GitHub)上搜索,那里经常有爱好者分享的项目和创意,可以给你带来灵感。 如果还有其他问题,欢迎继续提问!祝你的项目顺利!

提前感谢!



看起来配对的数值引用的是一个常量参数值,而不是指示测量值的数值信号。

  1. 转到建模选项卡,找到传感器组件的射线投射传感器行为
  2. 确保 RangeSignal 已分配了某个实型信号
  3. 对变量配对使用相同的实型信号。在“已连接变量”面板中应如下所示:
1 个赞

谢谢,终于可以了!顺便问一下,有没有什么网站可以看到其他人的项目?这样我就可以获得新项目的灵感?

提前感谢!

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

您是本站第939595名访客 今日有0篇新文章/评论