px4原生源码学习-(1)

本文详细介绍了如何开始学习PX4的原生源码,从硬件选择、开发环境配置到编译系统的安装,包括设置Linux用户权限、安装依赖工具、移除串口管理器以及编译源码的步骤。通过这些步骤,为后续的代码分析和硬件交互打下基础。
摘要由CSDN通过智能技术生成

  接触px4代码有几天了,想把自己所学所想记录下来.

  px4就不过多介绍了,算得上目前使用的最广泛的开源飞控了。为什么说”px4原生代码学习呢”,这还得追溯到被大疆干死的3DR,3DR想做消费级无人机,但苦于团队难建,所以索性就纠集起那几个著名的开源飞控团队,让大家一起搞一起发财(熟知还是被大疆搞死),但还是留下了这个宝贵的开源飞控遗产。这些开源团队中出名的当数APM团队和pixhawk团队,其中APM早已名声在外,早期一直是开源飞控的头头,但早期的代码属于状态机阶段,而且据说很烂,没有条理。后来加入项目后,将原来的代码移植到新的系统中来就有了现在的APM(基于px4修改的),这个应该是现在大家学习最多的了。但其实这个代码并不怎么好,因为其中冗余了太多对于各种开源电路板和传感器的驱动适配的代码。而原生的px4就没有那么多冗余的代码了。

  /**************************************************************************************************************

  po上我使用到的硬件和开发环境

  px4硬件:某宝销量最高的pixhawk套件(主机,gps+指南针,数传,pwm转pmm,安全开关,蜂鸣器,电源转换接头)

  遥控器:某国产神器

  开发环境:虚拟机vm12+ubuntu14

 ps:此文章只针对纯代码分析,关于那些个飞机类型啦,硬件什么的我就不多说了,这个得自己去亲身体验才行,切不可贸然飞行,这个还是很危险的!!!!!

 还有就是什么git,linux,make什么的也不会多说,毕竟只是工具属性。

 获得更好支持可以访问http//:px4.io 我知道的大部分来自这个网站。

  **************************************************************************************************************/

  好!废话不多说,开始吧!

  第一步:设置好你linux用户的权限,不要什么都直接sudo,这样会产生很多问题的!!!

 将用户添加到dialout组

 sudo userm
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值