博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PX4-Gazebo仿真学习笔记(转载,感觉说得不错)
阅读量:4083 次
发布时间:2019-05-25

本文共 718 字,大约阅读时间需要 2 分钟。

这篇博文可能让我弄懂了这个图是什么意思

同时也明白了这个文件夹下的内容

转载自:

PX4-Gazebo仿真学习笔记

2019-07-18 11:07:17 2392

分类专栏:

版权

PX4-Gazebo仿真:

  • Simulator仿真器(Gazebo):模拟真实飞行,即模拟计算出真实飞行时的传感器状态,包括GPS,IMU(惯性测量单元,对姿态进行精密位移推算)等,将这些信息发送给飞控。仿真器包含了传感器和执行机构的模型,负责产生传感器的原始数据和执行最后的底层控制指令。
  • PX4到仿真器:PX4给仿真器只会发送一个HIL_ACTUATOR_CONTROLS的MAVLink消息,PX4固件本身则运行控制及估计模块(即飞控核心算法)。

端口号

  • UDP端口 14540 用于offboard模式的通讯。 Offboard APIs are expected to listen for connections on this port.
  • UDP端口 14550 用地面站的通讯。
  • TCP端口 4560 用于与仿真器的通讯。

Gazebo仿真

PX4固件中有一个文件夹Firmware/Tools/sitl_gazebo,下面这3个文件夹分别对应修改模型、修改模型参数、修改世界。

  • src文件夹。这里是核心代码,即plugin(插件)代码。比如gps、imu、电机的插件,简单说如何模拟产生gps信号,就是这里的代码负责的。Gazebo自身也会提供一些默认插件,或者第三方也会提供插件,比如你要新增一个传感器,就可以找到相应的插件。
  • models文件夹。存放各种Gazebo模型文件。
  • worlds文件夹。存放Gazebo的世界环境文件。
你可能感兴趣的文章
React16常用api解析以及原理剖析
查看>>
教你发布你npm包
查看>>
nvm 和 nrm 的安装与使用
查看>>
React Hooks 一步到位
查看>>
React Redux常见问题总结
查看>>
前端 DSL 实践指南
查看>>
ReactNative: 自定义ReactNative API组件
查看>>
cookie
查看>>
总结vue知识体系之实用技巧
查看>>
PM2 入门
查看>>
掌握 TS 这些工具类型,让你开发事半功倍
查看>>
前端如何搭建一个成熟的脚手架
查看>>
Flutter ListView如何添加HeaderView和FooterView
查看>>
Flutter key
查看>>
Flutter 组件通信(父子、兄弟)
查看>>
Flutter Animation动画
查看>>
Flutter跨平台开发一点一滴分析系列文章
查看>>
Flutter 全局监听路由堆栈变化
查看>>
Flutter学习之插件开发、自定义字体、国际化
查看>>
Android 混合Flutter之产物集成方式
查看>>