5.2 k下载
更新2022年9月14日
使用无人机工具箱支持包PX4®自动驾驶仪,您可以从MATLAB®和Simulink®访问自动驾驶仪外设。使用Embedded Coder®,您还可以自动生成c++代码,并使用PX4工具链来构建和部署专门为Pixhawk®和Pixracer飞行管理单元(FMU)定制的算法,同时集成机载传感器数据和其他PX4特定的服务。PX4是Lorenz Meier的商标。
特性
- 开箱即用的支持立方体橙色,Pixhawk 1,Pixhawk 2.1(立方),Pixracer而且Pixhawk 4.还支持其他基于FMU的板。
- 自动c++代码生成,从Simulink生成的代码与通用PX4架构的集成,在Pixhawk板上的部署和执行。
- 半(HITL)PX4自动驾驶仪的模拟支持。
- 在Simulink中演示无人机动力学的例子,包括与PX4自动驾驶仪通信的传感器仿真半(HITL)模拟。
- PX4在主机上的部署支持作为PX4主机目标,PX4社区称为世界杯预选赛小组名单PX4 Software-In-The-Loop(PX4 SITL)。
- 支持使用Processor-In-Loop模拟进行代码验证和验证。
- Simulink库访问Pixhawk外设,如ADC, PWM,串行和I2C。
- 用于uORB中间件的Simulink库。
- Simulink库从PX4传感器和估计模块,如加速度计,陀螺仪,磁强计,电池,车辆姿态和GPS获取数据。
- 飞行时SD卡上的Simulink数据记录支持。
- 与Pixhawk硬件和PX4主机目标通信使用连接I / O模式.
- 实时参数调优和信号采集使用监视和优化.
- x型四轴飞行器的位置和姿态控制实例。
- 基于Simulink的植物模型在PX4主机目标通信中的应用实例。
支持PX4蒙
在支持包中支持以下自动驾驶仪
- 立方体橙色
- mRo Pixhawk 1
- proicnc Pixhawk 2.1 (Cube)
- mRo Pixracer
- Holybro Pixhawk 4
文档
开始
- 在Simulink的Cube Orange自动驾驶仪上部署
- 在Simulink中开始使用uORB块
- 在Pixhawk板上运行Connected I/O Simulation
- 在Simulink中从Pixhawk板发送和接收串行数据
- 开始使用Simulink中的PWM块将执行器数据发送到Pixhawk硬件
- 在Simulink中读取PX4系统参数
- 从连接到Pixhawk 4的基于I2C的传感器读取Simulink中的加速度计值
- 在连接到Pixhawk板的SD卡上记录数据
- 在Pixhawk板上运行Processor-in-Loop Simulation
硬件在环(HITL)与PX4自动驾驶仪示例
- PX4自动驾驶仪的硬件在环(HITL)仿真与无人机动力学在Simulink中
- 在Simulink中使用PX4硬件在环(HITL)和无人机动力学进行场景仿真和飞行可视化
- 基于Simulink的固定翼设备PX4硬件在环仿真
- NVIDIA Jetson与PX4自动驾驶仪在硬件在环(HITL)仿真中的障碍物回避与无人机动力学建模在Simulink中
主机目标模拟与PX4实例
- 基于速率控制器的x型四轴飞行器位置跟踪
- 使用操纵杆或RC发射器在jMAVSim上操纵无人机,同时在PX4主机目标上运行姿态控制器
- 基于Simulink的植物模型与运行在PX4主机目标上的飞行控制器通信
支持
MATLAB版本兼容性
创建R2018b
兼容R2018b ~ R2022b