机长同学 2016-04-26 11:05 采纳率: 0%
浏览 2140

无人机的控制系统是不是应用嵌入式开发技术

如题、想学习控制系统的开发,这个问题我一直找不到准确的答案,无人机的控制系统是不是应用嵌入式开发技术

  • 写回答

2条回答 默认 最新

  • 单片机白给大师 2024-03-20 20:02
    关注

    作为一个嵌入式相关从业人员我来谈谈我的看法哈,
    嵌入式开发技术的范围很广,你说的无人机的这个问题当然属于其范畴,但是正式由于嵌入式包含太广泛了所以只说个属于嵌入式有点苍白,我以以下几点说明。

    1. 软件方面:无人机的开发软件属于重头戏,因为涉及到许许多多的算法,例如:四旋翼的PID姿态控制、卡尔曼滤波算法、龙伯格观测算法等等,这些算法单拿出任何一个都是非常有难度并且是值得深入学习的,这个部分可以自行查阅。
    2. 硬件部分:一个飞控大致由主控、传感器、电机驱动和电机部分、射频通信等组成,主控不多讲例如stm32f103都行,主要来剩下的几个,
                    传感器:常用传感器有陀螺仪(飞控上重要的设备),主要进行飞机姿态获取,滤波算法有卡尔曼滤波等,然后计算结果打入PID 
                                   控制器等。 气压计:主要用作飞行高度计算。 其他辅助传感器:如摄像头,光流等。
                     电机和驱动:主要作为PID最终计算结果都输出机构,最终控制四个电机的转速等,这里pid算法非常深入,常常伴随一些观测算法 
                                     来辅助,例如上文提到的龙伯格观测法等,当然还有很多优秀的开源算法和飞控可以学习。
                     射频:射频主要用作与小飞机通信,如2.4g可以满足近距离射频控制,更远距离还有lora等
      
      其实以上的软硬件部分其中单拿出来一小部分学问都非常多,可以学习控制的话就 从电机PID开始,PID学深入了会发现很多控制的美学,也会在很多控制中发现数学的影子,到这里就可以在控制算法入门了哦。
      所以无人机控制系统当然是嵌入式,而且是知识含量级别挺高的嵌入式系统。
      最后以上内容也纯属拙见,有任何不妥之处也欢迎指正。
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)