- [功能包说明 packages-overview](#功能包说明 packages-overview)
- [使用 usage](#使用 usage)
- [功能展示 Function Display](#功能展示 Function Display)
- src : Leo的源代码,包括底层配置,硬件驱动,和各个应用功能包等。
- doc : 驱动安装脚本文件。
- System: Ubuntu 22.04+
- ROS Version: Humble (Desktop-Full Install)
- 下载工作空间 Download the workspace:
git clone https://github.com/NXROBO/leo_agv.gitcd leo_agv
colcon build- 如果编译一切正常,可根据提示运行相关例程。If everything goes fine, test the examples as follow:
./onekey.shLaunch file arguments description
深度摄像头的型号,其对应值如下表。The model type of the depth camera, and the corresponding values can be seen below...
| Camera version | CAMERATYPE value |
|---|---|
| Intel RealSense D435 | "d435" |
深度摄像头的RGB信息topic,其对应值如下表。The RGB information topic of the depth camera, and the corresponding values can be seen below...
| Camera version | depthtolaser value |
|---|---|
| Intel RealSense D435 | "/camera/camera/color/image_raw" |
深度摄像头的深度信息topic,其对应值如下表。The depth information topic of the depth camera, and the corresponding values can be seen below...
| Camera version | depthtolaser value |
|---|---|
| Intel RealSense D435 | "/camera/camera/depth/image_rect_raw" |
激光雷达的型号,其对应值如下表。The model type of the lidar, and the corresponding values can be seen below...
| Lidar version | LIDARTYPE value |
|---|---|
| YDLIDAR G6 | "ydlidar_g6" |
SLAM的算法,其对应值如下表。The algorithm of the SLAM, and the corresponding values can be seen below...
| SLAM algorithm | SLAMTYPE value |
|---|---|
| Gmapping | "gmapping" |
| Cartographer | "cartographer" |
| slam_toolbox | "slam_toolbox" |
Leo底盘驱动方式,其对应值如下表。Leo chassis drive mode, and the corresponding values can be seen below...
| Driver mode | LEO_DRIVER value |
|---|---|
| Diff | "diff" |
机械臂的型号,其对应值如下表。The model type of arm, and the corresponding values can be seen below...
| Arm version | LEO_DEVICE value |
|---|---|
| AUBO_ES3 | "aubo_ES3" |
| None | "None" |
机械臂的IP地址,其对应值如下表。The ip address of arm, and the corresponding values can be seen below...
| Ip address | DEVICE_IP value |
|---|---|
| 192.168.47.101 | "192.168.47.101" |
| None | "None" |
1. Leo 跟随 Leo-Follower
cd leo_agv
source install/setup.bash
ros2 launch leo_follower leo_follower.launch.py camera_type_tel:='d435' lidar_type_tel:='ydlidar_g6' base_type:='diff' enable_arm_tel:='true' arm_type_tel:='aubo_ES3' robot_ip:='192.168.47.101'- camera_type_tel : 填写对应摄像头型号。 camera_type_tel fill in the corresponding camera model
- lidar_type_tel : 填写对应激光雷达型号。 lidar_type_tel fill in the corresponding LiDAR model
- base_type : 填写对应底盘驱动方式。 base_type fill in the corresponding chassis drive mode
- enable_arm_tel : 是否启动机械臂。 enable_arm_tel activate the robotic arm
- arm_type_tel : 填写对应机械臂型号。 arm_type_tel fill in the corresponding model of the robotic arm
- robot_ip : 填写对应机械臂有线IP地址。 robot_ip fill in the corresponding IP address of the robotic arm
2. Leo 2D建图 Leo -SLAM-2DMapping
cd leo_agv
source install/setup.bash
ros2 launch leo_slam_transfer start_build_map_gmapping.launch.py camera_type_tel:='d435' lidar_type_tel:='ydlidar_g6' base_type:='diff' enable_arm_tel:='true' arm_type_tel:='aubo_ES3' robot_ip:='192.168.47.101' rviz_config:='leo_arm_gmapping.rviz'3. Leo-RtabMap建图 Leo-RtabMap-Mapping
cd leo_agv
source install/setup.bash
ros2 launch leo_rtab_map start_rtabmap_rgbd_sync.launch.py camera_type_tel:='d435' lidar_type_tel:='ydlidar_g6' localization:='false' base_type:='diff' enable_arm_tel:='true' arm_type_tel:='aubo_ES3' robot_ip:='192.168.47.101' rviz_config:='leo_arm_rtabmap.rviz'4. Leo导航 Leo-Navigation
cd leo_agv
source install/setup.bash
ros2 launch leo_navigation2 start_leo_navigation2.launch.py camera_type_tel:='d435' lidar_type_tel:='ydlidar_g6' base_type:='diff' enable_arm_tel:='true' arm_type_tel:='aubo_ES3' robot_ip:='192.168.47.101' rviz_config:='leo_arm_navigation2.rviz'




