查看: 286|回复: 1

无人机软硬件技术汇总

[复制链接]

24

主题

755

帖子

1488

积分

金牌飞友

Rank: 6Rank: 6

积分
1488
飞币
731
注册时间
2017-8-17
发表于 2024-9-1 11:55:45 | 显示全部楼层 |阅读模式
无人机软硬件技术汇总

291

主题

324

帖子

906

积分

高级飞友

Rank: 4

积分
906
飞币
580
注册时间
2017-7-11
发表于 2024-9-1 12:09:45 | 显示全部楼层
无人机技术概览


无人机系统由本体硬件(如Pixhawk)、单片机、主控PC以及动作捕获系统等关键组件构成。其中,Pixhawk是一个开源硬件平台,多家公司基于其开发出不同形式的飞控产品,共享相似的架构和接口。

输入和输出方面,RC接收遥控器信号,控制执行器运动,而RC输出则是从地面站发送指令给无人机。例如,Cubepilot生态系统与Pixhawk紧密合作,提供了多种用途的无人机系统,如CUAV V5,专为对空间敏感的用户提供高性能功能。

ArduPilot是一个多功能的开源自动驾驶系统,支持多种无人设备,包括多旋翼、直升机、固定翼等。其代码基于GPLv3,鼓励共享与改进。它由传感器、控制器和输出设备组成,如APM(ArduPilot Mega),是一个早期硬件平台,ArduPilot则是其代码实现。

在软件层面,例如ArduSub的主函数通过hal.run()运行,执行传感器数据处理、飞行控制和用户交互等功能。EKF(扩展卡尔曼滤波器)用于无人机的导航,而SITL(软件在环仿真)用于测试和验证控制算法,无需实际硬件。

PX4则由ETH苏黎世理工大学开发,适合学习和研究,作为Pixhawk的原生固件。树莓派作为单片机,配合DroneKit提供强大的无人机应用程序开发工具,通过ROS(机器人操作系统)进行高级控制。

在通信技术方面,MAVLink用于无人机与地面站之间的数据交换,Mavproxy则提供一个命令行接口,而Pymavlink是Python的MAVLink库。例如,通过Mavproxy,可以模拟GPS故障或调整RC通道值,以适应不同的飞行任务。

最后,大模型技术在无人机等领域的应用展示了智能体的潜力,如自主探索任务。而QGroundControl作为图形用户界面,提供了直观的配置和控制选项。
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表