APM 启动

{
# 启动gazebo仿真器  //killall gzserver
cd ~/ardupilot_gazebo
gazebo --verbose worlds/iris_arducopter_runway.world
固定翼:
直接:gazebo --verbose zephyr_ardupilot_demo_camera.world

}

{
# on another terminal
cd ~/ardupilot/ArduCopter
../Tools/autotest/sim_vehicle.py -f gazebo-iris --console --map
固定翼:
直接:sim_vehicle.py -v ArduPlane -f gazebo-zephyr --map --console -I0
}

见:APM无人机软件在环仿真环境搭建


固定翼:
一、启动仿真环境::sim_vehicle.py -v ArduPlane -f gazebo-zephyr --map --console -I0

二、终端:

cd yolov8_ws

source ./devel/setup.bash

roslaunch simulate start.launch    (此launch文件写入了world文件和apm.launch   单独启动world和apm.launch文件会使ros和gazebo无法连接)

#切换到takeoff模式
mode takeoff
#解锁油门 
arm throttle

进入yolov8工作空间,启动飞控节点

source ./devel/setup.bash

rosrun communication_yolo yolo_sub

启动视觉节点

conda activate yolov8

source ./devel/setup.bash

rosrun communication_yolo yolo_pub.py

三、可视化工具

启动QGC(主目录下):./QGroundControl.AppImage

启动Rviz:

roscore

cd APM_ws

rosrun rviz rviz

启动rqt

终端输入rqt_image_view


遇到的错误

1、SITL连接不到飞机或者报错找不到imu / sensor之类的

将带有摄像头的固定翼飞机的模型的这一行改为:

2、启动world:报错[ERROR] [1716881496.498403954]: udp0: sendto: Invalid argument

将apm.launch文件的udp修改为

<arg name="fcu_url" default="udp://:14551@localhost:14555"/>

见:在~Firmware下面用roslaunch 启动launch 报错 udp0: sendto:Invalid argument_udp0: sendto: invalid argument-CSDN博客

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

似苦又甜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值