Linux 35.5 + JetPack v5.1.3@FUEL编译安装

1. 源由

香港HKUST Aerial Robotics Group开发了一系列基础技术,使空中无人机能够在复杂环境中自主运行。研究涵盖了空中自主导航建模比较完整技术栈,重点在于状态估计、地图绘制、轨迹规划、多机协调以及使用低成本传感和计算组件进行测试平台开发,其代码也被开源在Github - HKUST-Aerial-Robotics

若能很好的借鉴并应用上述技术,在实际领域进行应用拓展,将会对无人机的应用得到显著提升,进而突破闭源商业系统的垄断地位。

从HKUST维护的Fast-Planner情况看,可能更偏向学术,有很多兼容性问题,也没有足够的人力维护;不过貌似HKUST - FUEL可能是更加新的版本。

因此,在《Linux 35.5 + JetPack v5.1.3@Fast-Planner编译安装》基础上,开始FUEL编译安装。

2. 编译&安装

Step 1:依赖库安装

$ sudo apt-get install libarmadillo-dev ros_${ROS_VERSION_NAME}_nlopt

Step 2:建立工程

$ mkdir -p ${YOUR_WORKSPACE_PATH}/src
$ cd ${YOUR_WORKSPACE_PATH}/src
$ git clone https://github.com/HKUST-Aerial-Robotics/FUEL.git

注:若存在网络问题,请使用git协议clone代码。git协议始终比https稳定,但需要注意ssh key的安装问题。

Step 3:编译工程

$ cd ${YOUR_WORKSPACE_PATH}
$ catkin_make

Step 4:安装工程

略,因为暂时不涉及软件的部署应用,相关模拟命令参考:

  • 运行Rviz虚拟环境
$ cd ${YOUR_WORKSPACE_PATH}
$ source devel/setup.bash && roslaunch exploration_manager rviz.launch
  • 运行模拟程序
$ cd ${YOUR_WORKSPACE_PATH}
$ source devel/setup.bash && roslaunch exploration_manager exploration.launch

3. 问题汇总

$ git log -n 1
commit de2bc5d2e256f2cf5de8e3a60196e55e3854e45b (HEAD -> main, origin/main, origin/HEAD)
Author: Boyu Zhou <405540572@qq.com>
Date:  
### RACER ROS2 版本兼容性及发布信息 对于RACER项目而言,其基于ROS2系统的开发意味着需要特别关注不同版本之间的兼容性和稳定性。逻辑上ROS2系统确实拥有对应的组件来支持这类应用的发展[^1]。 然而具体到RACER项目的ROS2版本兼容性方面,官方文档或社区资源并未直接提及特定的ROS2版本号与RACER完全匹配的信息。通常情况下,随着ROS2不断迭代更新,新功能被引入的同时也可能带来API的变化或是废弃某些特性,这可能影响像RACER这样的复杂机器人控制软件包与其间的适配程度。 考虑到Jetson平台上的部署实例,如Fast-PlannerFUEL的成功编译安装案例均采用了Linux 35.5配合JetPack v5.1.3环境下的操作说明[^2][^3],推测如果要在类似的硬件平台上运行RACER,则建议优先考虑当时较为稳定的Galactic或Foxy版本作为基础——这两个发行版的时间窗口能够较好地覆盖上述工具链所处的技术生态周期。 为了确保最佳实践并减少潜在的风险因素,在尝试集成最新特性的前提下也应评估目标ROS2分支是否经过充分测试,并查阅相关论坛、GitHub Issues页面获取更多关于其他开发者遇到的问题及其解决方案的信息。 ```bash # 假设要设置一个适合于RACER工作的ROS2环境 $ sudo apt update && sudo apt upgrade -y $ sudo locale-gen en_US en_US.UTF-8 $ sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 $ export LANG=en_US.UTF-8 # 安装rosdep用于解析依赖关系 $ sudo curl https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg $ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null $ sudo apt update $ sudo apt install python3-rosdep # 初始化rosdep数据库 $ sudo rosdep init $ rosdep update ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值