关键词:
人机交互设备
遥操作
虚拟预测环境
RANSAC算法
骨骼追踪
摘要:
近年来,随着科技的不断进步,人类的空间活动逐渐频繁,各国都积极开展对深空和太阳系的一系列探索计划。由于太空环境十分恶劣,很多作业任务需要空间机器人去完成。然而由于空间环境的未知性和复杂性,机器人全自主式工作受到很多限制。基于人机交互设备的遥操作机器人系统安全稳定,具有广阔的应用前景。为了满足未来我国空间站的需要,本课题对遥操作机器人系统中的人机交互技术进行了深入研究,并研制开发了一套空间遥操作机器人地面实验系统,主要包括两种不同的人机交互设备(一个是基于Kinect,另一个是基于穿戴式数据手臂)、三维虚拟预测环境和人机交互软件平台等。该系统可以完成典型的空间遥操作作业任务,操作者在地面端使用人机交互设备能够准确地控制太空端的空间机器人,力觉和视觉的反馈增强了操作者的临场感,提高了工作效率。本课题的创新点在于:(1)在基于力反馈人机交互设备的空间遥操作机器人地面实验系统的机器人运动解算模块中引入了ROS(机器人操作系统)提供的KDL(运动学和动力学库),它是基于数值计算方法的,通过不断迭代,找到最合适的解。比传统的解析方法运算速度快,准确性高,稳定性好。KDL里的函数使用起来也简单方便。(2)三维虚拟预测环境涉及到对空间机器人、工作环境、目标物体和力觉反馈等进行建模,采用了3DS MAX和OpenGL相结合的建模方式对太空端场景进行了高度仿真。还设置了虚拟摄像头,可以从多个角度拍摄并显示虚拟预测环境。(3)从三维点云图中提取出目标物体。先根据HSL色彩特征,滤除非相关的离群点,再通过RANSAC算法(随机抽样一致性算法),从一堆包含“局外点”的三维点云数据中,通过迭代的方式,估计目标物体数学模型的参数,再与库中的模型进行匹配,最终得到目标物体的几何模型参数。(4)使用kinect对人体全身骨骼进行追踪,获取各个骨骼关节点的位置信息,再通过人体关节运动学的旋转矩阵计算各骨骼关节运动的角度。还设计了实时显示操作者骨骼动态图的交互软件。(5)计算手臂关节的欧拉角时引入了四元数的方法,把欧拉角转换成四元数后,只要进行四元数的乘法计算即可,简洁快速、非奇异表达。