系统环境:
- Ubuntu18.04 LTS
- ROS melodic 1.14.11
- Unitree_Ros change to ROS_ws
硬件:
- NUC8 i7-8650U
- Advanced Navigation Spatial + Tallysman GPS
- 镭神激光雷达 C16
- intel D435i
目录:
- unitree_ros
- realsense_ros
- velodyne(可选)
- lslidar_c16
- advanced_navigation_driver
问题:
- 使用镭神激光雷达需要把本机IP地址改成192.168.1.102 (很不喜欢这一设定) , 而且 扫描图像可能有问题。
- Spatial 九轴陀螺仪有ROS包,官方(MIT)提供的包发现CPU占用过高,Github上有另外fork,但是放到ROS_ws编译不通过,先放着
- ROS包里面没发现GPS,后续查看
- IMU和激光雷达数据融合
下载 + 编译
git clone https://github.com/MistyMoonR/tsinghua-Unitree-ROS.git
cd #到~/home下
mkdir -p ROS_ws/src
cd ROS_ws/src
catkin_init_workspace
mv xxxx #把code里面的src拷贝过去
cd ..
catkin_make
基本思路: 下载unitree_ros
然后编译,注意 ~/.bashrc
文件
然后装入相机ROS: https://github.com/IntelRealSense/realsense-ros
Velodyne激光雷达ROS(可选)
来源: https://github.com/tianb03/lslidar_c16
测试:
roslaunch lslidar_c16_decoder lslidar_c16.launch --screen
需要把 Global Options
中修改为 /laser_link
Official website: Spatial
ROS wiki: advanced_navigation_driver
ROS:
http://wiki.ros.org/advanced_navigation_driver (CPU占用过高)
https://github.com/kylerlaird/advanced_navigation_driver (编译不通过)
测试:
rosrun advanced_navigation_driver advanced_navigation_driver
Advanced Navigation ROS Driver Notes.txt
在 /ROS_ws/src/unitree_ros/advanced_navigation_driver
里面有详细介绍
Advanced Navigation 提供的JAR工具包
sudo java -jar SpatialManager-5.8.jar
看起来应该要依附某种东西比如激光雷达身上才能做一个坐标
单独IMU只能发布数据(echo)