unitree_ros安装及遇到的问题

unitree_ros :https://github.com/unitreerobotics/unitree_ros

其实安装官方的README.md文档来基本是可以安装成功的,但是这两天和组员安装了一下unitree_ros 还是遇到了许多问题,接下来就来说明一下安装流程和遇到的问题。

安装流程

在这里插入图片描述

安装相应的依赖

在这里插入图片描述
1.ROS 大家既然要安装unitree_ros肯定是已经安装好了ROS 如果没装的朋友可以去
看看这个教程https://editor.csdn.net/md/?articleId=118094421
2.unitree_legged_sdk和aliengo_sdk可以从两个中选择一个,因为我们的机器人是A1,所以安装
unitree_legged_sdk
3.Gazebo8 可以暂时不安装

安装 unitree_legged_sdk

网址:https://github.com/unitreerobotics/unitree_legged_sdk
在这里插入图片描述
LCM:https://github.com/lcm-proj/lcm/releases
Lightweight Communications and Marshalling

其中这个unitree_legged_sdk和LCM我都是安装在主目录下,因为安装在其他目录下可能遇到问题

在这里插入图片描述
然后就是去修改 bashrc 里面的内容 值得注意的是我们可以先把gazebo那个source 给注释掉(如果没装 ),还得注释掉其中的一个(选择的是那个宇树的机器狗),我这边是注释了aliengo_sdk
同时还得注意,大家从github下载的文件名称是要和环境变量中的一致的

export UNITREE_LEGGED_SDK_PATH=~/unitree_legged_sdk
export ALIENGO_SDK_PATH=~/aliengo_sdk

剩下的就是按照官网教程安装即可
在这里插入图片描述
最后,只要能catkin_make编译空间,一般都成功了

我后面是运行了unitree_legged_real 即用网线连接机器狗,去运行实体机器人
在这里插入图片描述

遇到问题

现在来讲讲遇到的问题

1.没有那个文件或目录 "unitree_legged_sdk/unitree_legged_sdk.h"
在安装时遇到了很多类似的问题没有那个文件或目录
在这里插入图片描述
这种应该是unitree_legged_sdk中没有编译好,建议重新下载进行编译
2.liblcm.so.1: cannot open shared object file: No such file or directory

在这里插入图片描述
解决方法:运行如下命令即可

sudo ldconfig -v

https://github.com/CogChameleon/ChromaTag/issues/2

3.修改cmake的版本
在这里插入图片描述
可以用cmake --version 查看相应的版本进行修改

其实我们还遇到了很多问题,一下想不起来了,有些解决的方法也忘记了,等想起来再更新吧!!!

未完待续

猜你喜欢

转载自blog.csdn.net/m0_50945459/article/details/119008273