[发明专利]基于Android手机IMU的机械臂示教方法有效
申请号: | 201910280528.1 | 申请日: | 2019-04-09 |
公开(公告)号: | CN110053054B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 徐建明;赵智鹏;董建伟;周巧倩;何德峰;朱俊威;张文安 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | B25J9/22 | 分类号: | B25J9/22 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
一种基于Android手机IMU的机械臂示教方法,包括如下步骤:标定固连手机的坐标系与机械臂末端执行器坐标系,依据Android操作系统底层函数接口调用IMU加速度数据a |
||
搜索关键词: | 基于 android 手机 imu 机械 臂示教 方法 | ||
【主权项】:
1.一种基于Android手机IMU的机械臂示教方法,具体步骤如下:(1)标定坐标系,设固连在手机上的IMU空间坐标系为x‑y‑z,机械臂末端执行器的坐标系为x'‑y'‑z',调整手机姿态,使得固连在手机上的传感器坐标轴x与机械臂末端执行器坐标轴x'重合,y轴与y'轴重合,z轴与z'轴重合;(2)Android手机端采用姿态解析器,设定计算周期T,利用Android系统自带的底层接口函数获取嵌入式IMU器件采集到的加速度信号与陀螺仪信号,以此作为输入,进行姿态解析运算;同时,利用低通滤波器滤除加速度计中的重力加速度成分来获得线性加速度值;位移xn与线性加速度an满足:
速度vn与线性加速度的关系为:vn=anT (2)对于轨迹路径的计算采用分段式,由于IMU传感器具有一定的误差,实验测定Android手机静止状态下各轴速度输出均值为vstop,因此当|vn|<vstop时,Android手机端判定为静止状态,此时设定vn=0m/s;因此,一条完整的示教路径可以被分解为若干条初速度为0m/s的直线运动轨迹;调节姿态解析器中的PI控制器参数为Kp,Ki可得到较为理想的控制效果;手机的空间姿态通过OpenGLES实时绘制在屏幕上,并将四元数q0,q1,q2,q3转化为俯仰角
偏航角θ与横滚角γ,其中:![]()
![]()
将姿态角与速度值包装成数据报通过Socket发送给Staubli机器人控制器;(3)Staubli机器人控制器接收到Android手机发送的数据进行逆运动学求解并执行控制,将执行后末端执行器运动的位移通过Socket发送给Android手机端;(4)Android手机接收控制器发送的位移数据x',结合步骤(2)中的位移xn构造位移误差ex,即ex=xn‑x' (6)然后对ex做PI运算,结果计入下一周期的速度运算;(5)重复运行步骤(1)、(2)、(3)、(4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910280528.1/,转载请声明来源钻瓜专利网。