机器人学基础

一:机器人学需要学什么软件

首先是要袭击学会编程啊!自己都不编程,那机器人又怎么会动呢!?,还是从基础学起吗!学一所专业的学校次啊是关键啊】贵阳新华电脑学校【

二:机器人学属于大学里的什么学科

机器人学涉及的科目很多,主要有:

运动学和动力学、系统结构、传感技术、控制技术、行动规划和应用工程等。

概念机器人学【robotics】是 与机器人设计、制造和应用相关的科学。又称为机器人技术或机器人工程学,主要研究机器人的控制与被处理物体之间的相互关系。

三:如何系统地学习机器人

作者:郑帆

链接:www.zhihu.com/...350061

来源:知乎

著作权归作者所有,转载请联系作者获得授权。

作为在校工科生,只回答问题中关于如何自学机器人方面的问题。

1. 基础知识入门

教材大同小异,推荐常用的两本:

克莱格:机器人学导论 (豆瓣)

蔡自新:机器人学 (豆瓣)

配合教材可以看斯坦福大学的公开课:斯坦福大学公开课:机器人学

以上内容,帮助在脑海中建立机器人学的大概图景和基本概念。当然,不必尽看,实际上认真钻研一套足矣。通常机器人学基础讨论都基于机械臂,需要弄懂的几个问题:机械臂的空间描述和坐标变换;机械臂运动学;机械臂逆运动学;机械臂动力学;轨迹规划;机械臂的控制;其他如机械设计、传感器、图像处理etc。

基础内容中,个人认为最重要的必须掌握的几个概念:

①刚体位姿的坐标描述和变换:机器人模型的基础,于机器人学的重要性犹如英文字母至于英文;

②D-H坐标变换:机械臂建模的重要方法,以简洁的数学语言描述由一连串刚体组成的机械臂;

③雅克比矩阵:机械臂运动学的核心,用于关节速度和末端速度的换算;

④拉格朗日动力学:力和速度加速度之间换算的桥梁。

最重要的工具:数学,尤其是线性代数。

2. 基础动手入门

工科不动手,学过也没有。如果你觉得上述基础内容很枯燥(实际上确实很枯燥),不放自己动手增加趣味性。

软件上,可以使用万能的matlab。实际上,克莱格的《机器人学导论》里就有大量matlab习题,可以参考。当然这里不得不提Perter Corke编写的robotics toolbox for matlab :petercorke.com/Robotics_Toolbox.html。

安装这个toolbox之后,你可以在matlab上通过D-H方法建立机器人模型,并避开底层繁琐的矩阵运算,通过简单的函数进行一些运动学计算——不过逆运动学求解经常不收敛,毕竟不涉及底层嘛。更多的细节题主可以自己摸索。贴一个自己开始瞎捣腾时弄的模型图(害羞>.<):

扫一扫手机访问

发表评论