刚学习无人机开发,涉到各个名词,什么mavlink、PX4、autopilot,直接整晕。经过学习,慢慢了解了一些概念现记录下来,为后来学习者提供参考。
看了下图基本上就清楚了,图片来源某网站
Pixhawk:硬件,就是图上左边像砖的那个。
PX4 / Ardupilot:固件,就是运行在Pixhawk的软件,可以接收地面站的消息,根据处理逻辑控控制连接的硬件。
QGroundControl / APM:地面站,通过发送消息给Pixhawk可以控制无人机。
SITL:仿真软件,没有无人机真机的时候可以模拟无人机的动作。怎么运行由PX4驱动。
MAVLINK:通信协议,相当于约定了消息格式。