unitreerobotics/unitree_sdk2
GitHub: unitreerobotics/unitree_sdk2
Unitree机器人官方第二代SDK,用于在Linux环境下通过C++对Unitree四足机器人进行底层控制、数据读取与应用开发。
Stars: 1015 | Forks: 320
# unitree_sdk2
Unitree 机器人 SDK 第二版。
### 预构建环境
* OS (Ubuntu 20.04 LTS)
* CPU (aarch64 和 x86_64)
* 编译器 (gcc 版本 9.4.0)
### 环境配置
在构建或运行 SDK 之前,请确保已安装以下依赖项:
- CMake (版本 3.10 或更高)
- GCC (版本 9.4.0)
- Make
您可以在 Ubuntu 20.04 上使用以下命令安装所需的软件包:
```
apt-get update
apt-get install -y cmake g++ build-essential libyaml-cpp-dev libeigen3-dev libboost-all-dev libspdlog-dev libfmt-dev
```
### 构建示例
要构建此仓库内的示例:
```
mkdir build
cd build
cmake ..
make
```
### 安装
要使用 SDK 构建您自己的应用程序,您可以将 unitree_sdk2 安装到您的系统目录:
```
mkdir build
cd build
cmake ..
sudo make install
```
或者将 unitree_sdk2 安装到指定目录:
```
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/unitree_robotics
sudo make install
```
您可以参考 `example/cmake_sample` 了解如何将 unitree_sdk2 导入到您的 CMake 项目中。
请注意,如果您将库安装到 `/opt/unitree_robotics` 以外的其他位置,您需要确保该路径已添加到 "${CMAKE_PREFIX_PATH}" 中,以便 cmake 可以通过 "find_package()" 找到它。
### 注意事项
更多参考信息,请前往 [Unitree 文档中心](https://support.unitree.com/home/zh/developer)。
标签:aarch64, ARM64, Bash脚本, C++, CMake, DNS解析, GCC, libboost, libeigen3, libfmt, libspdlog, libyaml-cpp, Unitree, x86_64, 交叉编译, 依赖管理, 宇树科技, 安装部署, 嵌入式开发, 底层驱动, 开源项目, 数据擦除, 机器人, 机器人SDK, 机器人开发, 系统集成, 运动控制, 通信库