RosAria在一段时间后没有更新?

时间:2018-01-26 08:47:09

标签: python ros

我有一个带有距离传感器的机器人( Pioneer 3-AT ),我无法自动驾驶。

我在用什么?

这是设置:

传感器连接到Arduino Mega,通过串口( / dev / ttyS0 )连接到机器人,在Arduino获取传感器数据后,它通过串口将它们发送到机器人,python脚本获取此数据并将其上传到ROS网络,RosAria会自动检测到此上载,然后移动机器人。

简而言之:

传感器---> Arduino --->机器人(Python脚本) - (ROS) - > ROSARIA

python脚本还将传感器数据转换为机器人的命令(左,右,......)

此设置有效...持续一段时间

脚本启动后,机器人会自动向前移动。 如果我在传感器前面拿东西,它会改变方向。注意:这是机器人使用以太网连接到我的PC时。但是,在断开以太网电缆后,它会继续工作很短的时间。

这个bug很奇怪

它以一种非常奇怪的方式停止工作。 我在调试时发现了这个:

  • 机器人继续向前移动但对传感器输入没有反应。 (两件事都在同一个脚本中处理,在同一个地方)
  • 传感器正确输出数据
  • 脚本不输出任何错误
  • 与RosAria的连接仍在运行
  • RosAria收到移动命令

根据我发现的情况,它应该可以完美地工作(因为它连接到以太网时会这样做),但奇怪的是,在几米之后,它会从避开障碍变为疯狂地充满疯狂而只是撞击一切走开了。

可能出现什么问题?

0 个答案:

没有答案