TITA-Interface
tita_locomotion_interfaces
机器人运动控制相关的自定义消息接口。
LocomotionCmd.msg
Type |
Name |
Description |
|---|---|---|
|
|
ROS2 标准消息头 |
|
|
机器人状态 |
|
|
机器人躯干的姿态控制信息 |
|
|
机器人底盘的速度控制信息 |
tita_perception_interfaces
机器人感知相关的自定义接口。
BoundingBox.msg
Type |
Name |
Description |
|---|---|---|
|
|
ROS2 标准消息头 |
|
|
Bounding box 中 x 最小值 |
|
|
Bounding box 中 y 最小值 |
|
|
Bounding box 中 x 最大值 |
|
|
Bounding box 中 y 最大值 |
|
|
识别 ID |
BoundingBox.msg
Type |
Name |
Description |
|---|---|---|
|
|
ROS2 标准消息头 |
|
|
由 Bounding box 消息组成的数组 |
ObjectDetection.srv
Type |
Name |
Description |
|---|---|---|
|
|
请求发送一张图片 |
|
|
返回识别的结果 |
tita_system_interfaces
机器人系统控制相关的自定义消息接口。
FanModeSetSrv.srv
Type |
Name |
Description |
|---|---|---|
|
|
风扇模式 |
|
|
返回的结果 |
风扇模式取值:
fan_mode |
Description |
|---|---|
0 |
自动档位 |
1 |
关闭风扇 |
2 |
风速1档 |
3 |
风速2档 |
4 |
风速3档 |
5 |
风速4档 |
HeadLightControlSrv.srv
Type |
Name |
Description |
|---|---|---|
|
|
采取控制 |
|
|
灯珠RGBL值 |
|
|
返回的结果 |
采取控制取值:
is_control |
Description |
|---|---|
false |
放弃控制 |
true |
采取控制 |
灯珠RGBL值取值:
light_rgbl_value |
Description |
|---|---|
uint32[0] |
第一个灯珠的RGBL取值 |
uint32[1] |
第二个灯珠的RGBL取值 |
uint32[2] |
第三个灯珠的RGBL取值 |
uint32[…] |
省略 |
uint32[45] |
第四十五个灯珠的RGBL取值 |
uint32[46] |
第四十六个灯珠的RGBL取值 |
uint32[47] |
第四十七个灯珠的RGBL取值 |
假设uint32[0] = 0x12345678, 则第一个灯珠的RGBL取值的具体含义为:
uint32[0] |
Description |
|---|---|
0x12 |
第一个灯珠的 |
0x34 |
第一个灯珠的 |
0x56 |
第一个灯珠的 |
0x78 |
第一个灯珠的 |
其余灯珠取值含义同理
TailLightControlSrv.srv
Type |
Name |
Description |
|---|---|---|
|
|
采取控制 |
|
|
灯珠RGBL值 |
|
|
返回的结果 |
采取控制取值:
is_control |
Description |
|---|---|
|
放弃控制 |
|
采取控制 |
灯珠RGBL值取值:
light_rgbl_value |
Description |
|---|---|
|
第一个灯珠的RGBL取值 |
|
第二个灯珠的RGBL取值 |
|
第三个灯珠的RGBL取值 |
|
省略 |
|
第三十三个灯珠的RGBL取值 |
|
第三十四个灯珠的RGBL取值 |
|
第三十五个灯珠的RGBL取值 |
假设uint32[0] = 0x12345678, 则第一个灯珠的RGBL取值的具体含义为:
uint32[0] |
Description |
|---|---|
|
第一个灯珠的 |
|
第一个灯珠的 |
|
第一个灯珠的 |
|
第一个灯珠的 |
其余灯珠取值含义同理
LegLightControlSrv.srv
Type |
Name |
Description |
|---|---|---|
|
|
采取控制 |
|
|
目标腿灯 |
|
|
灯珠RGBL值 |
|
|
返回的结果 |
采取控制取值:
is_control |
Description |
|---|---|
|
放弃控制 |
|
采取控制 |
目标腿灯取值:
target_leg_light |
Description |
|---|---|
1 |
左腿灯 |
2 |
右腿灯 |
灯珠RGBL值取值:
light_rgbl_value |
Description |
|---|---|
|
第一个灯珠的RGBL取值 |
|
第二个灯珠的RGBL取值 |
|
第三个灯珠的RGBL取值 |
|
省略 |
|
第七个灯珠的RGBL取值 |
|
第八个灯珠的RGBL取值 |
|
第九个灯珠的RGBL取值 |
假设uint32[0] = 0x12345678, 则第一个灯珠的RGBL取值的具体含义为:
uint32[0] |
Description |
|---|---|
|
取值无意义,仅占符位 |
|
第一个灯珠的 |
|
第二个灯珠的 |
|
第三个灯珠的 |
其余灯珠取值含义同理