The invention discloses an object grabbing system and method of a robot. The method includes: recognizing the target object by the robot's binocular camera and setting the target object in the central position of the binocular camera's field of vision; calculating the tripolar coordinates of the target object and converting the tripolar coordinates into the control coordinates of the robot arm; the arm is mainly controlled in the middle of the robot arm's running path. Multiple intermediate points are added and the coordinates of the intermediate points are given. The arm joint actuator drives the robot arm to move in accordance with the set coordinates of the intermediate points and reach the coordinate position of the target object. The arm of the robot is controlled to move the robot arm according to the calculated compensation angle until the deviation between the position of the end of the arm and the position of the target point is less than the set threshold. The robot arm of the present invention does not need to be equipped with high-precision motor and other components, and its movement does not limit the redundant degree of freedom. The two cameras can rotate freely and track the target object at all times, thus making the robot more humanoid.
【技术实现步骤摘要】
机器人的物体抓取系统及方法
本专利技术具体机器人控制
,尤其涉及一种机器人的物体抓取系统及方法。
技术介绍
随着社会的进步,各行各业都得到了前所未有的发展,同时对生产力也有了更大的需求,机器人顺应时代的需求应运而生。因为它们能做一些繁琐或者危险等人类不愿意去做的工作,这使得机器人技术得到了飞速发展,其中对物品的识别分拣更是节省了大量人力,比如在生产线上对一些残次品的分拣或者对快递包裹的分类拾取。对于人形机器人来说,抓取物体也成为一项必须攻克的难关。机器人抓取物体过程主要涉及两项技术:对物体的识别并得到其空间中的位置;运行机械臂达到此位置并抓取物体。目前简单场景下例如只需要得到物件的二维坐标可以通过单个摄像头进行识别,但是在某些复杂场景下就需要用双目摄像头得到物体的三维坐标。目前单目摄像头在小范围内的坐标精度基本可以达到需求,但是存在只能得到二维坐标的缺点,双目摄像头可以得到物体的三维坐标,但是由于图像畸变等问题引入一些误差还原及合成等算法又会增加很多运算量。在机械臂控制方面,由于人形机器人的手臂是七个自由度,属于冗余自由度机械臂,有的通过减少手臂自由度来达到控制的简化,但这会使手臂动作看起来比较僵硬死板。没有减少自由度的手臂则通过梯度投影法、雅克比伪逆法、加权最小范数法等解决冗余自由度的问题。而这些方法对于一般的开发者来说不易掌握,且对执行器、传感器和机械结构等的要求都比较高。因此,现有技术需要改进。
技术实现思路
本专利技术提供一种机器人的物体抓取系统及方法,以解决现有技术中存在的问题,基于本专利技术实施例的一个方面,公开一种机器人的物体抓取系统,包括 ...
【技术保护点】
1.一种机器人的物体抓取系统,其特征在于,包括:双目摄像头,所述双目摄像头包括两个摄像头,用于识别目标物体;摄像头控制电机,所述摄像头控制电机包括三个,与所述双目摄像头连接,用于控制双目摄像头三个自由度方向的运动,所述摄像头控制电机设置编码器,用于读取双目摄像头的角度;摄像头控制云台,用于将双目摄像头和摄像头控制电机固定其上,控制所述双目摄像头的位置,使摄像头扫描识别目标物体,并使识别的目标物体位于所述双目摄像头的中央;摄像头主控,与所述双目摄像头、摄像头控制电机连接,用于驱动双目摄像头和摄像头控制电机,同时获取摄像头控制电机的编码器脉冲数计算目标物体坐标并转换为机器人手臂坐标系的极坐标;手臂主控,与所述摄像头主控连接,用于接收摄像头主控发送的机器人手臂坐标系的极坐标,并解析其坐标值,输出至机器人手臂;手臂关节执行器,与所述手臂主控连接,在所述手臂主控的控制下进行相应动作;手掌关节执行器,与所述手臂主控连接,在所述手臂主控的控制线进行相应动作。
【技术特征摘要】
1.一种机器人的物体抓取系统,其特征在于,包括:双目摄像头,所述双目摄像头包括两个摄像头,用于识别目标物体;摄像头控制电机,所述摄像头控制电机包括三个,与所述双目摄像头连接,用于控制双目摄像头三个自由度方向的运动,所述摄像头控制电机设置编码器,用于读取双目摄像头的角度;摄像头控制云台,用于将双目摄像头和摄像头控制电机固定其上,控制所述双目摄像头的位置,使摄像头扫描识别目标物体,并使识别的目标物体位于所述双目摄像头的中央;摄像头主控,与所述双目摄像头、摄像头控制电机连接,用于驱动双目摄像头和摄像头控制电机,同时获取摄像头控制电机的编码器脉冲数计算目标物体坐标并转换为机器人手臂坐标系的极坐标;手臂主控,与所述摄像头主控连接,用于接收摄像头主控发送的机器人手臂坐标系的极坐标,并解析其坐标值,输出至机器人手臂;手臂关节执行器,与所述手臂主控连接,在所述手臂主控的控制下进行相应动作;手掌关节执行器,与所述手臂主控连接,在所述手臂主控的控制线进行相应动作。2.根据权利要求1所述的机器人的物体抓取系统,其特征在于,所述手臂关节执行器包括伺服电机或舵机,所述伺服电机或舵机用于控制机器人手臂的动作,其动作控制方式为位置控制方式。3.一种机器人的物体抓取方法,其特征在于,包括:由机器人的双目摄像头识别目标物体,并在摄像头控制云台的控制下将目标物体设置于双目摄像头视野中央位置;摄像头主控计算目标物体的三极坐标,并将目标物体的三极坐标转换为机器人手臂的控制坐标发送给手臂主控;手臂主控根据目标物体坐标与手臂主控当前坐标在机器人手臂运行路径的中间增加多个中间点,并给出中间点坐标;手臂关节执行器驱动机器人手臂按照设定中间点坐标行进,并到达目标物体坐标位置;双目摄像头返回手臂末端与目标物体的视觉图像,判断手臂末端位置与目标点位置的偏差是否小于设定阈值;如果是,则完成目标物体的抓取;如果否,则计算手臂末端位置与目标点位置的偏差量,得到机器人手臂运动的补偿角度;手臂主控控制手臂关节执行器驱动机器人手臂按照计算的补偿角度移动机器人手臂,直至手臂末端位置与目标点位置的偏差小于...
【专利技术属性】
技术研发人员:樊泽宇,李明明,吴龙飞,
申请(专利权)人:深圳勇艺达机器人有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。