Robodk论坛
激光时间传感器模拟- 可打印的版本

+ - Robodk论坛(//www.w5838.com/forum.的)
+ - 论坛:Robodk(EN)(//www.w5838.com/forum/forum-robodk-en.的)
+ ---论坛:Robodk API(//www.w5838.com/forum/forum-robodk-api.的)
+ ---线程:飞行激光时间传感器仿真(/线程激光时间飞行时间传感器 - 仿真的)



激光时间传感器模拟-Halmusaibeli.-03-14-2022

大家好,

我正在尝试模拟Robodk中飞行传感器的时间来测量指向参考帧的深度。
可见思路是使用激光生病的WL4S传感器作为对象,然后使用目标对象找到激光线的碰撞点,如下所示。这是通过使用的[b] collision_lineP1,P2,REF)[/ b]功能如下所示。
问题在于Collimist_Line()函数的输出不正确。它给出了[50,50,492.067]的碰撞点,它描述了线路和传感器之间的交叉点,在那里它应该给出[50,50,100],它是线路和立方体之间的交叉点,所有这些都在站帧中。

任何想法我做错了什么?任何帮助都得到了赞赏。

谢谢
哈姆丹


RE:飞行传感器模拟激光时间-亚历克斯-03-15-2022

这很好地使用了碰撞线方法。
在与盒子碰撞之前,似乎您的线路与传感器碰撞。

记住这一点姿势您的传感器基于对象的对象引用。(您可以右键单击对象并设置可见对象框架)

[附件= 3095]

尝试使用p1 = [0,20,-10]和P2 = [0,20,-700]还是更好,但传感器根据对象引用开始的精确坐标。


RE:飞行传感器模拟激光时间-Halmusaibeli.-03-17-2022

嗨,亚历克斯,

很棒,非常感谢你。这就说得通了。
我会测试它,希望它有效。

谢谢
哈姆丹

工作完美!!