使用gazebo,有时修改waypoints_xyzy.yaml文件内容后,出现飞机不动的情况,yaml文件的内容格式确认无误,这是为什么,需要怎么解决?

使用gazebo,有时修改waypoints_xyzy.yaml文件内容后,出现飞机不动的情况,yaml文件的内容格式确认无误,这是为什么,需要怎么解决?

您好,waypoints_xyzy.yaml中的数字需要是带小数点的,比如0需要写成0.0,然后在程序启动后你可以通过ros界面查看是否加载成功,比如添加ROS_INFO等debug信息

嗯对,数据格式确实是这样的,启动之后,但一直没有 alarm,第一个坐标 y 轴数据大于1.0就可以启动,我想要从0.1开始就不行

您可能需要看下其中判断点到达的间隔设置,比如距离目标点太近会被判断到达该点,然后自动切换到下一个航路点了。

感谢解答,确实是这样的。请问应该如何更改代码使得可以识别三位小数级别的位置例如,[0.000, 0.000, 1.080, 3.010]这样,一位小数有点不是很精准

实际中定位精度不会达到这么高,我们案例程序针对的是一般室外gps的情况,水平定位精度在1-2m,垂直精度5m以内,所以你把精度调那么高不符合实际