在虚拟环境中模拟无人机算法
无人机仿真是对无人机或无人机(UAV)的行为建模,并对其在虚拟环境中的性能进行评估。
仿真是无人机发展的重要一步。MATLAB®而且无人机的工具箱支持无人机模拟,使您能够:
- 了解无人机动力学,并在构建原型之前进行权衡研究
- 调优参数和模型然后上传到无人机上
- 在边缘条件下测试模型和算法的鲁棒性,而不会给无人机带来风险
- 创建一个虚拟环境为测试用例量身定制
- 快速运行多个场景和测试用例
创建一个无人机仿真通常由以下组件组成,可以在MATLAB中构建®而且动态仿真模块®:
- 无人机动力学模型(植物模型),由无人机的运动方程组成
- 无人机飞行控制模型它模拟了无人机的控制逻辑
- 传感器模型模拟无人机上的传感器,比如全球定位系统(GPS)而且INS传感器
- 自治的算法感知环境,识别障碍
- 仿真环境,如长方体的世界而且虚幻引擎®这是为测试算法和可视化飞行行为而创建的虚拟环境
无人机模拟可以有不同的保真水平,基于你正在测试的算法和开发过程的阶段。
低保真无人机模拟在开发过程的早期使用,使用较少的计算资源,运行很快。它们可以被用来,例如,调整飞行控制模型或测试路径规划算法.
高保真无人机模拟在更接近真实世界的虚拟环境中测试无人机应用。它们的计算量很大,运行时间也很长。例如,它们可以用来测试基于激光雷达和相机的自主算法或者在天气条件下测试无人机的行为。
例子和如何
软件参考
参见:无人机的工具箱,计算机视觉工具箱™,激光雷达工具箱™,ROS工具箱,导航工具箱™,机器人用MATLAB和Simulink,机器人编程,路径规划,无人机用MATLAB和Simulink