线程评级:
激光飞行时间传感器仿真
# 1
大家好!

我试图在RoboDk中模拟飞行传感器的时间,以测量一个点到参考系的深度。
一个可见的思路是将Laser SICK WL4S传感器作为一个物体,然后找到激光线与目标物体的碰撞点,如下图所示。这是通过使用[b] Collision_LineP1, p2, ref)[/ b]函数如下所示。
问题是collision_line()函数的输出不正确。它给出了一个碰撞点[50,50,492.067],描述了线和传感器之间的交点,它应该给出[50,50,100],这是线和立方体之间的交点,所有这些都在站框中。

知道我哪里做错了吗?任何帮助都是感激的。

谢谢你!
哈姆丹


附加文件 缩略图(s)

图像(年代)


.rdk 新站(1).rdk .(大小:52.51 KB /下载:101)
这是碰撞线方法的一个很好的使用。
看起来你的线在和盒子碰撞之前和传感器发生了碰撞。

还记得构成你的传感器是基于你的对象的对象引用。(你可以右键点击对象,设置可见对象帧)



试着用P1 =[0,20,-10]和 P2 =[0,20,-700],或者更好的是,传感器根据对象参考开始的精确坐标。
# 3
嗨,亚历克斯,

太好了,非常感谢。这很有道理。
我将测试它,希望它能工作。

谢谢你!
哈姆丹

完美的工作! !


附加文件 缩略图(s)





浏览此线程的用户:
1客人(年代)