代码拉取完成,页面将自动刷新
中南大学FYT机器人战队哨兵机器人上位机算法(定位与导航部分)。基于点云分割和Nav2导航框架,导航过程中上坡
文件的命名参考了rm_vision项目
作者: 邹承甫
找我交流: 3548054568(QQ)
思路介绍
地面分割效果图 | 导航功能像Nav2一样实现 |
---|---|
![]() |
![]() |
该项目高度参考了以下开源项目,感谢他们
src
|
├── rm_bringup
|
├── rm_interfaces
|
├── rm_robot_description
|
├── rm_autoaim
|
├── rm_camera_driver
|
├── rm_serial_driver
|
├── rm_localization
│ ├── fast_lio
│ └── icp_localization_ros2
|
├── rm_navigation
|
├── rm_perception
│ ├── imu_complementary_filter
│ ├── linefit_ground_segementation_ros2
│ └── pointcloud_to_laserscan
|
└── rm_sensors
├── livox_ros_driver2
└── rplidar_ros(optional)
安装ros-humble-desktop-full,参考 ROS2官方文档
安装Livox-SDK2,参考 LIVOX-SDK2官方仓库
克隆仓库到本地
git clone https://github.com/CSU-FYT-Vision/CSU-RM-Sentry && cd CSU-RM-Sentry
安装依赖
sudo apt-get install -y libpcl-ros-dev
rosdep install --from-paths src --ignore-src -r -y
编译
colcon build --symlink-install
运行
运行前请按照实际机器人情况,修改rm_robot_description/urdf/rm_robot.urdf中的坐标系定义
# 建图
./mapping.sh
# 导航
./nav.sh
如何移植到自己的机器人上?
如何配合rm_vision?
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。