最近在思考怎么写后面的分享,虽然大多的分享都已经有对应的笔记,但是把零散的笔记整理的有条理、逻辑清晰也是有一定难度的。

有已经规划好的系列,比如

工具系列

PX4-2-系统架构浅析_AcmeUav的博客-CSDN博客PX4软件架构图是PX4官方开发者网站中的一张总体框架图,相信很多同学都看过,我们今天围绕这张图作一下简单的分析。如果希望仔细研究PX4源码的同学应该仔细阅读这一张图,它包含了所有的核心模块,以及它们的关系。整个PX4源码分为几个部分消息总线 uORBPX4软件架构的核心思想就是去耦合,所以消息中间件(uORB)处于整个框架图的中心位置。这样的设计是基本所有的大型软件系统的通用设计,比如ROS、ROS2。关于uORB详细分析,将在下一讲中详细描述。基础服务任https://blog.csdn.net/weixin_43669461/article/details/120127342?spm=1001.2014.3001.5501AcmeGCS系列

使用3D地面站(AcmeGCS)的编队飞行_AcmeUav的博客-CSDN博客使用3D地面站(AcmeGCS)的编队飞行无人机编队飞行的方法有很多种,本文演示一种使用PX4+3D地面站(AcmeGCS)+ROS的多机控制方法PX4提供了非常好的软件仿真环境,得益于这样的仿真环境,我们可以非常方便的进行飞控、地面站和编队算法的开发。通过offboard控制模式,可以由外部进行飞行器的位置、速度等控制,使我们可以使用ROS进行多机编队控制为了实现飞行器与ROS通信,我们需要使用MAVROS这个ROS软件包,进行MavLink与ROS的协议转换。实际上我们可以仅使用Rhttps://blog.csdn.net/weixin_43669461/article/details/119844467?spm=1001.2014.3001.5501PX4系列

PX4-2-系统架构浅析_AcmeUav的博客-CSDN博客PX4软件架构图是PX4官方开发者网站中的一张总体框架图,相信很多同学都看过,我们今天围绕这张图作一下简单的分析。如果希望仔细研究PX4源码的同学应该仔细阅读这一张图,它包含了所有的核心模块,以及它们的关系。整个PX4源码分为几个部分消息总线 uORBPX4软件架构的核心思想就是去耦合,所以消息中间件(uORB)处于整个框架图的中心位置。这样的设计是基本所有的大型软件系统的通用设计,比如ROS、ROS2。关于uORB详细分析,将在下一讲中详细描述。基础服务任https://blog.csdn.net/weixin_43669461/article/details/120127342?spm=1001.2014.3001.5501

Uav开发杂记是一个新的分享系列,用于分享一些零散的编程和算法知识,这些知识大多都可以自己看书或者搜索获取,这里分享的都是大家能用的上的小知识和技能,或许能给大家一些新的东西。

无人机是一个非常复杂的系统,涉及的知识非常多,就软件开发方向而言我们需要怎样的技能树呢,大家又已经点亮了多少呢。

技能树是把学习一种知识或者技能所需要的分项知识与技能通过树状图或在思维导图的形式构建出来。

参考

工欲善其事-3-整理技术笔记(gitbook)_AcmeUav的博客-CSDN博客工欲善其事,必先利其器。第三篇-整理技术笔记(gitbook)这是工具系列的近期最后一篇,分享一个整理自己技术笔记的方法。整理技术笔记的体会从事技术开发,整理自己的技术笔记是所有研发同学共通的基本需求,大家都是如何去整理自己开发过程中的笔记,项目中的文档的呢?我用过很多种方法,最早期用word文档,写一个个word然后整理到一个大文件夹下然后细分各个子类目录也用过一些笔记软件,如有道云笔记、onenote、为知笔记等已经记不清当时为什么切换这些笔记软件,应该是每个软件都有自己的优缺点https://blog.csdn.net/weixin_43669461/article/details/119904255?spm=1001.2014.3001.5501这里的代码笔记结构基本就是无人机软件开发的技能树了,我们稍微整理一下,形成一个树状结构,如图所示:

这个技能树列着列着就越来越高了,但还并不全面。

大家可能看过一个很火的视频,野生钢铁侠自制自动驾驶自行车

https://www.zhihu.com/zvideo/1384842680069963776

很厉害,基本点亮了以上技能树的全部,还包括硬件设计开发调试等等技能,基本整个产品从设计研发到加工测试调试的整个周期的技能全面掌握。

做出这样炫酷的东西是多少极客的梦想,梦想总是要有的,大家一步一步的去实现自己的梦想吧!

这个博客转载自我个人的微信公众号,这里会不定期更新一些我整理的无人机相关知识和个人设计,欢迎添加关注。

Uav开发杂记-1-无人机软件开发的技能树相关推荐

  1. iPhone开发:抢先拥抱软件开发的未来

    iPhone开发:抢先拥抱软件开发的未来 --"CocoaChina iPhone开发技术交流会"后记 有朋友说:"苹果的产品不只是产品,也不只是一种文化,更多的是一种信 ...

  2. windows phone开发第一步:搭建软件开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows phone开发第一步:搭建软件开发环境:http://www.cnblogs.com/hanjun/archi ...

  3. ubuntu14.04如何在线安装eclipse以及C/C++开发组件,搭建软件开发平台

    在ubuntu14.04操作系统中进行C/C++软件开发,需要安装eclipse以及CDT等各种组件,下载安装包一一安装,之后再进行各种配置可能比较麻烦,在这里推荐一种在线安装方式,安装配置较为方便. ...

  4. python能做软件开发吗-学习Python软件开发能做什么?

    原标题:学习Python软件开发能做什么? 近年来,Python语言可以说是快速抢占了人们的眼球.它以其代码简短.可读性强.适合迅速开发而广泛应用等优点让许多学员想要学习,很多人会问,学习python ...

  5. 虚拟币交易平台开发_虚拟币软件开发未来发展的趋势怎么样?

    1.移动互联网区块链成为全球电商标配 当今世界已经是互联网时代.直销,降低了人工成本和买家负担,所以马云,刘强东能够取得比较大的成功.现在这种模式也在不断的扩展推广,比如特斯拉汽车就根本没有实体店,完 ...

  6. 嵌入式入门学习笔记4:[转]什么是嵌入式底层驱动开发和嵌入式底层软件开发...

    我们知道嵌入式操作系统(Embedded System)是指以应用为中心.以计算机技术为基础,软件硬件可裁剪.适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统.嵌入式开发分两种,一 ...

  7. 软件开发重要性_在软件开发中考虑时间的重要性

    软件开发重要性 by Crunch Tech 通过Crunch Tech 在软件开发中考虑时间的重要性 (The importance of time to think in Software Dev ...

  8. 面向对象方法的优势简化软件开发的过程_软件开发技巧的途径

    软件开发的复杂性每天都在增加.几乎每年都会发布一个新的框架(例如AngularJS,ReactJS)和一个新的构建工具(例如Webpack,Rollup).甚至每年都会发布新的JavaScript版本 ...

  9. 开发步骤_直播软件开发直播APP开发具体步骤

    时间直播软件开发-直播APP开发具体步骤 一款APP从最开始的念头变为最后商品,必须资金投入很多的人工成本,在新项目进行的前期,针对要求的沟通交流也十分关键,要求文档越详尽.越确立,能够让最后的商品更 ...

最新文章

  1. 周礼栋:成熟的AI不再只是谈“颠覆”!
  2. 20条常见的编码陷阱
  3. hadoop slaves文件_hadoop:分布式集群参数master节点的配置!
  4. java序列化和反序列化以及序列化ID的作用分析
  5. php设置东京时区,php设置时区方法介绍
  6. 差分隐私与可穿戴式设备调查【笔记】
  7. div+css 简单导航
  8. python3 有序字典
  9. 路由器启用SNMP服务
  10. 回文数问题,两数互换位置问题(不用第三个变量)
  11. css基础--滤镜特效
  12. 博文视点架构师成长书单,5本书助你少走弯路
  13. 《老路用得上的商学课6—10》博弈论模型
  14. Unity 基础数据库操作( Myspl 和 PostgreSQL)
  15. echarts 柱状图 柱顶部显示数字
  16. HA-reshacker
  17. VirtualDub
  18. PC端调用摄像头扫描二维码,拿到二维码信息
  19. 网络传输粘包解包处理
  20. 使用计算机视觉来做异常检测

热门文章

  1. BertTokenizer警告Be aware, overflowing tokens are not returned for the setting you have chosen, i.e. s
  2. 罗技无线键盘唤醒计算机,无线键盘 长时间不用就休眠了 请问该肿么唤醒。。...
  3. 智能图书管理系统V2.0-完整版
  4. 「世界の中心に立って、愛を叫ぶ」という本を読んだ後の感想
  5. 函数strlen的使用
  6. LOAM 论文及原理分析
  7. 追梦算法----P1072. 排队打水
  8. 膳食纤维可以降低心血管病风险,怎么吃才能保证摄入量
  9. 证明矩阵二范数的平方等于转置矩阵与原矩阵相乘后的二范数
  10. iOS苹果手机上最好用的3款epub阅读器