首页 > 其他分享 >【机器人学导论】简明学习笔记1——概述

【机器人学导论】简明学习笔记1——概述

时间:2024-10-30 19:20:08浏览次数:6  
标签:执行器 位置 导论 机器人 简明 运动学 操作 关节 机器人学

主要参考学习资料:

《机器人学导论(第4版)》John J.Craig著

台大机器人学之运动学——林沛群

前置课程:博主目前只对线性代数和理论力学方面有一定基础,学习过程中遇到额外必要的前置知识我会做补充或者开辟新的知识笔记专栏
笔记特点:简明扼要,对学习资料进行消化调整辅助理解
码字不易,求点赞收藏(´•ω•̥`)

有问题欢迎评论区讨论~

目录


概述

本章简要介绍机器人学导论中的基础名词和学习内容,具体内容将在后续展开


知识体系

本知识笔记以《机器人学导论》一书为主,书中内容结构如下:

第1章 概述

第2章 空间描述和变换

第3章 操作臂运动学

第4章 操作臂逆运动学

第5章 雅可比:速度和静力

第6章 操作臂动力学

第7章 轨迹生成

第8章 操作臂的机构设计

第9章 操作臂的线性控制

第10章 操作臂的非线性控制

第11章 操作臂的力控制

第12章 机器人编程语言及编程系统

第13章 离线编程系统


操作臂的力学与控制

在机器人领域,机械臂操作臂)是起步最早、现今最成熟的技术,而机器人学知识也跟随此路线发展而来,因此对机器人知识的学习从机械臂开始

以下内容将按顺序在书中后面12个章节一一讨论


位置和姿态的描述

研究机器人学需要考虑三维空间中物体的空间状态,可以用两个重要特性描述:位置姿态

为了用数学方法表示和计算这些参量,我们一般在物体上设置一个坐标系(位姿),然后在某个参考坐标系中描述该位姿的位置和姿态

任意位姿都能用作参考坐标系,因此我们经常将物体空间属性的描述从一个位姿变换到另一个位姿
在这里插入图片描述


操作臂正运动学

运动学研究物体的运动而不考虑引起这种运动的力,操作臂运动学的研究对象为运动的全部几何和时间特性(位置、速度、加速度和位置变量对于其他变量的高阶微分)

大部分操作臂由刚性连杆组成,相邻连杆由关节连接,允许相对转动

如果是转动关节,两个相邻连杆的相对位移被称为关节角;如果是滑(移)动关节,位移被称为关节偏移量

操作臂自由度的个数是使操作臂具有确定运动时必须给出的独立运动的数目,或操作臂独立驱动的关节数

组成操作臂运动链的自由端称为末端执行器,通常采用末端执行器上的工具坐标系相对于操作臂固定底座的基坐标系来描述操作臂的位置

正运动学根据已知的各个关节的关节角计算末端执行器的位置和姿态,这个过程被称为从关节空间描述到笛卡尔空间描述的操作臂位置表示

笛卡尔空间:用三个变量描述空间一点的位置,用另外三个变量描述物体的姿态


操作臂逆运动学

逆运动学根据给定的末端执行器的位置和姿态计算所有关节可达到给定位置和姿态的关节角

逆运动学计算涉及的运动学方程的解的存在性定义了操作臂的工作空间 (末端执行器活动范围)
在这里插入图片描述


速度,静力,奇异点

除了静态定位问题,对于运动中的操作臂,我们定义雅可比矩阵来方便地进行机构的速度分析

雅可比矩阵定义了从关节空间速度向笛卡尔空间速度的映射

奇异点,这种映射不可逆(给定的末端执行器的运动状态超出了关节运动能力的限制),同时某些关节的运动可能无法引起末端执行器的有效运动,称为局部退化

当操作臂接触工件或工作面,并施加一个静力,需要解决如何设定关节力矩来产生要求的接触力和力矩


动力学

动力学研究产生运动所需要的力

控制操作臂末端执行器的运动速度需要关节驱动器产生一组复杂的扭矩函数来实现,取决于末端执行器的运动路径和速度、连杆的质量特性和负载、关节摩擦等,扭矩函数通过操作臂动力学方程来求解,用于操作臂的控制和仿真


轨迹生成

计算每个关节运动的连续函数来平稳控制操作臂从一点运动到另外一点的过程为轨迹生成

操作臂从起点到目标点需要确定一些中间路径点,通过一系列路径点的连续函数被称为样条函数

笛卡尔轨迹生成将末端执行器的期望运动转化为一系列等效的关节运动
在这里插入图片描述


操作臂设计与传感器

为特定任务设计的机器人为专用机器人,能够完成各种任务的为通用机器人。从经济角度考虑,操作臂的机械设计由期望执行的任务决定,设计者需考虑几何尺寸、速度、承载能力、关节的数量与几何布局等因素,这些因素影响了操作臂工作空间的大小和性质、操作臂结构的刚度以及其他属性

完整的操作臂设计还包括:驱动器的选择和位置、传动系统以及内部位置传感器(有时是力传感器)


线性位置控制

位置控制系统不仅包括理想状态下产生期望运动的力矩的计算,更要考虑自动补偿由于系统参数引起的误差以及抑制引起系统偏离期望轨迹的扰动。为此,通过控制算法对位置和速度传感器进行检测,计算出驱动器的扭矩指令。第9章讨论基于操作臂动力学的线性近似得出的控制算法


非线性位置控制

考虑操作臂完整的非线性动力学的非线性控制算法,比简单的线性控制方法性能更好


力控制

当操作臂在自由空间中运动时,只有位置控制有意义

当接触零件、工具或工作表面时,操作臂控制力的能力极其重要

当操作臂在部分方向受到作用表面约束时,需要采用混合控制方式,在某些方向用位置控制规律来控制,而其余方向用力控制规律来控制


机器人编程

机器人编程语言是用户和工业机器人交互的接口

操作者指定操作臂末端执行器的一个特殊点为操作点,也叫TCP(工具中心点)

通过一系列路径点确定路径,同时确定不同路径段上TCP的速度,依据这些输入,轨迹生成算法规划处机器人运动的所有细节。轨迹生成的输入问题由机器人编程语言的指令来给出


离线编程与仿真

离线编程系统是一种机器人编程环境,可以在不需要机器人停机的状态下对机器人进行编程,也可以在没有做出机器人实物的情况下对机器人设计进行仿真


本章完

标签:执行器,位置,导论,机器人,简明,运动学,操作,关节,机器人学
From: https://blog.csdn.net/mojin2005/article/details/143372438

相关文章

  • 【强化学习简明】台大李宏毅强化学习2021版课程笔记
    本文是基于台大李宏毅教授2021年的强化学习课程制作的课程笔记,旨在用通俗易懂的语言对强化学习进行介绍,搬运至bilibili的课程视频链接:视频链接https://www.bilibili.com/video/BV18r421j7S4/?spm_id_from=333.337.search-card.all.click&vd_source=22173a6fa342ecf648e799cd933......
  • 网络空间安全导论笔记
    分组密码分为对称分组密码和非对称分组密码,习惯上分组密码指对称分组密码加解密速度较快,安全性好子密钥生成的评价指标实现简单、速度快、满足轮函数F的要求种子密钥的所有比特对每个子密钥比特的影响大致相同轮函数F是分组密码的核心,是分组密码中单轮加解密函数准则......
  • 文心一言 VS 讯飞星火 VS chatgpt (373)-- 算法导论24.4 5题
    五、请稍微修改Bellman-Ford算法,使其能够在〇(nm)时间内解决由n个未知变量和m个约束条件所构成的差分约束系统问题。如果要写代码,请用go语言。文心一言:Bellman-Ford算法本身就是一个用于解决差分约束系统问题的经典算法,其时间复杂度为......
  • 人工智能导论课后试题答案
    第一章1.选择题(1)最先使用机器人(Robot)这个名词的科幻作品是(C)。A.《机器人总动员》B.《机械人小滴答》C.《罗素姆万能机器人》D.《人工智能》(2)在图灵测试中,如果机器使(D)以上的观察者对其身份产生误判,那么这个机器就可以被认定为具备智能。A.10%B.20%C.25%D......
  • 网络安全导论(基础讲解)
    编程语言:C语言:一种通用的、面向过程的编程语言,广泛应用于系统软件和嵌入式开发支持面向对象编程,常用于游戏开发、高性能计算等领域C++:在C语言基础上发展而来Java:一种广泛使用的面向对象编程语言,具有跨平台性,应用于企业级应用开发等Python:简洁易学,拥有丰富的库,适用于数......
  • 【TFT彩屏移植】STM32F4移植1.8寸TFT彩屏简明教程
    目录一.移植说明二.移植1.例程    物理接口:    延时函数:     底层驱动文件:    GUI界面文件:    测试demo:2.移植至F4创建工程:        调试接口选择SW:        RCC中HSE选择外部晶振:        GPIO配......
  • 自然语言处理之语音识别:Convolutional Neural Networks(CNN):语音识别导论
    自然语言处理之语音识别:ConvolutionalNeuralNetworks(CNN):语音识别导论自然语言处理与语音识别基础自然语言处理概览自然语言处理(NLP)是人工智能领域的一个重要分支,它关注如何使计算机能够理解、解释和生成人类语言。NLP技术广泛应用于文本分类、情感分析、机器翻译、......
  • 1-0 放大电路常用的电子元件(导论)
    1-0放大电路常用的电子元件(导论)        放大电路为什么可以将电信号放大呢?回顾我们中学时期学的电子元器件,似乎没有一个能够达到这样的效果。好在在大学学习电路的时候,我们学习到了这样一种器件,叫做受控电流(电压)源。以流控电流源为例,如果我们把一个电信号加......
  • 《软件工程导论》—— 1 - 13章习题详解!
    摘要:张海藩的《软件工程导论》(第6版)的课后习题,涵盖软件工程多个关键领域,包括软件危机、可行性研究、需求分析、设计方法(总体设计、详细设计、面向对象设计)、实现、维护以及项目管理等,通过理论阐述、方法介绍以及大量实际案例分析,全面深入地讲解了软件工程的核心知识和实......
  • WSL安装与使用简明教程
    WSL安装与使用......