news 2026/7/21 11:51:55

《从零搭建自主无人机》—2——硬件设备搭建及EGOPlanner实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《从零搭建自主无人机》—2——硬件设备搭建及EGOPlanner实现

一、主要参考:

ZJU-FAST-Lab/ego-plannerhttps://github.com/ZJU-FAST-Lab/ego-planner【完结】从0制作自主空中机器人 | 开源 | 浙江大学Fast-Lab_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1WZ4y167me/?spm_id_from=333.1387.favlist.content.click&vd_source=cc27dfcb640aa62a70874f5ec72a2143

二、硬件组成:

这里所用硬件设备:

1、OrangePi 5 MAX/ Inter NUC

2、Holybro Pixhawk 6C

3、Intel RealSense D435i Depth Camera

4、格式4s 2300mah 45C

5、HKSRC 2205-2450KV / T-Motor V2306-2400KV

6、HSKRC 45A / Formula 32 bit 45A

7、乾丰 51466 V2三叶五寸桨

=》备选方案:怪象35机架,银燕2004 2000kv,d90三叶桨,微空micoair743飞控,微空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 sudo apt-get install librealsense2-utils sudo apt-get install librealsense2-dev sudo apt-get install librealsense2-dbg

然后运行realsense-viewer进行测试一下

3、安装ceres与glog与ddyanmic-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仿真:

三、实测:

分别在树林车库环境实机测试=》

四、总结:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/21 3:45:30

GC 垃圾回收器忙半天,在清理什么?

JDK每次大版本更新,会有新的GC垃圾回收器ZGC、Shenandoah等,然后我们就的没完没了的学,死记硬背这些过几天很容易忘了。但如果弄明白GC垃圾回收器它们的本质在干什么,就比较容易记忆了。认真搞清楚一个最基础、却最容易被忽略的问…

作者头像 李华
网站建设 2026/7/21 5:50:25

ChromePass:一键找回Chrome浏览器所有保存密码的终极方案

ChromePass:一键找回Chrome浏览器所有保存密码的终极方案 【免费下载链接】chromepass Get all passwords stored by Chrome on WINDOWS. 项目地址: https://gitcode.com/gh_mirrors/chr/chromepass 你是否曾经在登录某个重要网站时,明明记得在Ch…

作者头像 李华
网站建设 2026/7/20 21:02:38

ChromePass终极指南:轻松提取Chrome浏览器保存的密码

ChromePass终极指南:轻松提取Chrome浏览器保存的密码 【免费下载链接】chromepass Get all passwords stored by Chrome on WINDOWS. 项目地址: https://gitcode.com/gh_mirrors/chr/chromepass 你是否遇到过Chrome浏览器中保存的重要密码想不起来的情况&…

作者头像 李华
网站建设 2026/7/20 11:39:04

OSPF实验

一、实验拓扑(截取自己的拓扑图,并标注好网段信息)二、实验需求1、R1-R3为区域0,R3-R4为区域1;其中R3在环回地址在区域0;2、R1、R2各有一个环回口;3、R1-R3中,R3为DR设备&#xff0c…

作者头像 李华
网站建设 2026/7/22 6:39:40

一些常用的通用 mysql 命令详解及注意事项

以下是部分平时较为常用的通用 mysql 命令。 一、mysql 登录命令 完整命令:mysql –h ip地址 –P 端口 –u 用户名 –p 说明: -h:登录连接的ip地址,本机为 localhost 或者 127.0.0.1 -P:端口,本机默认…

作者头像 李华