4

阿木币

0

精华

8 小时

在线时间

应届白菜

Rank: 1

发表于 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的坐标移动

更改坐标后的仿真结果,仍按照1,0,1的坐标移动

更改的坐标

更改的坐标

扫一扫浏览分享
回复

使用道具 举报

149

阿木币

1

精华

432 小时

在线时间

技术大V

Rank: 4

发表于 2024-7-5 17:46:19
修改完需要编译,进入Prometheus目录下,执行./compile_control.sh
回复 点赞 1

使用道具 举报

4

阿木币

0

精华

8 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2024-7-5 19:38:35
eason 发表于 2024-7-5 17:46
修改完需要编译,进入Prometheus目录下,执行./compile_control.sh

非常感谢
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表