机器人学基础(1)-位置运动学-正运动学、逆运动学方程建立及其求解

文章介绍了机器人学的基础知识,包括正运动学的D-H方法和矩阵变换,以及逆运动学的解析求解和一般解。通过学习,掌握了从关节角度到末端位置的转换以及反之的计算,并指出对数值求解的逆运动学还需进一步研究。

机器人学基础(1)位置运动学:正运动学、逆运动学方程建立及其求解

机器人学基础学了个知识框架入门,以此来写一下总结笔记,便于以后要用到相关知识点进行翻阅。
本次机器人学基础笔记主要分为几个章节:位置运动学、微分运动和速度、动力学分析和力、轨迹规划。
后续其他的知识点等学到了再进行补充。

本人也是刚入门学习,还有很多不足还望大家多多指点!



机器人学基础知识点框架:

机器人学基础知识点框架

主要学习资料
1、b站台大林沛群老师课程
https://www.bilibili.com/video/BV1v4411H7ez/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=41e646f94a8a699c1dff7daee76f3787
2、机器人学导论 分析、控制及应用 第2版 (Saeed B. Niku)
3、机器人学导论(原书第4版) (John J. Craig 贠超 王伟)


一、正运动学

正运动学可以理解为,已知机械臂各个关节θ,求机械臂手末端的位置和姿态。

1、D-H法

正运动学方程有很多其他的表示方法,D-H法、改进D-H法等,这里主要讲述D-H法。
参考CSDN:
https://blog.csdn.net/huangjunsheng123/article/details/109278122?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_utm_term~default-1-109278122-blog-104766458.pc_relevant_3mothn_strategy_recovery&spm=1001.2101.3001.4242.2&utm_relevant_index=4
参考b站林沛群老师课程

D-H法不仅用于表示机械臂的构造,最主要的好处是微分运动学、雅可比分析、动力学分析及力分析等都是基于D-H表示获得的结果

2、矩阵变换

矩阵变换左乘和右乘的含义:绕固定坐标系旋转时,左乘旋转矩阵;绕自身坐标系旋转时,右乘旋转矩阵。
D-H表示法是进行右乘旋转矩阵,因为D-H是绕自身坐标系旋转,而不是绕基座的坐标系。
参考CSDN:https://blog.csdn.net/weixin_45632220/article/details/117735223?spm=1001.2014.3001.5506

其中涉及到的直角(台架)坐标、圆柱坐标、球坐标、链式(拟人或全旋转)坐标,滚动角、俯仰角、偏航角、欧拉角、链式关节的变换,这里就不展开描述,具体参考:机器人学导论 分析、控制及应用 第2版 (Saeed B. Niku)

3、例题

正运动学例题
正运动学例题答案

二、逆运动学

逆运动学可以理解为,已知机械臂末端的位置和姿态,求机械臂各个关节θ

1、逆运动学求解

逆运动学求解方法有解析求解和数值求解。
解析求解有代数求解和几何求解,数值求解有牛顿-拉风森法。
本文主要讲解的方法为解析求解中的代数求解,几何求解需画几何图进行求解较为少用,数值求解本人还未怎么学习到,等学习了再来补上知识点。
逆运动学求解
逆运动学求解
逆运动学求解
逆运动学求解
逆运动学求解
逆运动学求解
代数求解方法具体参考 机器人学导论 分析、控制及应用 第2版 (Saeed B. Niku)

2、逆运动学一般解

若采用代数求解法来求解运动方程,每次都要跟上述步骤一样显得十分的麻烦,所以对于结构相同的机械臂,逆运动学求解出来的各关节θ存在一般解。

斯坦福机械臂
斯坦福机械臂一般解

对于斯坦福机械臂结构来说,每次进行求解时使用上述的公式即可,进行编程时也是一样


总结

掌握正运动学概念、矩阵变换、正运动学方程建立及求得最终机械臂末端的位置和姿态矩阵
掌握逆运动学概念、代数求解、掌握机械臂的一般解表示方法,掌握斯坦福机械臂的一般解
对于坐标系矩阵变换的直角(台架)坐标、圆柱坐标、球坐标、链式(拟人或全旋转)坐标,滚动角、俯仰角、偏航角、欧拉角、链式关节等仍不熟悉,后续可进行翻阅课本学习
对于逆运动学求解的数值求解方法未掌握,后续需要深入研究时再进行学习

若需要电子版书籍、ppt资料等可私信或评论进行获取

内容概要:本文档详细介绍了一套针对PUMA六自由度关节型机器人的Matlab仿真资源,涵盖正逆运动学求解与工作空间分析的完整实现过程。通过建立标准的Denavit-Hartenberg(D-H)参数模型,构建机器人连杆坐标系,精确推导出各关节的齐次变换矩阵,进而实现正运动学中末端执行器位姿的计算和逆运动学中多解情况下的关节角度求解。同时,利用Matlab强大的数值计算与图形可视化功能,生成机器人在不同姿态下的工作空间点云图,直观展示其运动可达范围与操作灵活性。整套资源包含完整的代码实现与详尽的技术报告,结构清晰,理论与实践紧密结合,适用于机器人学领域的科研与教学应用。; 适合人群:具备机器人学基础知识和Matlab编程能力的高校本科生、研究生,以及从事自动化、机械工程、控制工程等相关领域的科研人员和工程师。; 使用场景及目标:①深入理解六自由度机器人运动学建模的基本原理与数学推导过程;②掌握D-H参数法的应用与齐次变换矩阵的构建方法;③用于课程设计、毕业设计或科研项目中的运动学算法验证与仿真;④为后续开展轨迹规划、路径优化及高级控制算法的研究奠定基础模型支持。; 阅读建议:建议读者结合配套技术报告与Matlab代码逐行运行、调试与分析,重点关注D-H参数设定、正逆运动学方程推导、多解处理策略及工作空间可视化等关键环节,通过动手实践加深对机器人运动学核心概念的理解,全面提升建模与仿真能力。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值