传感器
函数/作用 参数/返回值/说明
dst=robot_drv.get_dist(端口)
获取指定端口的距离传感器与物体的距离
距离传感器的的返回值为0~3000
参数
端口:距离传感器端口
返回值
dst:距离传感器与物体的距离
示例
dst=robot_drv.get_dist(31)
获取31端口的距离传感器与物体的距离
obst=robot_drv.get_obst(端口)
获取指定端口的障碍传感器是否检测到障碍
检测到障碍时返回1,未检测到障碍时返回0
参数
端口:障碍传感器端口
返回值
obst:障碍传感器是否在其检测范围内检测到障碍物
示例
obst=robot_drv.get_obst(31)
获取31端口的障碍传感器是否检测到障碍
gray=robot_drv.get_gray(端口)
获取指定端口的灰度传感器检测到的灰度值
灰度传感器的返回值为检测到的颜色的灰度值,范围为0~255。
注:场景中物体并不是所有物体都能检测到灰度值,不能被检测的物体的灰度值为0
参数
端口:灰度传感器端口
返回值
gray:灰度传感器检测到的颜色的灰度值0~255
示例
gray=robot_drv.get_gray(31)
获取31端口的灰度传感器检测到的灰度值
lt=robot_drv.get_light(端口)
获取指定端口的光线传感器检测到光线强度
参数
端口:光线传感器端口
返回值
lt:光线传感器检测到的光线强度
示例
lt=robot_drv.get_light(31)
获取31端口的光线传感器检测到的光线强度
touch=robot_drv.get_touch(端口)
获取指定端口的接触传感器是否接触到物体
接触传感器的返回值为接触到物体时返回1,未接触到物体时返回0
参数
端口:接触传感器端口
返回值
touch:接触传感器是否接触到物体
示例
touch=robot_drv.get_touch(31)
获取31端口的接触伟感器是否接触到物体
cps=robot_drv.get_compass(端口)
获取指定端口的指南针传感器的角度
指南针传感器检测其+Z轴与场景正北方向的夹角,返回值范围为0~359
参数
端口:指南针传感器端口
返回值
cps:指南针传感器的角度
示例
cps=robot_drv.get_compass(31)
获取31端口的指南针伟感器的角度
hgt=robot_drv.get_height(端口)
获取指定端口的海拔高度计的海拔
参数
端口:海拔高度计端口
返回值
hgt:海拔高度计的海拔
示例
hgt=robot_drv.get_height(31)
获取31端口的海拔高度计的海拔
ls=robot_drv.get_light_signal(端口)
获取指定端口的红外探测器的红外强度
参数
端口:红外传感器端口
返回值
ls:红外传感器检测到的红外强度示例
ls=robot_drv.get_light_signal(31)
获取31端口的红外传感器的红外强度
gps=robot_drv.get_gps(端口)
获取指定端口的GPS传感器的返回值(x坐标,z坐标)
参数
端口:GPS传感器端口
返回元组(x坐标,z坐标)
gps:GPS传感器当前位置的x、z坐标数值
gps=robot_drv.get_gps(31)
获取31端口GPS传感器当前位置的x、z坐标值
tuple_img=robot_drv.get_camera(端口)
获取指定端口相机的数据
参数
端口:相机传感器端口
返回元组
tuple_img:相机传感器当前获取的图像宽,图像高,其中图像数据格式为R5G6B5
tuple_img=robot_drv.get_camera(31)
获取31端口相机传感器当前捕捉到的图像宽,图像高,图像数据
tuple_img=robot_drv.get_camera_bitmap(端口)
获取指定端口相机的数据
参数
端口:相机传感器端口
返回元组
tuple_img:相机传感器当前获取的数据,并以图片对象返回,适用于.net 窗体显示
tuple_img=robot_drv.get_camera_bitmap(31)
获取31端口相机数据,并以图片对象返回
tuple_imgdata=robot_drv.get_camera_data_pointer(端口)
获取指定端口相机的数据
参数
端口:相机传感器端口
返回元组
tuple_imgdata:相机传感器的数据,并返回数据地址,适用于基于C的快速处理,图像数据格式为R5G6B5,32位地址和64位地址按需使用即可,只选择其中一个使用,用完需要释放
tuple_imgdata=robot_drv.get_camera_data_pointer(31)
获取31端口相机数据并返回数据地址
gyro=robot_drv.get_gyro(端口)
获取指定端口陀螺仪数据
参数
端口:陀螺仪传感器端口
返回元组
gyro:陀螺仪传感器当前与x、y、z轴之间的夹角
gyro=robot_drv.get_gyro(31)
获取31端口陀螺仪传感器当前与x、y、z轴之间的夹角
v=robot_drv.get_angular_v(端口)
获取指定端口角速度值
参数
端口:角速度传感器端口
返回值
v:角速度值
v=robot_drv.get_angular_v(31)
获取31端口角速度传感器的角速度
v=robot_drv.get_linear_v(端口)
获取指定端口线速度值
参数
端口:线速度传感器端口
返回值
v:线速度值
v=robot_drv.get_linear_v(31)
获取31端口线速度传感器的线速度
battery=robot_drv.get_host_battery()
获取主机电池电量
参数

返回值
battery:主机电池电量
示例
battery=robot_drv.get_host_battery()
获取主机电池电量
gj=robot_drv.get_joint(端口)
获取指定端口的伺服电机的当前角度
参数
端口:伺服电机端口
返回值
gj:伺服电机当前角度
示例
gj=robot_drv.get_joint(91)
获取91端口的伺服电机的当前角度
gp=robot_drv.get_prismatic(端口)
获取指定端口的滑杆的当前位置
参数
端口:滑杆端口
返回值
gp:滑杆当前位置
示例
gp=robot_drv.get_prismatic(91)
获取91端口滑杆的当前位置