CN109719757A - 教学用多自由度机械手末端位姿测量方法 - Google Patents
教学用多自由度机械手末端位姿测量方法 Download PDFInfo
- Publication number
- CN109719757A CN109719757A CN201910172802.3A CN201910172802A CN109719757A CN 109719757 A CN109719757 A CN 109719757A CN 201910172802 A CN201910172802 A CN 201910172802A CN 109719757 A CN109719757 A CN 109719757A
- Authority
- CN
- China
- Prior art keywords
- coordinate system
- mechanical finger
- manipulator
- coordinate
- cursor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Manipulator (AREA)
Abstract
本发明公开了一种教学用多自由度机械手末端位姿测量方法,①建立多关节机械手的简化模型,简化模型基于坐标刻度纸零点即绝对坐标系的原点设置,机械手指末端设为相对坐标系的原点;②三只激光笔固定在相对坐标系原点,两两激光笔之间的夹角均相等;③三条激光照射到坐标刻度纸上,测出三个照射点于绝对坐标系下的坐标值,利用3个坐标值和激光笔之间的夹角,运用正弦定理建立三个关于机械手指末端坐标点的约束方程,求解出机械手指末端的坐标值,这个坐标值为机械手指末端在绝对坐标系下的位置点;④、在绝对坐标系和相对坐标系之间建立用三个欧拉角表示的旋转变换矩阵,此旋转变换矩阵表示运动过程中每个时刻下机械手指末端的姿态。
Description
技术领域
本发明涉及机械手运动控制技术,具体为一种教学用多自由度机械手末端位姿测量方法。
背景技术
舵机驱动的多自由度机械手是一种低成本的机械装置,因具有结构简单、轻便小巧的特点而受到机器人课堂实践教学的青睐。
舵机驱动的机械手作为一种教学演示器具,受限于成本、体积以及便携性的要求,其机械手指末端通常没有安装位姿测量传感器,如:多目CCD传感器、惯性单元等,因此这种机械手的运动控制理论属开环控制。
教学人员在示教演示机器人运动学、逆运动学相关的教学知识点或学生在开展机械手运动控制实践时,机械手指末端的位姿主要是通过机械手关节的几何参数和运动参数推导而出,但这类方法容易受到机械手关节间隙和传动臂变形等的影响,并且机械手关节数越多,其造成误差就越大,很难真正确定机械手指末端的实际位姿。
从实验可验证性的原则来看,这样的结果会对机器人课堂教学效果产生一定的影响。
发明内容
针对现有技术的不足,本发明提出了一种教学用多自由度机械手末端位姿测量方法。
能够解决现有技术不足的教学用多自由度机械手末端位姿测量方法,采用坐标刻度纸和三只激光笔作为辅助工具测量多关节机械手的机械手指末端位姿,其测量方式为:
1、建立多关节机械手的简化模型、绝对坐标系和相对坐标系,所述简化模型基于坐标刻度纸零点设置,所述坐标刻度纸零点为绝对坐标系的原点,多关节机械手的机械手指末端设为相对坐标系的原点。
2、三只斜向下方的激光笔固定在相对坐标系的原点即机械手指末端,两两激光笔之间的夹角通过测量得出。
3、三只激光笔发出的激光照射到坐标刻度纸上,测出三个照射点于绝对坐标系下的坐标值,利用这3个坐标值和激光笔之间的夹角,运用正弦定理可以建立三个关于机械手指末端坐标点的约束方程,求解出机械手指末端的坐标值,这个坐标值为机械手指末端在绝对坐标系下的位置点,也是机械手在运动控制编程中最重要的输出指令,作为反馈信号输入控制***。
4、在绝对坐标系和相对坐标系之间建立一个用三个欧拉角来表示的旋转变换矩阵,该旋转变换矩阵用来表示多关节机械手在运动过程中每个时刻下机械手指末端的姿态,这个姿态作为重要的运动编程输入指令,用于控制多关节机械手按照需要完成的任务去运动,作为反馈机制中的信号输入给控制部分。
激光笔之间的角度可根据坐标刻度纸的尺寸大小进行调节,确保激光照射在坐标刻度纸上。
常规上,将两两激光笔之间的角度均设置为相等。
所述多关节机械手的一种结构包括设于坐标刻度纸零点的竖直臂,所述竖直臂上设置第一转动臂,所述第一转动臂上设有第二转动臂,第二转动臂上设有第三转动臂,所述第三转动臂设有转动的机械手指。
本发明的有益效果:
1、本发明教学用多自由度机械手末端位姿测量方法在机械手指末端安装三个激光笔,三个激光笔之间的夹角可以根据底座刻度纸的大小调节,使激光笔发射的激光能完全投影到坐标刻度纸上,投影点的坐标可在坐标刻度纸上直接读出。
2、本发明提供了一种逆向求解机械手指末端位姿的方法,此种逆向求解方法相比较于直接通过机械手关节逐步推导求解机械手指末端位姿过程要简单很多,且对测量方法所要求的机械结构和器材简单。
3、本发明给教学实验带来了极大便利,操作简单易懂。
附图说明
图1为本发明一种实施方式的坐标建模示意图。
图2为图1中三条激光线与坐标刻度纸形成的四面体在相对坐标系下的坐标示意图。
图3为图1中多关节机械手的结构示意图。
图号标识:1、坐标刻度纸;2、多关节机械手;3、竖直臂;4、第一转动臂;5、第二转动臂;6、第三转动臂;7、机械手指;8、底板;9、转台;10、第一舵机;11、第二舵机;12、第三舵机。
具体实施方式
下面结合附图所示实施方式对本发明的技术方案作进一步说明。
本发明教学用多自由度机械手末端位姿测量方法,是采用了坐标刻度纸1和三只激光笔作为辅助工具测量多关节机械手2的机械手指7的末端位姿,其测量方式为:
1、建立整个***的基本模型,如图1所示,模型主要由三部分构成:①多关节机械手2的简化模型、②绝对坐标系(X0-Y0-Z0)和③相对坐标系(XT-YT-ZT),所述坐标刻度纸1的零点0为绝对坐标系的原点,多关节机械手2的竖直臂3设于绝对坐标系的原点上,所述竖直臂3上设有第一转动臂4,所述第一转动臂4上设有第二转动臂5,第二转动臂5上设有第三转动臂6,所述第三转动臂6上设有机械手指7,所述机械手指7的末端设为相对坐标系的原点P,模型上所有点的坐标都是在绝对坐标系中表示的。
2、三只激光笔的上端固定在机械手指7末端上即相对坐标系的原点P,调节好两两激光笔之间的三个夹角α(属于已知量,经测量得出),使得三个夹角α均相等,如图1、图2所示。
3、三只激光笔向下发射的激光束分别照射在坐标刻度纸1上,照射点分别为A点、B点和C点,在坐标刻度纸1上测量出三个坐标点A、B、C的坐标值,如图1所示。
4,A、B、C三坐标点和P点之间组成三个三角形(组成一个四面体),再利用正弦定理列出3个约束方程求解机械手指7末端即P点的坐标值,如图1、图2所示。
5、在绝对坐标系和相对坐标系下,利用三个欧拉角Ψ、θ、φ建立一个旋转变换矩阵,在旋转变换矩阵中表示有矢量PA、PB、PC。
6、利用旋转变换矩阵表示的矢量PA、PB、PC和绝对坐标系下表示的矢量PA、PB、PC列出三个等式,即为三个关于欧拉角的约束方程,求解三个约束方程即可解得旋转变换矩阵的三个欧拉角。
机械手指7末端位姿由7个参数来确定,分别为机械手指7末端所在相对坐标系(T系)绕绝对坐标系(O系)转动的三个欧拉角Ψ、θ、φ,三个激光笔之间的夹角α,相对坐标系原点P在绝对坐标系下的坐标P(X,Y,Z),三个欧拉角用来表示机械手指7的末端姿态,三个欧拉角Ψ、θ、φ和坐标点P(X、Y、Z)表示多关节机械手2在运动过程中,机械手指7末端所在的位置和姿态,这一过程和结果运用到多关节机械手2的自动控制程序中,来每时每刻确定和控制机械手指7末端(抓手)的运动,此结果也能作为反馈机制的信号传递给控制***,形成一个闭环控制***,对于提高多关节机械手2运动的稳定性和精确性起到很大的作用效果。
7、根据模型构造多关节机械手2的真实结构示意图,真实结构与图1所示建模的多关节机械手2各位置姿态完全一致。
如图3所示,所述多关节机械手2的竖直臂3设于底板8上,所述竖直臂3为螺杆连接的支架,所述支架的转台9上设有控制第一转动臂4转动的第一舵机10,所述第一转动臂4上设置的第二舵机11控制第二转动臂5转动,所述第二转动臂5上设置的第三舵机12控制第三转动臂6转动,所述第三转动臂6设有可进行二维运动的机械手指7(分别由对应的舵机控制,图3中有表示)。
上述结构,相对坐标系(T系)建立在机械手指7末端,点P(X,Y,Z)代表机械手指7末端在绝对坐标系(O系)下的坐标点值,三个自由转动的关节(对应的舵机所在位置)在不同运动状态时,可以实现机械手指7末端的上下运动、左右运动和前后运动,最终实现多关节机械手2在遥控操作下的各种不同动作。
Claims (4)
1.教学用多自由度机械手末端位姿测量方法,其特征在于:采用坐标刻度纸(1)和三只激光笔作为辅助工具测量多关节机械手(2)的机械手指(7)末端位姿,其测量方式为:
①、建立多关节机械手(2)的简化模型、绝对坐标系和相对坐标系,所述简化模型基于坐标刻度纸(1)零点设置,所述坐标刻度纸(1)零点为绝对坐标系的原点,多关节机械手(2)的机械手指(7)末端设为相对坐标系的原点;
②、斜向下方的三只激光笔固定在相对坐标系的原点即机械手指(7)末端,两两激光笔之间的夹角通过测量得出;
③、三只激光笔发出的激光照射到坐标刻度纸(1)上,测出三个照射点于绝对坐标系下的坐标值,利用这3个坐标值和激光笔之间的夹角,运用正弦定理可以建立三个关于机械手指(7)末端坐标点的约束方程,求解出机械手指(7)末端的坐标值,这个坐标值为机械手指(7)末端在绝对坐标系下的位置点;
④、在绝对坐标系和相对坐标系之间建立一个用三个欧拉角来表示的旋转变换矩阵,该旋转变换矩阵用来表示多关节机械手(2)在运动过程中每个时刻下机械手指(7)末端的姿态。
2.根据权利要求1所述的教学用多自由度机械手末端位姿测量方法,其特征在于:两两激光笔之间的角度根据坐标刻度纸(1)的尺寸大小进行调节。
3.根据权利要求2所述的教学用多自由度机械手末端位姿测量方法,其特征在于:两两激光笔之间的角度均相等。
4.根据权利要求1~3中任意一项所述的教学用多自由度机械手末端位姿测量方法,其特征在于:所述多关节机械手(2)包括设于坐标刻度纸(1)零点的竖直臂(3),所述竖直臂(3)上设置第一转动臂(4),所述第一转动臂(4)上设有第二转动臂(5),第二转动臂(5)上设有第三转动臂(6),所述第三转动臂(6)设有机械手指(7)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910172802.3A CN109719757A (zh) | 2019-03-07 | 2019-03-07 | 教学用多自由度机械手末端位姿测量方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910172802.3A CN109719757A (zh) | 2019-03-07 | 2019-03-07 | 教学用多自由度机械手末端位姿测量方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109719757A true CN109719757A (zh) | 2019-05-07 |
Family
ID=66302161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910172802.3A Pending CN109719757A (zh) | 2019-03-07 | 2019-03-07 | 教学用多自由度机械手末端位姿测量方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109719757A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110355783A (zh) * | 2019-06-05 | 2019-10-22 | 邵阳学院 | 一种多关节机器人定位精度的检测装置 |
CN112548554A (zh) * | 2020-12-19 | 2021-03-26 | 北京工业大学 | 一种集成多传感测距的机器人螺栓拧紧*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101308014A (zh) * | 2008-07-09 | 2008-11-19 | 北京理工大学 | 一种采用多束光确定位置姿态的***和方法 |
CN102607411A (zh) * | 2012-03-06 | 2012-07-25 | 上海大学 | 机器人末端位姿测量装置 |
US20130256278A1 (en) * | 2012-03-29 | 2013-10-03 | Frank Garza | Robotic weld gun orientation normalization |
CN105043333A (zh) * | 2015-03-13 | 2015-11-11 | 哈尔滨工程大学 | 一种小型水下机械手位置角度测量方法 |
CN107253190A (zh) * | 2017-01-23 | 2017-10-17 | 梅卡曼德(北京)机器人科技有限公司 | 一种高精度机器人手眼相机自动标定的装置及其使用方法 |
-
2019
- 2019-03-07 CN CN201910172802.3A patent/CN109719757A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101308014A (zh) * | 2008-07-09 | 2008-11-19 | 北京理工大学 | 一种采用多束光确定位置姿态的***和方法 |
CN102607411A (zh) * | 2012-03-06 | 2012-07-25 | 上海大学 | 机器人末端位姿测量装置 |
US20130256278A1 (en) * | 2012-03-29 | 2013-10-03 | Frank Garza | Robotic weld gun orientation normalization |
CN105043333A (zh) * | 2015-03-13 | 2015-11-11 | 哈尔滨工程大学 | 一种小型水下机械手位置角度测量方法 |
CN107253190A (zh) * | 2017-01-23 | 2017-10-17 | 梅卡曼德(北京)机器人科技有限公司 | 一种高精度机器人手眼相机自动标定的装置及其使用方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110355783A (zh) * | 2019-06-05 | 2019-10-22 | 邵阳学院 | 一种多关节机器人定位精度的检测装置 |
CN110355783B (zh) * | 2019-06-05 | 2022-09-23 | 邵阳学院 | 一种多关节机器人定位精度的检测装置 |
CN112548554A (zh) * | 2020-12-19 | 2021-03-26 | 北京工业大学 | 一种集成多传感测距的机器人螺栓拧紧*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2020201554B2 (en) | System and method for robot teaching based on RGB-D images and teach pendant | |
US9731419B2 (en) | System and method for programming robots | |
WO2015055085A1 (zh) | 基于虚拟现实技术的无损检测机器人智能检测方法 | |
CN103692433B (zh) | 可模型解耦的三臂杆五自由度平移焊接机器人及其解耦方法 | |
CN103085072A (zh) | 基于三维建模软件实现工业机器人离线编程的方法 | |
KR20130141664A (ko) | 로봇의 작업 오브젝트 셀 캘리브레이션 디바이스, 시스템, 및 방법 | |
CN109176505A (zh) | 一种基于球杆仪的六轴关节工业机器人空间误差标定方法 | |
CN109719757A (zh) | 教学用多自由度机械手末端位姿测量方法 | |
CN114535738B (zh) | 一种基于模型及数控钻孔文件的自动焊锡机示教编程方法 | |
KR20170024769A (ko) | 로봇 제어 장치 | |
CN104827474A (zh) | 学习人的虚拟示教机器人智能编程方法及辅助装置 | |
Payne | A five-axis robotic motion controller for designers | |
CN110154024A (zh) | 一种基于长短期记忆神经网络增量模型的装配控制方法 | |
CN210361314U (zh) | 一种基于增强现实技术的机器人示教装置 | |
CN106652650B (zh) | 一种具有触觉引导的直升机操纵负荷模拟装置 | |
Frank et al. | Towards teleoperation-based interactive learning of robot kinematics using a mobile augmented reality interface on a tablet | |
Jakubiec | Application of simulation models for programming of robots | |
CN104760044B (zh) | 一种无动力关节臂式示教器及其在工业机器人中的应用 | |
CN106881717B (zh) | 一种机器人定距的表面跟随喷漆方法 | |
CN204525481U (zh) | 一种无动力关节臂式示教器 | |
CN106914896A (zh) | 一种机器人离线编程的构建方法 | |
Thoo et al. | Online and offline robot programming via augmented reality workspaces | |
CN205353759U (zh) | 一种机器人三维路径智能识别跟踪*** | |
CN109664273B (zh) | 一种工业机器人光标拖动示教方法及*** | |
CN110561387B (zh) | 工业机器人***中可旋转工件的测定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190507 |
|
RJ01 | Rejection of invention patent application after publication |