宇树机器人控制书bug记录

编译工作空间问题

按照https://github.com/unitreerobotics/unitree_guide里面介绍的,需要把unitree_guideunitree_rosunitree_legged_msgs三个功能报放入ROS工作空间src目录下,

报错1. 找不到move_base_msgs

具体内容如下

CMake Error at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
  Could not find a package configuration file provided by "move_base_msgs"
  with any of the following names:

    move_base_msgsConfig.cmake
    move_base_msgs-config.cmake

意思是缺少move_base_msgs,解决方案为

sudo apt-get install ros-melodic-move-base-msgs  #注意匹配ros版本

报错2. /usr/bin/ld: cannot find -llcm

具体内容如下

/usr/bin/ld: cannot find -llcm
collect2: error: ld returned 1 exit status
make[2]: *** [unitree_guide/CMakeFiles/junior_ctrl.dir/build.make:500: /home/zlz/Desktop/unitree_book_ws/devel/lib/unitree_guide/junior_ctrl] Error 1
make[1]: *** [CMakeFiles/Makefile2:3639: unitree_guide/CMakeFiles/junior_ctrl.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

意思是缺少lcm包
在宇树Z1机械臂早期的安装说明里面,配置环境时需要安装大于等于1.4.0的LCM,此处提供[LCM1.4.0的程序包](链接: https://pan.baidu.com/s/1lHdjLf_SS6Nw2B_U56twuA?pwd=1234),安装流程为

cd lcm-1.4.0 
mkdir build && cd build 
cmake .. 
make 
sudo make install

在安装时可能会遇到以下问题
在这里插入图片描述对于Java的问题,是不能找到Java,先在cmd中输入which java,然后在cmd中输入

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

在.bashrc中输入

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
对于后续Could NOT find …问题,LCM要求的依赖包有【build-essential】、【libglib2.0-dev】、【cmake】,建议安装的依赖包有【default-jdk】【python-all-dev】【liblua5.1-dev】【golang】【doxygen】【python-epydoc】,用下面的命令安装

sudo apt-get install build-essential libglib2.0-dev cmake default-jdk python-all-dev liblua5.1-dev golang doxygen python-epydoc

对于libglib2.0被anaconda覆盖的问题,参考OpenCV编译时的类似问题,建议是屏蔽anaconda的LD_LIBRARY_PATHPATH,在.bashrc中注释掉后并没有效果,报这个问题的原因是在anaconda和linux-gnu中同时找到了需求的目标文件,因此只需要在cmake…之前将路径下的anaconda3文件夹重命名其他名字即可

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
川崎机器人e02控制柜说明是一份提供有关川崎机器人e02控制柜使用、安装和维护的详细指南。该说明涵盖了各个方面的信息,确保用户能够正确地操作和维护机器人控制柜。 说明首先介绍了控制柜的外观、组成和主要功能。它描述了控制柜的各个部分和与其相关的控制器、电源和通信接口。用户可以通过这些信息了解控制柜的功能和组装方式。 接下来的章节详细介绍了控制柜的安装。包括如何选择合适的安装位置、连接电源和通信线缆以及安装控制器和其他组件。这些信息可以帮助用户正确地安装控制柜,确保其正常运行。 此外,说明还提供了有关控制柜的使用指南。它详细说明了如何启动和关闭控制柜,如何设置和调整机器人的运动参数,以及如何进行故障排除和维护。这些操作指南可以帮助用户正确地使用和管理控制柜,以提高机器人的工作效率和稳定性。 最后,说明还包含了一些常见问题和故障排除的解决方案。它列举了一些可能遇到的问题,并提供了相应的解决方法。这些信息可以帮助用户迅速解决问题,减少停机时间。 总之,川崎机器人e02控制柜说明是一份非常重要的文档,它提供了有关控制柜的详细信息和操作指南。用户可以根据该说明正确地安装、使用和维护机器人控制柜,确保机器人的正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值