一、两套逻辑的核心区别?
两套逻辑:《多旋翼远端控制实践》和《多旋翼飞行器设计与控制实践》
两套逻辑的核心区别是对半自主自驾仪的“黑箱”与“白箱”处理方式:
- 《多旋翼远程控制实践》(后称《远程控制》)采用黑箱逻辑:
将半自主自驾仪视为不可拆分的整体(黑箱),仅通过其输入(目标位置、速度指令)和输出(飞行状态)进行交互。研究重点在于顶层算法,如系统辨识、跟踪控制、避障等,无需理解自驾仪内部实现。
- 《多旋翼飞行器设计与控制实践》(后称《设计控制》)采用白箱逻辑:
将自驾仪拆解为可修改的模块(白箱),从动力系统建模、传感器标定到姿态控制器设计均需深入底层。例如,通过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冗余切换逻辑(状态机实现)。
交叉专业需求
- 机械电子工程:需同时理解动力系统(白箱)与任务集成(黑箱)。
- 物联网工程:涉及传感器网络(白箱)与数据路由算法(黑箱)。
进阶课程安排
- 《无人机系统集成与测试》:任务层(黑箱),多机协同航迹规划;底层(白箱),通信延迟补偿算法开发。
- 《智能无人机竞赛实践》:结合黑箱(自动目标识别)与白箱(抗干扰控制器)完成竞速任务。