宇树科技Go1四组机器人开发记录
创始人
2025-05-31 10:03:43
0

目录

  • 一. 环境依赖安装
    • 1.1 Boost 安装
    • 1.2 pybind11安装
    • 1.3 CMake 安装
    • 1.4 gcc/g++安装
    • 1.5 构建python wrapper
  • 二. 将CPP代码编译成可调用动态库

开发平台:Go1 edu进阶版,搭配16线激光雷达。
开发机:Ubuntu20.04

一. 环境依赖安装

所需环境:

Unitree
Legged_sport    >= v1.36.0
firmware H0.1.7 >= v0.1.35H0.1.9 >= v0.1.35
Boost (version 1.5.4 or higher)
CMake (version 2.8.3 or higher)
g++ (version 8.3.0 or higher)

1.1 Boost 安装

sudo apt-get update
sudo apt-get install libboost-all-dev

1.2 pybind11安装

pip3 install pybind11
pip3 install python3-dev pytest

1.3 CMake 安装

sudo apt install cmake

1.4 gcc/g++安装

sudo apt remove g++ 
sudo apt remove gcc
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install gcc-9 g++-9

1.5 构建python wrapper

cmake -DPYTHON_BUILD=TRUE ..

python_wrapper/CMakeLists.txt中修改第14行:

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/third-party/pybind11/include)

如果全局搜索搜不到"msgpack.hpp"这个库文件,需要自己安装:

sudo apt install libmsgpack*

如果控制代码的运行不是在工作机上而是在机器人自载电脑上,需要将引入的路径修改一下

sys.path.append('../lib/python/amd64')

sys.path.append('../lib/python/arm64')

二. 将CPP代码编译成可调用动态库

1.cd到包含CmakeLists.txt的目录

cd /path/to/directory

2.在上述目录下新建文件夹(一般叫做build,但也可以起别的名字),并cd进入

mkdir build && cd build

3.编译

cmake ..
make

4.安装

make install

使用python导入动态库:

import robot_interface

若无错误,可以继续开发。

相关内容

热门资讯

到四川旅游团建五天一般多少钱,... 标题:到四川旅游团建五天一般多少钱,驴友亲测!——与乐乐一起的难忘旅程 四川旅游推荐!当地导游-乐乐...
去四川旅游攻略小包团五日游报价... 标题:去四川旅游攻略小包团五日游报价亲测,跟着乐乐玩转天府之国! 四川旅游推荐!当地导游-乐乐:18...
上海6月1日入汛 6月1日,上海正式入汛,汛期历时四个月,将至9月30日结束。据气象部门此前发布的初步预测,2025年...
2023-DataWorks数...  DataWorks开发规范 1 数仓基本概念1.4.1 ods数据源层表命名规范1.4.2 dim...
一、基础算法4:高精度 模板题... 文章目录算法模板高精度加法模板高精度减法模板高精度乘低精度模板高精度除以低精度模板模板题高精度加法原...
原创 烙... #图文打卡计划#小时候最盼着奶奶做烙饼的日子。灶台边飘着面香,铁锅里滋啦作响,她总能用那双布满皱纹的...
椰泰新品上市丨餐桌有简胃,健康... 餐桌有简胃,健康又开味
jmeter公共数据维护 为什么要进行公共数据维护?数据维护的方法是?一、用户自定义变量添加一个用...
家常菜:素炒小油菜,非常适合夏... 嗨!大家好!我是懒懒,爱美食爱生活! 一名每天在思考吃什么的90后社畜,喜欢做饭的业余美食制作者,用...
不仅好吃,还能提高复习效率!一... 高考的钟声渐近,紧迫感仿佛在空气中弥漫。一道美味的海鲜小菜,不仅能慰藉疲惫的心灵,还能提供能量,帮助...
原创 万... 很多糖尿病人还不知道,苦荞茶的降血糖功效值得关注。今天,邀请糖尿病专家万晓刚主任从现代医学与中医角度...
GuLi商城-SpringCl... Nacos支持三种配置加载方方案 Nacos支持Namespace + group +...
【津云镜头】第十一届台头西瓜旅... 天津北方网讯:5月末的阳光载着第十一次的约定随夏风如期而至,5月31日“瓜田奇遇 清凉之旅”第十一届...
手机号码归属地 API 实现防... 在当今时代,骚扰电话已经成为了很多人日常生活中的一个常见问题,严重影响了...
端午假期第二天,济南30家景区... 齐鲁晚报·齐鲁壹点 王贝艺 通讯员 王小曼记者从济南市文化和旅游局获悉,截至6月1日14时,济南30...