传感器
函数/作用 参数/返回值/说明
GetDist(int port)
获取指定端口的距离传感器与物体的距离
距离传感器的的返回值为0~3000
参数
int port:距离传感器端口
返回值
int dist:距离传感器与物体的距离
示例
int dist = GetDist(31)
获取31端口的距离传感器与物体的距离
GetObst(int port)
获取指定端口的障碍传感器是否检测到障碍
检测到障碍时返回1,未检测到障碍时返回0
参数
int port:障碍传感器端口
返回值
int obst:障碍传感器是否在其检测范围内检测到障碍物
示例
int obst = GetObst(31)
获取31端口的障碍传感器是否检测到障碍
GetGray(int port)
获取指定端口的灰度传感器检测到的灰度值
灰度传感器的返回值为检测到的颜色的灰度值,范围为0~255。
注:场景中物体并不是所有物体都能检测到灰度值,不能被检测的物体的灰度值为0
参数
int port:灰度传感器端口
返回值
int gray:灰度传感器检测到的颜色的灰度值0~255
示例
int gray = GetGray(31)
获取31端口的灰度传感器检测到的灰度值
GetLight(int port)
获取指定端口的光线传感器检测到光线强度
参数
int port:光线传感器端口
返回值
int light:光线传感器检测到的光线强度
示例
int light = GetLight(31)
获取31端口的光线传感器检测到的光线强度
GetTouch(int port)
获取指定端口的接触传感器是否接触到物体
接触传感器的返回值为接触到物体时返回1,未接触到物体时返回0
参数
int port:接触传感器端口
返回值
int touch:接触传感器是否接触到物体
示例
int touch = GetTouch(31)
获取31端口的接触伟感器是否接触到物体
GetCompass(int port)
获取指定端口的指南针传感器的角度
指南针传感器检测其+Z轴与场景正北方向的夹角,返回值范围为0~359
参数
int port:指南针传感器端口
返回值
int dir:指南针传感器的角度
示例
int dir = GetCompass(31)
获取31端口的指南针伟感器的角度
GetHeight(int port)
获取指定端口的海拔高度计的海拔
参数
int port:海拔高度计端口
返回值
int height:海拔高度计的海拔
示例
int height = GetHeight(31)
获取31端口的海拔高度计的海拔
GetLightSignal(int port)
获取指定端口的红外探测器的红外强度
参数
int port:红外传感器端口
返回值
int lightSignal:红外传感器检测到的红外强度示例
int lightSignal = GetLightSignal(31)
获取31端口的红外传感器的红外强度
GetJoint(int port)
获取指定端口的伺服电机的当前角度
参数
int port:伺服电机端口
返回值
int deg:伺服电机当前角度
示例
int deg = GetJoint(91)
获取91端口的伺服电机的当前角度
GetHostBattery(71)
获取主机电池电量
参数
int port:主机电池电量端口,必须为71
返回值
int hostBattery:主机电池电量
示例
int hostBattery = GetHostBattery(71)
获取主机电池电量