最近做的一个国防背景的field UAV项目,细节不能多谈,简单写点技术体会。 1、PX4/Pixhawk飞控软件架构简介PX4是目前最流行的开源飞控板之一。PX4的软件系统实际上就是一个firmware,其核心OS为NuttX实时ARM系统。其固件同时附带了一系列工具集、系统驱动/模块与外围软件 ...
学习px 代码也有一段时间了,所以想写一写,自己的一些学习心得吧,也算是笔记吧。 在px 这套代码中,每一个功能都是一个模块,例如姿态控制,也就是一个应用程序,我们可以把它添加到初始话脚本里,让它自启动。需要注意的就是在一个应用程序就是处理订阅的消息,然后发布处理过后的消息。这种消息机制就是uorb消息机制,可以找资料学习它具体实现的一个过程。 接下来,就逐步学习一下这个姿态控制的模块。 首先就 ...
2017-07-25 22:41 0 3813 推荐指数:
最近做的一个国防背景的field UAV项目,细节不能多谈,简单写点技术体会。 1、PX4/Pixhawk飞控软件架构简介PX4是目前最流行的开源飞控板之一。PX4的软件系统实际上就是一个firmware,其核心OS为NuttX实时ARM系统。其固件同时附带了一系列工具集、系统驱动/模块与外围软件 ...
前言 环境准备 虚拟机 VMWare Workstation Pro 15.5 系统镜像 ubuntu-18.04.6-desktop-amd64.iso 如果有需要,可以私信我发送。 安装系统 ...
姿态解算 姿态传感器读出加速度和角速度,而对一个系统的自动控制往往需要更加上层和贴近应用的的一个属性:角度。所以需要通过加速度和角速度进行数据融合转化得到姿态角度。 以MPU6050为例,姿态解算有硬解算即DMP解算和软解算,配置传感器内部的运动处理器搭配DMP软件驱动库 ...
PID控制算法 PID控制器是一个结构简单并且成熟稳定的控制器,在工业上应用广泛。包括比例(Proportion)、积分(Integral)、微分(Differential)三个控制元素,三者是对系统偏差不同处理方式。 比例控制 P 比例控制是基础,将反馈值和期望值 ...
对于一个简单的飞控程序来说,控制器是它最核心的部分,这里主要与大家讨论控制系统的基本理论知识,包括控制系统概念、闭环控制系统的原理,下篇将侧重包含pid控制算法的具体实践。 控制系统 顾名思义控制系统是用来控制其他设备状态的,通过控制系统可以将被控对象的状态改变 ...
DroneKit-Python是一个用于控制无人机的Python库。DroneKit提供了用于控制无人机的API,其代码独立于飞控,单独运行在机载电脑(Companion Computer)或其他设备之上,通过串口或无线的方式经MAVLink协议与飞控板通信。除了DroneKit-Python以外 ...
1、GPS坐标系(WGS-84坐标系) ECEF坐标系用在GPS中,就是WGS-84坐标系。 ECEF坐标系与地球固联,且随着地球转动。图中O即为坐标原点,位置在地球质心。X轴通过格林尼治线和赤道 ...
飞行原理 四旋翼的结构组装有十字模式和X模式之分,两者的基本原理一致,方向结构不同,都是通过四个电机的组合状态进行控制姿态飞行,而十字型四旋翼机头是对准其中一个电机的,X型的四旋翼四个电机在对角线。 高速旋转的四旋翼螺旋桨产生空气对无人机的反作用力,此反作用力为四旋翼 ...