简介与快速开始
八界具身智能开发平台使用指南
八界具身智能开发平台提供完整的机器人开发工具链,支持人形机器人、四足机器人、机械臂等多种硬件平台。通过简单易用的API接口,开发者可以快速实现机器人控制、传感器数据获取、运动规划等功能。
# 快速开始示例
$ pip install bajie-sdk
$ python
>>> import bajie
>>> robot = bajie.Robot()
>>> robot.connect('192.168.1.100')
>>> robot.move_arm('right', [0.1, 0.2, 0.3])
快速开始步骤
1
安装SDK
使用pip安装八界SDK
2
连接机器人
通过IP地址连接到机器人
3
开始控制
调用API控制机器人运动
环境安装
Python SDK安装
$ pip install bajie-sdk --upgrade
ROS2环境配置
$ sudo apt install ros-humble-bajie-robot
Isaac Sim插件
在Isaac Sim中搜索"BAJIE"插件并安装
API接口文档
完整的API接口说明
机器人API
robot.connect()
POST
连接到机器人
robot.connect(ip_address)
参数:
ip_address - 机器人IP地址,字符串类型
robot.disconnect()
POST
断开与机器人的连接
robot.disconnect()
传感器API
robot.get_sensors()
GET
获取所有传感器数据
sensors = robot.get_sensors()
返回值:
包含所有传感器数据的字典对象
控制API
robot.move_to()
移动机器人到指定位置
robot.walk()
控制机器人行走
robot.move_arm()
控制机械臂运动
robot.grab()
控制抓取动作
示例代码
常用功能示例
robot_control.py
#!/usr/bin/env python
import bajie
import time
def main():
# 初始化机器人
robot = bajie.Robot()
# 连接到机器人
success = robot.connect('192.168.1.100')
if not success:
print("连接失败")
return
# 控制机器人行走
print("开始行走...")
robot.walk_forward(distance=1.0, speed=0.5)
# 获取传感器数据
sensors = robot.get_sensors()
print(f"传感器数据: {sensors}")
# 控制机械臂
robot.move_arm('right', [0.1, 0.2, 0.3])
# 断开连接
robot.disconnect()
if __name__ == '__main__':
main()
版本更新记录
查看版本更新历史
v2.0.0
2026-04-01
主要更新
- 新增VLA大模型集成接口,支持自然语言控制
- 优化ROS2通信性能,降低延迟
- 支持更多传感器类型(激光雷达、摄像头、IMU等)
- 新增人形机器人步态控制算法
v1.5.0
2026-02-15
主要更新
- 新增人形机器人步态控制模块
- 优化仿真环境兼容性,支持更多仿真平台
- 修复已知bug,提升稳定性
v1.0.0
2025-12-01
初始版本
- 基础机器人控制API
- 传感器数据获取接口
- 仿真环境支持