PX4自动驾驶系统:麦轮式地面车辆的驱动模式详解

PX4自动驾驶系统:麦轮式地面车辆的驱动模式详解

PX4-Autopilot PX4 Autopilot Software PX4-Autopilot 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot

概述

在PX4自动驾驶系统中,地面车辆(特别是麦轮式车辆)的驱动模式为操作者提供了不同级别的自动驾驶辅助功能。这些模式既支持完全手动控制,也支持高度自动化的任务执行。本文将详细介绍PX4支持的麦轮式车辆的各种驱动模式,帮助用户理解每种模式的特点、适用场景和操作方式。

驱动模式分类

PX4为麦轮式车辆提供了两大类驱动模式:

  1. 手动模式:需要用户通过遥控器摇杆输入控制车辆
  2. 自动模式:车辆自主执行任务,如执行预设任务或返回起点

手动模式详解

手动模式提供了渐进式的自动驾驶辅助,从完全手动控制到具有高级辅助功能的控制模式。所有手动模式下,摇杆提供相同的"高级"控制效果:

  • 左摇杆上下:控制车辆前进/后退速度
  • 左摇杆左右:控制车辆偏航速率(转向速率)
  • 右摇杆左右:控制车辆左右平移速度

1. 手动模式(Manual)

特点:完全手动控制,无任何自动驾驶辅助

| 摇杆操作 | 效果 | |---------|------| | 左摇杆上下 | 直接控制电机使车辆前进/后退 | | 左摇杆左右 | 直接控制电机使车辆偏转 | | 右摇杆左右 | 直接控制电机使车辆左右平移 |

适用场景:需要完全手动控制的场合,如测试车辆基本性能或特殊操作需求

注意事项:操作者需完全负责保持车辆方向和速度,系统不会补偿外部干扰(如坡度或不平地形)

2. 特技模式(Acro)

特点:增加了偏航速率控制

新增功能

  • 系统会维持请求的偏航速率
  • 可设置最大偏航速率限制
  • 在零输入时尝试维持零偏航速率(有一定抗干扰能力)

| 摇杆操作 | 效果 | |---------|------| | 左摇杆上下 | 直接控制电机使车辆前进/后退 | | 左摇杆左右 | 设置偏航速率目标值(零输入时维持零偏航) | | 右摇杆左右 | 直接控制电机使车辆左右平移 |

适用场景:需要精确控制转向速率的场合,或在轻微不平地形上行驶

系统要求:需要偏航速率测量

3. 稳定模式(Stabilized)

特点:增加了偏航角(航向)维持功能

新增功能

  • 在零偏航速率输入时维持当前航向
  • 更强的抗干扰能力,能更好地保持直线行驶

| 摇杆操作 | 效果 | |---------|------| | 左摇杆上下 | 直接控制电机使车辆前进/后退 | | 左摇杆左右 | 设置偏航速率目标值(零输入时维持当前航向) | | 右摇杆左右 | 直接控制电机使车辆左右平移 |

适用场景:需要保持直线行驶的场合,如长距离移动

系统要求:需要偏航速率和偏航角估计

4. 位置模式(Position)

特点:提供最全面的自动驾驶辅助

新增功能

  • 可设置最大速度限制
  • 速度控制(抵抗坡度、风力等干扰)
  • 航迹控制(基于全球位置维持预定路径)
  • 零偏航速率输入时维持当前航迹

| 摇杆操作 | 效果 | |---------|------| | 左摇杆上下 | 设置前进速度目标值 | | 左摇杆左右 | 设置偏航速率目标值(零输入时维持当前航迹) | | 右摇杆左右 | 设置横向速度目标值 |

适用场景:需要精确控制路径和速度的场合,如精确导航任务

系统要求:需要偏航速率、偏航角、速度和全球位置(GPS)估计

自动模式详解

在自动模式下,自动驾驶系统完全控制车辆执行预定任务。

1. 任务模式(Mission)

任务模式中,车辆执行预先上传到飞控的自主任务计划。任务通常通过地面站软件创建和上传。

支持的任务命令

| 任务项 | 功能描述 | |-------|---------| | 任务开始 | 启动任务执行 | | 航点 | 导航至指定航点 | | 返回起点 | 返回发射位置 | | 延时 | 车辆停止指定时间 | | 改变速度 | 修改速度设定值 | | 设置发射位置 | 修改发射位置坐标 | | 跳转 | 跳转到指定任务项 | | 盘旋 | 车辆停止指定时间或无限期停止 |

2. 返回模式(Return)

返回模式使用纯追踪制导逻辑,以发射位置为目标点。可通过任务命令或地面站界面激活。

模式选择建议

  1. 测试和调试:使用手动模式
  2. 精确转向控制:使用特技模式
  3. 直线行驶:使用稳定模式
  4. 精确导航:使用位置模式
  5. 自主任务:使用任务模式或返回模式

注意事项

  1. 选择未列出的其他模式可能导致车辆停止或出现未定义行为
  2. 高级模式需要相应的传感器数据支持(如GPS、IMU等)
  3. 不同模式可能需要不同的参数调校以获得最佳性能

通过理解这些驱动模式的特点和适用场景,用户可以更有效地利用PX4自动驾驶系统完成各种地面车辆操作任务。

PX4-Autopilot PX4 Autopilot Software PX4-Autopilot 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

平列金Hartley

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

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

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

打赏作者

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

抵扣说明:

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

余额充值