Python 驱动库函数手册——传感器
函数/作用 | 参数/返回值/说明 |
---|---|
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端口滑杆的当前位置 |