【多旋翼无人机】两套逻辑的区别

一、两套逻辑的核心区别?

两套逻辑:《多旋翼远端控制实践》和《多旋翼飞行器设计与控制实践》

两套逻辑的核心区别是对半自主自驾仪的“黑箱”与“白箱”处理方式​​:

  • ​​《多旋翼远程控制实践》​​(后称《远程控制》)​​采用黑箱逻辑​​:
    将半自主自驾仪视为不可拆分的整体(黑箱),仅通过其输入(目标位置、速度指令)和输出(飞行状态)进行交互。研究重点在于​​顶层算法​​,如系统辨识、跟踪控制、避障等,无需理解自驾仪内部实现。
  • ​​《多旋翼飞行器设计与控制实践》​​(后称《设计控制》)​​采用白箱逻辑​​:
    将自驾仪拆解为可修改的模块(白箱),从动力系统建模、传感器标定到姿态控制器设计均需深入底层。例如,通过Simulink直接修改飞控代码,实现姿态控制或失效保护逻辑。

二、​​两套逻辑的通俗概括​​

用汽车驾驶类比:

  • ​《远程控制》(黑箱)​​:                                                     

就像教人​​用定速巡航功能开高速​​。你只需设置目标速度(输入),汽车自动调节油门(黑箱),而你专注超车、变道等策略(路径跟踪、避障)。至于油门如何控制引擎,不用管。

特点​​:​​快上手、重应用​​,适合解决“去哪儿”和“怎么绕路”的问题。

  • ​《设计控制》(白箱)​​:

就像教人​​拆开发动机调校零件​​。你得懂气缸原理(动力系统)、仪表盘校准(传感器标定),甚至自己调试变速箱(姿态控制器)。每个部件如何协同工作,必须门儿清。

​​特点​​:​​重基础、强深度​​,适合理解“车为什么能跑”和“零件怎么造”。

 三、产品思路​

 若产品目标是“​​让学生快速部署算法​​”,需根据​​算法类型​​和​​教学阶段​​分层设计:

教学阶段​适用逻辑算法类型举例原因说明
初级(快速上手)​黑箱逻辑路径规划、避障、目标跟踪

学生专注任务层设计,无需调试底层控制器,避免初期挫败感

高级(深度定制)​白箱逻辑

姿态控制、容错控制、电机分配

满足高阶需求,如修改控制器结构或优化响应速度

上述思路是有AI生成,基于此我目前考虑搭建两套产品:

多旋翼顶层控制:遵循黑箱逻辑,包含台架式四旋翼在其中,适用于课程及比赛(中国机器人大赛-无人机挑战赛-无人机识别与快递运输实物赛项)

多旋翼底层控制:遵循白箱逻辑,可用于课程。

四、多旋翼顶层控制套件

​​核心特点​​:将自驾仪视为整体,仅通过输入输出接口交互,聚焦顶层任务设计。

(一)算法

  • ​​路径规划算法​​:A*算法、RRT(快速随机扩展树)
  • ​避障算法​​:动态窗口法(DWA)、APF(人工势场法)
  • ​目标跟踪算法​​:卡尔曼滤波(用于状态估计)、PID轨迹跟踪
  • ​机器视觉应用​​:YOLO目标检测、ORB-SLAM(定位与建图)

​​典型场景​​:无人机物流配送中的航点跟踪、农业巡检中的自动避障。

(二)专业​

  • ​​计算机科学与技术​​:聚焦算法部署与任务逻辑设计(如路径规划)。
  • ​​人工智能/机器人工程​​:适用机器学习算法(如视觉SLAM)的工程化应用。
  • ​​地理信息科学​​:需无人机采集数据并自动执行航测任务。

特点​​:适合​​编程基础较强​​,但对飞行器底层原理要求不高的学生。

(三)课程

​黑箱逻辑课程(侧重算法快速部署)​​

  • ​​基础课​​:《无人机任务规划与仿真》、《机器学习在机器人中的响应》
  • ​​实验课​​:
    • 系统辨识实验​​:通过输入输出数据拟合动力学模型(黑箱建模)。
    • ​​避障控制器设计​​:在Gazebo仿真中部署DWA算法。
    • ​​视觉SLAM实战​​:使用ROS+OpenCV实现室内定位。

五、多旋翼底层控制套件

核心特点​​:深入自驾仪内部模块,修改或重构控制器逻辑。

一)算法

  • ​​姿态控制​​:PID(比例-积分-微分控制)、LQR(线性二次调节器)。
  • ​​传感器融合​​:扩展卡尔曼滤波(EKF)、互补滤波器。
  • ​​动力系统建模​​:电机推力-转速方程、桨叶空气动力学模型。
  • ​​失效保护逻辑​​:有限状态机(FSM)、容错控制算法。

​​典型场景​​:自定义飞控参数调优、设计抗风扰控制器、开发双冗余通信系统。

(二)专业

  • ​​自动化/控制科学与工程​​:需深入理解控制器设计与动态系统建模。
  • ​​航空航天工程​​:涉及飞行动力学、传感器标定与故障诊断。
  • ​​电子信息工程​​:开发硬件驱动(如IMU校准)、通信协议优化。

​​特点​​:适合​​数学与物理基础扎实​​,且对系统稳定性有深度追求的学生。

(三)课程

  • ​​基础课​​:《飞行控制系统设计》、《嵌入式系统与传感器融合》
  • ​实验课​​:
  • 姿态控制器调参​​:在Simulink中设计PID并烧录至Pixhawk。
  • ​​动力系统建模​​:测试电机推力曲线并优化控制分配矩阵。
  • ​​失效保护开发​​:设计双IMU冗余切换逻辑(状态机实现)。

​交叉专业需求​​

  • ​​机械电子工程​​:需同时理解动力系统(白箱)与任务集成(黑箱)。
  • 物联网工程​​:涉及传感器网络(白箱)与数据路由算法(黑箱)。

进阶课程安排

  • ​​《无人机系统集成与测试》​​:任务层(黑箱),多机协同航迹规划;底层(白箱),通信延迟补偿算法开发。
  • 《智能无人机竞赛实践》​​:结合黑箱(自动目标识别)与白箱(抗干扰控制器)完成竞速任务。