Gazebo配置与控制不同的无人机 仿真

1 篇文章 0 订阅

PX4_Firmware 配置与控制不同的无人机


XTDrone目前支持多旋翼飞行器(multirotor)、固定翼飞行器(plane)、可垂直起降固定翼飞行器(vtol)以及车辆(rover)四个大类机型,multirotor下有iris、solo和typhoon_h480三个机型,vtol下有tailsitter、quadplane(模型叫standard_vtol)和tiltrotor三个机型,plane和rover没有下属机型。

仿真平台基础配置具体资料参考:XTDrone使用文档

配置方法

以PX4_Firmware/launch文件中outdoor3.launch 为例
在这里插入图片描述这里有4处solo,就是我们选择的无人机机型,可以自己修改。
solo_stereo_camera处的修改特别注意sdf文件,由于同一种机型可能配备不同的传感器,所以sdf文件的命名会随之不同,需要在~/PX4_Firmware/Tools/sitl_gazebo/models/文件夹下寻找所需的sdf文件。
在这里插入图片描述
打开一个终端,启动仿真程序:

cd ~/PX4_Firmware/launch/
gedit outdoor3.launch

Gazebo界面中就出现了一个四旋翼,可以尝试其他机型;
在这里插入图片描述

控制方法

打开一个新的终端,启动通信脚本,solo代表子机型,0代表飞机的编号:

cd ~/XTDrone/communication
python multirotor_communication.py solo 0

再启动键盘控制脚本,solo代表子机型,1代表飞机的个数,vel代表速度控制。虽然多旋翼飞行器提供了速度控制和加速度控制两种键盘控制方式,但手动控制速度比较方便,加速度控制在后面的高级运动规划任务中比较有用。

cd ~/XTDrone/control/keyboard
python multirotor_keyboard_control.py solo 1 vel

在这里插入图片描述打开了键盘控制并且建立了通信;
按照键盘终端窗口的提示,对四旋翼进行控制;
对于多旋翼飞行器,Offboard控制起飞很容易,给一个大于0.3m/s的期望z向速度即可,
不断按i把期望z向速度加到0.3m/s以上,然后按b切到offboard模式,再按t解锁即可起飞,飞到合适的高度后,按s即可实现悬停。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

聪明小張

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

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

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

打赏作者

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

抵扣说明:

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

余额充值