|
发表于 2024-7-5 11:59:13
1628 浏览 2 回复
[新手上路]
更改Prometheus demo文件,gazebo仿真无变化
prometheus问答
提问前请先确定以下问题:: |
是的 |
第一步:问题BUG描述: |
运行enu_xyz_pos_control.sh文件启动仿真脚本,并更改enu_xyz_pos_control.cpp的坐标位置。仿真无人机并未向新的坐标位置移动, |
第二步:PX4版本是否为Prometheus_PX4_V1.11.1分支?: |
是 Prometheus_PX4_V1.11.1 |
第三步:测试prometheus_px4是否正常: |
正常 |
第四步:Prometheus版本是否为最新master?: |
是master版本 |
第五步:测试Prometheus是否正常: |
正常 |
更改上层应用脚本enu_xyz_pos_control.cpp,无人机并不会按照更改后的坐标移动,而是按照文件默认的位置移动。如果把enu_xyz_pos_control.cpp和enu_xyz_pos_control.py文件删除,那么无人机会保持原地五米悬停,也就是预设的起飞高度。如果保留enu_xyz_pos_control.cpp,并提前运行一次,那么之后就算删除了enu_xyz_pos_control.cpp,仿真也会正常运行。请问是否是因为这个上层应用脚本上传到模拟出的飞控后会被存储。那如果要改变enu_xyz_pos_control.cpp的位置,需要怎么改写代码。
eason已获得悬赏 最佳答案
修改完需要编译,进入Prometheus目录下,执行./compile_control.sh
|
-
更改坐标后的仿真结果,仍按照1,0,1的坐标移动
-
更改的坐标
扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2024-7-5 17:46:19
修改完需要编译,进入Prometheus目录下,执行./compile_control.sh |
|
|
|
|
|
|
|
楼主|
发表于 2024-7-5 19:38:35
|
|
|
|
|
|
|