9

阿木币

0

精华

37 小时

在线时间

职场新人

Rank: 3Rank: 3

发表于 2021-3-25 20:52:39 7308 浏览 8 回复

prometheus中路径规划算法

本帖最后由 zhihao8013 于 2021-3-25 21:49 编辑

image.png image.png image.png 请问这个sitl_apf_2dlidar.launch文件时怎么操作的呀?我不知道这个local_planner_main节点在哪,找不到对应的可执行文件,我在设置目标点时,飞机解锁飞机时飞得太高了终端报错如下ERROR [commander] Critical navigation failure! Check sensor calibration
,请问这个文件怎么操作呀??
maxiou已获得悬赏 3 阿木币

最佳答案

你是完全用prometheus在搞是吗?有个prometheus的微信群,加我好友:maxiou2019 我拉你进群。
图片.png
image.png
image.png
image.png

扫一扫浏览分享
回复

使用道具 举报

255

阿木币

1

精华

55 小时

在线时间

老司机

Rank: 2

发表于 2021-3-26 08:53:49
你这个是传感器没有校准好,导致输出的数据不准确,最终导致飞机串高的吧。比如你设定飞1米高,但传感器输出的数据是-100~200的区间,他就会 急剧加速 串高。
回复 点赞

使用道具 举报

9

阿木币

0

精华

37 小时

在线时间

职场新人

Rank: 3Rank: 3

 楼主| 发表于 2021-3-29 09:36:59
blueboats 发表于 2021-3-26 08:53
你这个是传感器没有校准好,导致输出的数据不准确,最终导致飞机串高的吧。比如你设定飞1米高,但传感器输 ...

这个飞机模型是p450_hokuyo_2Dlidar,请问我在sitl.lanunch文件里面是不是要该定位输入源为激光slam啊?我改了似乎了没有用,他还是报错传感器校正失败
回复 点赞

使用道具 举报

255

阿木币

1

精华

55 小时

在线时间

老司机

Rank: 2

发表于 2021-3-29 09:39:21
zhihao8013 发表于 2021-3-29 09:36
这个飞机模型是p450_hokuyo_2Dlidar,请问我在sitl.lanunch文件里面是不是要该定位输入源为激光slam啊? ...

2D激光雷达只能输出平面位置信息,输出不了高度信息吧?
回复 点赞

使用道具 举报

9

阿木币

0

精华

37 小时

在线时间

职场新人

Rank: 3Rank: 3

 楼主| 发表于 2021-3-29 09:46:59
blueboats 发表于 2021-3-26 08:53
你这个是传感器没有校准好,导致输出的数据不准确,最终导致飞机串高的吧。比如你设定飞1米高,但传感器输 ...

我把估计器选择成ekf_2_gps,这回飞机不串高了,原来是ekf_2_vision,请问这个sitl_apf_2dlidar.launch文件中的飞机模型是2d_lidar,是不是要把定位输入源改成激光slam呢?不太懂SLAM
回复 点赞

使用道具 举报

202

阿木币

0

精华

373 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7

发表于 2021-3-29 09:48:58
zhihao8013 发表于 2021-3-29 09:46
我把估计器选择成ekf_2_gps,这回飞机不串高了,原来是ekf_2_vision,请问这个sitl_apf_2dlidar.launch文 ...

你是完全用prometheus在搞是吗?有个prometheus的微信群,加我好友:maxiou2019  我拉你进群。
回复 点赞

使用道具 举报

9

阿木币

0

精华

37 小时

在线时间

职场新人

Rank: 3Rank: 3

 楼主| 发表于 2021-3-29 09:49:08
blueboats 发表于 2021-3-29 09:39
2D激光雷达只能输出平面位置信息,输出不了高度信息吧?

嗷嗷,我不太懂雷达slam,我再尝试看看,感谢
回复 点赞

使用道具 举报

129

阿木币

0

精华

20 小时

在线时间

老司机

Rank: 2

发表于 2021-4-2 15:35:47
blueboats 发表于 2021-3-26 08:53
你这个是传感器没有校准好,导致输出的数据不准确,最终导致飞机串高的吧。比如你设定飞1米高,但传感器输 ...

怎么调整传感器的输出数据呢,我这终端打印:Need sensor info 但是还没找到在哪里调整
回复 点赞

使用道具 举报

9

阿木币

0

精华

37 小时

在线时间

职场新人

Rank: 3Rank: 3

 楼主| 发表于 2021-4-21 21:20:06
19821229017 发表于 2021-4-2 15:35
怎么调整传感器的输出数据呢,我这终端打印:Need sensor info 但是还没找到在哪里调整 ...

在sitl.launch 文件中修改传感器输入源


<launch>
        <!-- 启动PX4中的SITL功能 -->
        <!-- 这里的环境变量将传递到rcS启动脚本中-->
        <!-- 模型选择 -->
        <!-- p450仿真模型 -->
        <!-- 参看 ~/prometheus_px4/ROMFS/px4fmu_common/init.d-posix/1045_p450 中的修改内容 -->
        <env name="PX4_SIM_MODEL" value="p450" />
        <!-- 估计器参数选择 可选ekf2_vision和ekf2_gps-->
        <!-- ekf2_gps 使用GPS作为定位来源, ekf2_vision 使用外部输入(gazebo真值、slam等)作为定位来源-->
        <!-- 参看 ~/prometheus_px4/ROMFS/px4fmu_common/init.d-posix/rcS 中的修改内容 -->
        <env name="PX4_ESTIMATOR" value="ekf2_gps" />


回复 点赞

使用道具 举报

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

本版积分规则

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