具身智能开放社区

登录 / 注册

文档中心

全面的开发文档,助您快速上手具身智能开发

文档目录

需要帮助?

查看文档仍有疑问?

联系技术支持

简介与快速开始

八界具身智能开发平台使用指南

八界具身智能开发平台提供完整的机器人开发工具链,支持人形机器人、四足机器人、机械臂等多种硬件平台。通过简单易用的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
  • 传感器数据获取接口
  • 仿真环境支持