![[Pasted image 20250711143440.png]]
![[Pasted image 20250711144949.png]]
![[Pasted image 20250711145302.png]]
![[Pasted image 20250711151803.png]]


云服务模块

  • 机器人管理平台:负责设备授权、远程升级、故障检测等核心运维功能。
  • MQTT 服务器:基于发布/订阅模式,实现系统升级、WebRTC 信令转发与故障监控。
  • TURN/STUN 服务:提供 NAT 穿透能力,保障 WebRTC 点对点通信畅通。
  • HTTP Web API:支撑 App 与设备的绑定与远程控制接口。
模块名称 功能概述
OTA 管理Over-The-Air空中下载管理 系统远程升级与故障信息上传
BLE 通信模块 蓝牙配置网络与绑定验证
WebRTC 模块Real-Time-communication 实现图像流、雷达点云、控制指令等实时传输
DDS 中间件 高可靠性分布式通信,用于模块间数据交换
多媒体服务 音频、图像等多媒体数据处理与传输
雷达点云处理 实时环境感知与构图
UWB 通信模块 精确定位与测距
功能模块集 包括避障路径规划、语音识别等自主功能
运动控制模块 控制腿部、电机等执行机构的运动行为
执行机构与传感器 包括电机、雷达、UWB 等,通过串口连接至 DDS 中间层

外部设备接口

  • DDS SDK:支持 C++ 与 Python,接入机器人内部数据流。
  • ROS2 SDK:兼容 DDS,适用于 ROS 社区的开发者。
  • GST SDK GStreamer:用于多媒体数据推流与图像处理。

数据流与通信机制一览

数据类型 通信方式 主要用途
DDS 数据 内部模块间通信 传感器、运动数据同步
WebRTC 实时数据 音视频 + 控制指令 App 与机器人之间的实时通信
MQTT 消息 发布/订阅 故障检测、升级、信令转发
HTTP 接口数据 RESTful API 用户绑定与配网
BLE 蓝牙数据 短距低功耗通信 初始配网与验证
串口数据传输 串口连接 传感器数据采集
GST 推流 多媒体处理 图像流传输

GST

核心能力
功能模块 说明
推流处理 支持将图像、视频流通过网络发送到远程设备或服务器(如 RTSP、RTMP)
编解码支持 支持多种音视频编解码器(如 H.264、VP8、AAC 等)
滤镜与特效 可添加图像处理滤镜,如模糊、锐化、颜色调整等
格式转换 支持不同媒体格式之间的转换(如 MP4 转 WebM)
插件机制 模块化设计,支持动态加载各种功能插件

sport_client函数汇总

🆔 API编号 函数名 含义说明(机器人行为)
1001 Damp 阻尼控制,泄力
1002 BalanceStand 平衡站立姿态
1003 StopMove 停止移动
1004 StandUp 机器人站起来
1005 StandDown 机器人坐下或躺下
1006 RecoveryStand 翻身恢复到站立状态
1007 Euler 设置欧拉角姿态(横滚、俯仰、偏航)
1008 Move 控制移动速度(前进、侧移、旋转)
1009 Sit 坐下
1010 RiseSit 从坐姿抬高
1011 SwitchGait 切换步态类型(步行方式)
1012 Trigger 触发某个动作(可能用于事件启动)
1013 BodyHeight 设置身体高度
1014 FootRaiseHeight 设置抬脚高度
1015 SpeedLevel 设置速度等级
1016 Hello 执行打招呼动作
1017 Stretch 伸展动作
1018 TrajectoryFollow 路径跟踪移动
1024 GetBodyHeight 获取当前身体高度
1025 GetFootRaiseHeight 获取当前抬脚高度
1026 GetSpeedLevel 获取当前速度等级
1027 SwitchJoystick 开关遥控器控制模式
1019 ContinuousGait 是否持续走路
1020 Content 内容控制(具体含义可能和状态或情绪相关)
1021 Wallow 打滚动作
1028 Pose 姿态展示
1029 Scrape 抓地/刮地动作
1030 FrontFlip 前空翻动作
1031 FrontJump 向前跳跃
1032 FrontPounce 向前扑击
1022 Dance1 跳舞动作1
1023 Dance2 跳舞动作2
1033 WiggleHips 扭臀动作
1034 GetState 查询机器人状态信息
1035 EconomicGait 启用经济型步态模式,节能行走