架构与目录结构
本节仅描述 对外发布版 的目录结构与模块关系,不涉及
/src内部实现。
顶层目录结构(摘要)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
关键目录说明:
-
include/:头文件(公共头与机型专属头)include/zsl-1/highlevel.h、include/zsl-1/lowlevel.hinclude/zsl-1w/highlevel.h
-
lib/:已编译的运行库(按机型与架构区分)lib/<model>/<arch>/libmc_sdk_<model>_<arch>.solib/<model>/<arch>/mc_sdk_<model>_py.*.so(Python 扩展)
-
demo/:示例程序(C++ / Python)demo/zsl-1/cpp、demo/zsl-1/python/examplesdemo/zsl-1w/cpp、demo/zsl-1w/python/examples
- 其他:
CMakeLists.txt、build.sh、README.md等
ZsiBot 系统架构

SDK软件框图
当前已开放运动控制相关SDK接口, 包括高层运动控制接口、底层电机控制接口、IMU 惯导数据接口、电机状态数据接口

SDK软件接口

运动控制状态机
指令下发需要按照以下状态跳转逻辑, 否则可能会造成机器摔倒/故障/不响应

关节控制命令说明
📌 命令顺序
- FR(右前)
- FL(左前)
- RR(右后)
- RL(左后)
🔄 关节方向定义
- A,H,K关节坐标系 前X, 左Y, 上Z
- 腿的顺序:前右,前左,后右,后左
- 旋转坐标右手系
- 前向为X正向,左为Y正向,上为Z正向

🔧 控制参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |