设为首页
收藏本站
开启辅助访问
切换到窄版
在线课程
FMT问答
论坛
BBS
悬赏问答专区
回到主页
社区福利
导读
Guide
淘帖
Collection
日志
Blog
注册
登录
本版
帖子
用户
阿木社区
在线课程
阿木官网
注册
登录
【HUX】问题互助平台
每日签到
新手任务
阿木币钱包
阿木币卡密充值
Amovlab阿木实验室-让机器人研发更高效!
»
论坛
›
开源项目
›
福利社
›
铂贝学院
返回列表
admin
admin
当前离线
积分
1817
52
阿木币
1
精华
2417 小时
在线时间
管理员
发消息
发表于 2019-5-20 15:00:58
3821 浏览
0 回复
[教程]
铂贝学院
起因:阿木实验室经过3年的无人机行业的耕耘,发展出了无人机方面的整体课程体系。覆盖从基础到高级,从无人机调试到飞控高级应用开发,算法开发的课程。具体如下:
具体包含:
1. 基本操作:PX4初级,
2. 初级应用开发(代码框架,驱动开发方向):PX4中级,大疆SDK开发。
3. 中级应用开发:PX4固定翼开发,HKQ混控器课程,新机型开发(郜奥林)。
4. 高级应用开发(视觉,避障方向):MAVROS课程,offboard模式的开发及应用,无人机视觉感知(金忍),无人机视觉定位(周俊)
5. 仿真开发:AirSim仿真,Gazebo仿真。
6. 地面站开发:MP地面站开发,QGC地面站开发。
7. 算法开发:EKF卡尔曼滤波。
学员可以根据自身的情况,搭配选择上述方向的课程。举例视觉无人机开发工程师方向,可以选择课程124。飞控应用工程师,可以选择课程1235。飞控算法工程师,可以选择课程1257。地面站工程师,选择16。无人机全栈工程师,1到7全部学习。非常适合未来有意进入无人机相关行业的同学们。
无人机行业知识图谱:
无人机行业入门指南:
基础知识包括:
1.电路基础知识。电路基础知识是从硬件层面理解嵌入式系统的基础。
2.嵌入式系统基础知识。可以入手51或32单片机这些简单的嵌入式系统的开发,原理简单易懂,可实操性强。
3.C语言基础。C语言是一门很好的启蒙编程语言,简单易用,逻辑性强,能用C语言在单片机上简单编程就可以进一步学习了。
必备知识包括:
1.Linux系统。以Ubuntu系统为例,Linux系统可以在很多嵌入式系统上安装使用(如树莓派,TX2等),而且大多数的嵌入式程序开发是需要在Linux系统上进行的,掌握Linux的常用命令行和系统的操作方法是很重要的。
2.C++及多进程/多线程。C++语言是很多开源算法及源码的编程方式,包括PX4也是使用C++编程的,所以学习C++语言是必须的。多进程/多线程是系统同步进行多个进程的编程方式,能极大的提高系统运行效率,学会多进程/多线程编程方式才能看懂很多源码。
3.数据结构。我对数据结构的理解是计算机处理数据的方式,学习数据结构能使编程的思路更加清晰化,对计算机执行代码时的操作有更深的理解,就好像一些现成的框架,认识并应用它。
专业知识分为:
1.飞控嵌入式为主。学习PX4及其他开源飞控是必须的,大量阅读源码并理解PX4的架构体系,对无人机的控制方法。如果有机载计算机需求需要学习ROS系统等。
2.控制算法为主。夯实数学基础,学习对应的数学知识并掌握Matlab等工具。
3.导航及SLAM。PX4、OpenCV、ROS以及SLAM的知识。(强烈推荐补充卡尔曼滤波及非线性系统处理这些知识)。
扫一扫浏览分享
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
您好游客,请选择:
关闭面板
登录账号
注册账号
快速回复
返回顶部
返回列表