跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++AI算法

自主无人机硬件搭建及 EGOPlanner 实现

自主无人机的硬件选型与 EGOPlanner 算法的部署流程。硬件包括 OrangePi 或 Intel NUC、Pixhawk 飞控及 RealSense 深度相机。软件方面完成了 Fast-Drone-250 项目克隆、Realsense 驱动、Ceres 求解器及 Glog 等依赖的安装。通过编译 ROS 包并在 Rviz 中进行仿真测试,最终在树林车库环境中进行了实机飞行验证,实现了基于视觉的自主规划功能。

疯疯癫癫发布于 2026/4/5更新于 2026/9/1081 浏览
自主无人机硬件搭建及 EGOPlanner 实现

参考资料

  • ZJU-FAST-Lab/ego-planner

硬件组成

所用硬件设备如下:

  1. OrangePi 5 MAX 或 Intel NUC
  2. Holybro Pixhawk 6C
  3. Intel RealSense D435i Depth Camera
  4. 4S 2300mAh 45C 电池
  5. HSKRC 2205-2450KV 或 T-Motor V2306-2400KV 电机
  6. HSKRC 45A 或 Formula 32 bit 45A 电调
  7. 乾丰 51466 V2 三叶五寸桨

备选方案:怪象 35 机架,银燕 2004 2000KV,D90 三叶桨,MicroAir 743 飞控,MicroAir 50A 电调,4S 或 6S 锂电池。

软件环境搭建

1. 安装 Fast-Drone-250 项目

git clone https://github.com/ZJU-FAST-Lab/Fast-Drone-250
# 若无法 clone,可直接下载 ZIP 并解压
cd Fast-Drone-250/

2. Realsense 驱动安装

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE 
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u
sudo apt-get install librealsense2-dkms librealsense2-utils librealsense2-dev librealsense2-dbg

运行 realsense-viewer 进行测试。

3. 安装 Ceres、Glog 与 dynamic_reconfigure

解压 3rd_party.zip 压缩包,进入 glog 文件夹打开终端:

cd glog
./autogen.sh && ./configure && make && sudo make install
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev

进入 ceres 文件夹打开终端:

mkdir build
cd build
cmake ..
sudo make -j4
sudo make install
sudo apt-get install ros-noetic-ddynamic-reconfigure

4. 编译项目与仿真测试

cd ~/Fast-Drone-250
catkin_make
source devel/setup.bash
# 测试运行
roslaunch ego_planner single_run_in_sim.launch

在 Rviz 仿真界面查看效果。

[图:仿真环境截图]

实测结果

分别在树林、车库环境进行实机测试。

[图:树林环境测试] [图:车库环境测试]

总结

本文完成了从硬件选型到 EGOPlanner 算法部署的全流程,并通过仿真与实机验证了自主飞行能力。

目录

  1. 参考资料
  2. 硬件组成
  3. 软件环境搭建
  4. 1. 安装 Fast-Drone-250 项目
  5. 若无法 clone,可直接下载 ZIP 并解压
  6. 2. Realsense 驱动安装
  7. 3. 安装 Ceres、Glog 与 dynamic_reconfigure
  8. 4. 编译项目与仿真测试
  9. 测试运行
  10. 实测结果
  11. 总结

更多推荐文章

查看全部
  • Git 下载 GitHub 项目卡顿?使用清华镜像加速获取
  • 使用 AKShare 获取 A 股历史行情数据
  • Python+AI 构建每日新闻简报:聚合热搜、智能摘要与语音播报
  • Python 2026 发展局势:AI 时代的通用基础设施语言
  • AI Agent 技术解析:定义、架构与主流框架实践
  • C++ 程序编译缓慢原因分析:滥用 stdafx.h 公共头文件
  • 基于 FPGA 的 16QAM 调制解调系统设计与实现
  • OpenClaw 作者观点:CLI 才是 AI 连接世界的终极接口
  • UniApp 全栈项目搭建教程(含 ThinkPHP 后端)
  • FPGA 实现 CIC 抽取滤波器原理与 Verilog 代码
  • VS Code 远程连接服务器后 Github Copilot 无法使用修复方案
  • eVTOL 与无人机退役回收技术:电池梯次利用、复合材料循环与数字护照
  • 自然语言处理在教育领域的应用与实战
  • 《Agent Runtime 工程化》第十章 Eval Harness 与 CI 回归:10.1 golden task
  • WebGoat CSRF 基础实验教程
  • AIGC 赋能虚拟身份与元宇宙:虚拟人物创作及智能交互
  • 华为 ICT 大赛 2024-2025 网络赛道考试分析
  • AI + 鸿蒙游戏:技术变革与未来趋势
  • OpenClaw Linux 本地部署及飞书集成实战
  • AI 辅助开发:用 DeepSeek 构建高性能贪吃蛇游戏

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online