The invention discloses a robot grinding system and method based on demonstration learning. The robot grinding system includes a manipulator, a six-dimensional force/moment sensor, a grinding head and a PC upper computer. The six-dimensional force/moment sensor is used for measuring contact force. The manipulator is a multi-axis manipulator with motion control function, and the six-dimensional force/moment sensor is installed at the end of the manipulator to grind. The head is mounted on a six-axis force/moment sensor, and the PC upper computer can communicate with the manipulator in real time. The track and contact force parameters are recorded by PC host computer, and the relationship model between force and position is established by using parameter information. Based on this model, the manipulator carries the grinding head on the workpiece surface under the control command of PC host computer to finish the grinding work. The invention establishes a grinding platform based on force feedback, and extracts the flexible behavior of a human when finishing the grinding task by combining demonstration teaching and learning, so as to realize the autonomous flexible grinding operation of a robot, which can well meet the requirements of the operation.
【技术实现步骤摘要】
一种基于示教学习的机器人打磨系统及方法
本专利技术涉及智能制造领域,涉及一种机器人打磨技术,具体涉及一种基于示教学习的机器人打磨系统及方法。
技术介绍
制造技术是经济竞争的核心,制造加工自动化程度越来越高。工业机器人广泛用于制造领域,用于提高生产效率和产品质量。目前工业机器人主要用于搬运、喷漆等不受约束作业,机器人末端工具的运动不受限制。针对受约束的任务,如打磨等与工件接触的任务,基于位置或速度控制的工业机器人接触刚度大,易造成工件损伤,打磨作业需要精确的标定机器人坐标系和工件坐标系的位置关系以获得期望的打磨效果,微小的位置误差易产生极大的打磨接触力,影响打磨质量。这种采用传统工业机器人,仅基于位置控制的打磨方式存在部署时间长,算法复杂、编程复杂(示教点编程或离线编程),对操作人员要求较高、仅用于结构化环境,对环境适应能力差等不足。因此目前打磨任务仍以人工为主,而人工作业存在效率低、成本高,制造环境噪音粉尘严重影响工人身体健康,产品均一性差,次品率高等不足。因此,针对打磨作业,为实现自动化制造,必须考虑打磨力控制以提高打磨质量。对接触力进行反馈控制,可主动调整适应环境变化,控制打磨力在合适的范围内,让机器人具有一定的主动柔性。其次需要加快打磨轨迹生成的周期,降低使用难度,从而满足打磨需求。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于示教学习的打磨机器人及其控制系统,该系统搭建了基于力反馈的打磨平台,结合示教学习提取人完成打磨任务时的柔性行为,实现机器人自主柔性打磨作业,可以很好地满足打磨作业要求。为了解决上述技术问题,本专利技术采用 ...
【技术保护点】
1.一种基于示教学习的机器人打磨系统,其特征在于:包括机械臂、六维力/力矩传感器、打磨头以及PC上位机;所述六维力/力矩传感器用来进行接触力的实时测量和反馈控制,所述机械臂为具有运动控制功能的多轴机械臂,六维力/力矩传感器安装在机械臂末端,打磨头安装在六维力/力矩传感器上,PC上位机与机械臂和六维力/力矩传感器可进行实时通信,运行过程中,机械臂在PC上位机的控制指令下,携带打磨头在工件表面运动,完成打磨工作,所述PC上位机搭建的控制系统基于ROS平台。
【技术特征摘要】
1.一种基于示教学习的机器人打磨系统,其特征在于:包括机械臂、六维力/力矩传感器、打磨头以及PC上位机;所述六维力/力矩传感器用来进行接触力的实时测量和反馈控制,所述机械臂为具有运动控制功能的多轴机械臂,六维力/力矩传感器安装在机械臂末端,打磨头安装在六维力/力矩传感器上,PC上位机与机械臂和六维力/力矩传感器可进行实时通信,运行过程中,机械臂在PC上位机的控制指令下,携带打磨头在工件表面运动,完成打磨工作,所述PC上位机搭建的控制系统基于ROS平台。2.如权利要求1所述的机器人打磨系统,其特征在于:所述六维力/力矩传感器通过力反馈控制实现打磨力可调的柔性打磨作业。3.一种基于示教学习的机器人打磨方法,该打磨方法采用的设备包括机械臂、六维力/力矩传感器、打磨头以及PC上位机,其特征在于,包括以下步骤:步骤一、人工示教,在工件表面进行路径规划,基于智能拖动示教算法实现人工牵引机械臂完成打磨任务,然后让机器人带动打磨头回放示教过程,采集实际接触力分布数据,通过PC上位机记录对应位置下的力、位置和速度数据,每条路径均重复示教M次;步骤二、模型学习,将M次重复示教产生的数据集通过采用高斯混合模型编码示教数据,并得到力和位置的关系模型,基于期望最大化算法进行高斯混合模型训练,可得到位置到力分布的函数映射关系;步骤三、执行打磨任务时,采用步骤一中智能拖动示教算法人工生成打磨轨迹,将该轨迹的位置信息,代入到训练好的高斯混合模型中,求出轨迹上对应的速度、接触力均值和方差参数,通过机械臂带动打磨头按照人工示教的打磨轨迹进行对工件整个表面进行打磨,并通过六维力/力矩传感器的力反馈设计控制器保证接触力在模型计算的范围中。4.如权利要求3所述的机器人打磨方法,其特征在于:步骤一中,人工示教时,基于智能拖动示教算法为:采用PID控制器实现末端打磨头与工件上接触面的法向...
【专利技术属性】
技术研发人员:高霄,李淼,简磊,肖晓晖,
申请(专利权)人:武汉大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。