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, 机器人开发, 系统集成, 运动控制, 通信库