3

阿木币

0

精华

17 小时

在线时间

老司机

Rank: 2

发表于 2019-10-23 11:29:12 7431 浏览 3 回复

[控制算法] ROS连接APM SITL仿真,ROS无法输送命令控制APM

1阿木币
各位大佬,在启动APM SITL仿真时会有下面一行:"mavproxy.py""--master" "tcp:127.0.0.1:5760" "--sitl""127.0.0.1:5501" "--out" "127.0.0.1:14550""--out" "127.0.0.1:14551" "--map""--console"


然后ROS通过udp连接SITL
roslaunch mavros apm.launch fcu_url:=udp://127.0.0.1:14551@14555

出现以下显示连接成功
ROS_APM.png ROS_APM2.png
根据官方教程http://ardupilot.org/dev/docs/ros-sitl.html以及http://ardupilot.org/dev/docs/ros-connecting.html输入以下命令时无反应
rosrun mavros mavsys mode -c 0
rosrun mavros mavsafety arm
请问,ROS是不是不能像MAVproxy一样通过命令行来控制APM?谢谢

最佳答案

查看完整内容

可以用命令行,你要重新打开terminal,然后运行那两个节点,确保运行前source了。那两条命令就是rospy文件。

扫一扫浏览分享
回复

使用道具 举报

106

阿木币

1

精华

397 小时

在线时间

技术大V

Rank: 4

发表于 2019-10-23 11:29:13
可以用命令行,你要重新打开terminal,然后运行那两个节点,确保运行前source了。那两条命令就是rospy文件。
48611662-5278-44B0-8676-FB1A225D6C34.png
2C7C9126-D43E-499C-987F-A3C7292F2425.png
回复

使用道具 举报

176

阿木币

0

精华

349 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7

发表于 2019-10-25 08:27:53
eason 发表于 2019-10-24 22:47
可以用命令行,你要重新打开terminal,然后运行那两个节点,确保运行前source了。那两条命令就是rospy文件 ...

给eason手动赞一个~~~认真回答
回复

使用道具 举报

3

阿木币

0

精华

17 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2019-11-12 17:08:26
eason 发表于 2019-10-24 22:47
可以用命令行,你要重新打开terminal,然后运行那两个节点,确保运行前source了。那两条命令就是rospy文件 ...

好的,谢谢了
回复

使用道具 举报

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

本版积分规则

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