0

阿木币

0

精华

1 小时

在线时间

应届白菜

Rank: 1

发表于 2022-3-31 10:11:05 4038 浏览 1 回复

[新手上路] PX4中mavros发布话题的坐标系问题

我在使用mavros查看无人机速度姿态位置话题信息时一直搞不清坐标系的问题,于是记录下bag文件导入到matlab中查看,分别是以下几个话题/mavros/local_position/odom
/mavros/local_position/velocity_local
/mavros/local_position/velociy_body
结果发现这三者的速度值是完全一样的,但是odom中写的child_frame是base_link,而第二个话题看名字应该是local坐标系,第三个是body坐标系,这是为什么呢
AmovlabQYP已获得悬赏 3 阿木币

最佳答案

child_frame这个纯粹是程序里指定的,可以不用纠结,名字都可以在yaml文件里修改。 记住飞控里的坐标系都是NED,MAVROS里的坐标系都是ENU 如果只是需要位置速度数据,就接收/mavros/local_position/odom就行了 因 ...

扫一扫浏览分享
回复

使用道具 举报

188

阿木币

3

精华

71 小时

在线时间

技术大V

Rank: 4

发表于 2022-3-31 21:45:10
child_frame这个纯粹是程序里指定的,可以不用纠结,名字都可以在yaml文件里修改。

记住飞控里的坐标系都是NED,MAVROS里的坐标系都是ENU

如果只是需要位置速度数据,就接收/mavros/local_position/odom就行了

因为飞控里的速度也就只有一个变量,mavros把它发成了不同话题而已
回复 点赞

使用道具 举报

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

本版积分规则

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