登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
飞控开发区
›
Pixhawk飞控
›
入手pixhawk飞控开发的知识体系
返回列表
发新帖
查看:
946
|
回复:
0
入手pixhawk飞控开发的知识体系
[复制链接]
tmsy
tmsy
当前离线
积分
912
窥视卡
雷达卡
292
主题
327
帖子
912
积分
高级飞友
高级飞友, 积分 912, 距离下一级还需 88 积分
高级飞友, 积分 912, 距离下一级还需 88 积分
积分
912
飞币
581
注册时间
2017-7-10
发消息
发表于 2023-3-20 13:54:48
|
显示全部楼层
|
阅读模式
写在前面:
在中国大陆室外飞无人机一定要提前向当地公安机关备案,飞行时一定要遵守相应法律法规
(当然在室内飞就没人管你了,注意安全就是了)
前方高能预警!!
飞控实际上是非常复杂的嵌入式系统!!我问过很多老师和学长,根据和他们之间的交流,我做一下总结。从最简单的51单片机开始,一直到PC端的编程。其间要画电路板,考虑参加全国大学生电子设计大赛,以及其他类似的电子设计大赛,学习嵌入式Linux,图像处理,视频传输,再到后面的基于PIXHAWK的无人机的二次开发。
基础知识:模拟电子基础,数字电子基础,C/C++,C#,单片机(STM32系列,这个我们后面会详细讲),嵌入式linux,ubuntu操作系统的使用。
高阶知识:经典控制理论,PID算法,卡尔曼滤波,图像处理,图像传输,matlab的使用。
中级飞控二次开发:模拟电子基础,数字电子基础,C/C++,C#,单片机(STM32系列),嵌入式linux, ubuntu操作系统的使用。可以完成一些逻辑性的功能。
高级飞控开发:经典控制理论,PID算法,卡尔曼滤波,图像处理,图像传输,matlab的使用。可以上飞机飞得更稳更智能。
1:C语言,这个只要是大学生应该都会吧。这里顺便多说几句,为什么首先要学C语言,而不是C++、Java或者Python。从硬件来看,C语言是这几种语言中与硬件关系最紧密的(学过单片机朋友都知道);从执行效率来看C也是最高的。总之C是基础,其他语言的核心或多或少都是用C语言写的。
2:模拟电子,数字电子。专业与电有关的同学都是要学的。
3: 单片机么,推荐直接买一套单片机开发板回来学习,学习单片机的同时也把C语言学会了。
4:C# 如果对地面站(这是个什么东西?)感兴趣要开发的时候就要学C#语言,和C++,java都是相通的。
5:基本的控制理论和方法,书本上都会接触到。建议用实际动手来完成,卡尔曼滤波和PID一些经典控制理论,实践和理论相结合。弄明白一些基础的控制理论,对于后面的复杂的控制理论有帮助。
6:Ubuntu和matlab的使用就是工具,用就好了,没什么好说的。嵌入式LINUX也有必要掌握,实际上很多飞控系统就实际基于嵌入式LINUX之上。
入手无人机开发还是非常复杂的,尤其是PIXHAWK的整个体系构架,涉及到的知识面非常广单片机开发,嵌入式Linux开发,C# 上位机(这是个什么东西?)编程,TCP/IP网络通信等等。尤其是嵌入式Linux开发,掌握难度比较大,可以从树莓派(这是个什么东西?)来入手嵌入式Linux的开发。
小编以为可以入手开发无人机或者机器人,一整套课程体系学下来也要3年时间,其中要大量的实践操作和理论相结合。如果是个大学生,那么参加控制类的大学生电子设计大赛是很有必要的。
援引我导师的建议:由飞控应用开发,到地面站开发,控制算法开发,视觉算法开发。
这次的推文内容只涉及飞控的基础调试,就是说只管能飞。至于二次开发以及高级应用我以后再说吧。
持续更新,敬请关注!
pixhawk
相关帖子
•
First Look_ HolyBro Latest Pixhawk 4 Flight Controller
•
ego-planner成功飞行记录(pixhawk 6c mini +F330全包机架)
•
产品动态 | pixhawk V6X支持以太网通信
•
From the PX4 Developer Kit to the Pixhawk 6X Pro 合力的pixhawk飞控和套件
•
通过MAVROS连接机载电脑(NANO/TX2/NX)与Pixhawk
•
使用DroneCAN调试器或者Ardupilot/Pixhawk更新Pogo-飞控外设的固件_百 ...
•
【报名】深圳PIXHAWK二次开发培训
•
开启Ardupilot/Pixhawk的CAN总线支持和设置通讯协议为DroneCAN/UAVCAN
•
SU04通过pixhawk飞控连接至地面站后SU04不工作是什么问题?
•
应用案例 | 我和 Pixhawk V6X 的故事
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表