机器人学笔记(01):1.绪论

2023-11-06

1.机器人名称的由来(About “Robot”)

机器人的英文名词叫Robot,Robot一词最早出现在1920年捷克作家卡雷尔·卡佩克(Karel Capek)所写的一个剧本中,这个剧本的名字叫《Rossum’s Universal Robots》,中文意思是“罗萨姆的万能机器人”。

剧中的人造劳动者取名为Robota,捷克语的意思是“苦力”、“奴隶”。英语的Robot一词就是由此而来的,以后世界各国都用Robot作为机器人的代名词。

2.机器人学研究内容(Robotics research content)

机器人学包括有基础研究应用研究两个方面

主要研究内容有:

(1)机械手设计;

(2)机器人运动学、动力学和控制;

(3)轨迹设计和路径规划;

(4)传感器(包括内部传感器和外部传感器);

(5)机器人视觉;

(6)机器人语言;

(7)装置与系统结构;

(8)机器人智能等。

3.机器人的定义(Definition for Robots)

综合诸家的解释,概括各种机器人的性能,我们认为可以按以下特征来描述机器人:

  • 机器人的动作机构具有类似于人或其他生物体某些器官 ( 如 肢体、感官等 ) 的功能;
  • 机器人具有通用性,工作种类多样,动作程序灵活易变,是柔性加工主要组成部分;
  • 机器人具有不同程度的智能,如记忆、感知、推理、决策、学习等;
  • 机器人具有独立性,完整的机器人系统,在工作中可以不依赖于人的干预。

4.机器人的分类(Classifying of Robots)

按照从低级→高级的发展程度可分为三类机器人

第一代机器人 (First Generation Robots):即可编程、示教再现工业机器人机器人,已进入商品化、实用化;

第二代机器人 (Second Generation Robots):装备有一定的传感装置,能获取作业环境、操作对象的简单信息,通过计算机处理、分析,能作出简单的推理,对动作进行反馈的机器人,通常称为低级智能机器人,由于信息处理系统的庞大与昂贵,第二代机器人目前只有少数可投入应用;

第三代机器人 (Third Generation Robots):具有高度适应性的自治机器人。它具有多种感知功能,可进行复杂的逻辑思维、判断决策,在作业环境中独立行动。第三代机器人又称作高级智能机器人,它与第五代计算机关系密切,目前还处于研究阶段。

按照结构形态,负载能力和动作空间划分可分为

  • 超大型机器人:负载能力 1000 k g 1000 kg 1000kg 以上
  • 大型机器人: 100 − 1000 k g 100-1000 kg 1001000kg / 10 m 2 10 m^2 10m2 以上
  • 中型机器人: 10 − 100 k g 10-100 kg 10100kg / 1 – 10 m 2 1 –10 m^2 110m2
  • 小型机器人: 0.1 − 10 k g 0.1-10 kg 0.110kg / 0.1 − 1 m 2 0.1-1 m^2 0.11m2
  • 超小型机器人: 0.1 k g 0.1 kg 0.1kg 以下 / 0.1 m 2 0.1 m^2 0.1m2 以下

按照开发内容和目的区分,可分为以下三类机器人

  • 工业机器人 — Industrial Robot,如焊接、喷漆、装配机器人;
  • 操纵机器人 — Teleoperator Robot,如主从手,遥控排险、水下作业机器人;
  • 智能机器人 — Intelligent Robot,如演奏、表演、下棋、探险机器人。

特种机器人( Special Robots )微型机器人(Micro-robots) 是目前机器人发展的一个重要方向

特种机器人 如航天飞机上的机械手在失重状态下的工作,海洋探测机器人、军用机器人、防核防化机器人、爬壁机器人、微小物体操作机器人等;

微型机器人 如管道清理机器人、血管疏通机器人;

微动机器人(动作小、精度高),如细胞切割机器人等。

5.机器人的结构与控制方式(Structure and Control of Robots)

5.1机器人的结构 (The Structure of Robot)

​简单地说,机器人主要由执行机构传动机构传感器控制器四大部分构成。

执行机构 有机器人的足、腿、手、臂、腰及关节等,它是机器人运动和完成某项任务所必不可少的组成部分。

传动机构 是用来有效地驱动执行机构的装置,通常采用液压、电动和汽动三种方式。

传感器 是机器人获取环境信息的工具,如视觉、听觉、嗅觉、触觉、力觉、滑觉和接近觉传感器等,它们的功能相当于人的眼、耳、鼻、皮肤及筋骨。

控制器 是机器人的核心,它负责对机器人的运动和各种动作控制及对环境的识别。

现代工业机器人的控制器都是由计算机控制系统组成,控制方式主要有示教再现、可编程控制、遥控和自主控制等多种方式。

5.2机器人的工作原理(The Principle of Robot)

从控制的角度,机器人可以通过如下四种方式来达到这一目标。

示教再现方式:它通过“示教盒”或人“手把手”两种方式教机械手如何动作,控制器将示教过程记忆下来,然后机器人就按照记忆周而复始地重复示教动作,如喷涂机器人。

可编程控制方式:工作人员事先根据机器人的工作任务和运动轨迹编制控制程序,然后将控制程序输入给机器人的控制器,起动控制程序,机器人就按照程序所规定的动作一步一步地去完成,如果任务变更,只要修改或重新编写控制程序,非常灵活方便。大多数工业机器人都是按照前两种方式工作的。

遥控方式:由人用有线或无线遥控器控制机器人在人难以到达或危险的场所完成某项任务。如防暴排险机器人、军用机器人、在有核辐射和化学污染环境工作的机器人等。

自主控制方式:是机器人控制中最高级、最复杂的控制方式,它要求机器人在复杂的非结构化环境中具有识别环境和自主决策能力,也就是要具有人的某些智能行为。

5.3 控制 (Control)

示教-再现 即分为示教-存储-再现-操作四步进行。

示教:方式有两种:(1)直接示教—手把手;(2)间接示教—示教盒控制。

​存储:保存示教信息。

​再现:根据需要,读出存储的示教信息向机器人发出重复动作的命令。

控制信息

​顺序信息:各种动作单元(包括机械手和外围设备)按动作先后顺序的设定、检测等。

​位置信息:作业之间各点的坐标值,包括手爪在该点上的姿态,通常总称为位姿(POSE)。

​时间信息:各顺序动作所需时间,即机器人完成各个动作的速度。

位置控制

​点位控制-PTP(Point to point),只考虑起始点和目的点的位置,而不考虑两点之间的移动路径的控制方式,适用于上下料、点焊、搬运等;

​连续路径控制-CP(Continuous Path),不但要求机器人以一定的精度到达目标点,而且对其移动的轨迹形式有一定精度范围的要求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机器人学笔记(01):1.绪论 的相关文章

  • 网络综合布线实训室方案(2023版)

    综合布线实训室概述 随着智慧城市的蓬勃发展 人工智能 物联网 云计算 大数据等新兴行业也随之崛起 网络布线系统作为现代智慧城市 智慧社区 智能建筑 智能家居 智能工厂和现代服务业的基础设施和神经网络 发挥着重要作用 实践表明 网络系统故障的
  • 使用web3 部署智能合约

    CentOS 7 环境 web3安装 及 对象的创建 m0 47233175的博客 CSDN博客https blog csdn net m0 47233175 article details 121960931还未安装web3环境 请参照以
  • 《OpenGL ES 2.0 Programming Guide》摘录

    一 Introduction toOpenGL ES 2 0 1 What Is OpenGL ES OpenGL ES is an application programming interface API for advanced 3D
  • JPA中所有findBy语法规则(举例)

    JPA中findBy基本语法规则 1 首先先新建一个数据库 名字叫做jpatest 2 新建一个SpringBoot项目 如果新手还不会 请先阅读idea中如何快速创建SpringBoot项目 这边需要引入jpa mysql web的相关依
  • 深刻理解Linux进程间通信(IPC)

    http www cnblogs com andtt articles 2136279 html 0 序 1 管道 1 1 管道概述及相关API应用 1 2 有名管道概述及相关API应用 1 3 小结 1 4 参考资料 2 信号 上 2 1
  • 详解DenseNet(密集连接的卷积网络)

    前言 在计算机视觉领域 卷积神经网络 CNN 已经成为最主流的方法 比如最近的GoogLenet VGG 19 Incepetion等模型 CNN史上的一个里程碑事件是ResNet模型的出现 ResNet可以训练出更深的CNN模型 从而实现
  • C++中enum的大小

    关于枚举类型所占内存的大小 书里对枚举大小的定义是 sizeof枚举是sizeof某类可以包含枚举range的整型 并且不会大于sizeof int 也就是说枚举大小不一定等于sizeof int 转载请尊重原创 保留相关链接本文来自多宝平

随机推荐

  • MySQL限制数据的小数位数——DECIMAL类型

    DECIMAL简介 DECIMAL从MySQL 5 1引入 列的声明语法是DECIMAL M D NUMERIC与DECIMAL同义 如果字段类型定义为NUMERIC 则将自动转成DECIMAL 对于声明语法DECIMAL M D 自变量的
  • 蓝斯登定律(转载)

    给员工快乐的工作环境 蓝斯登定律 给员工快乐的工作环境 跟一位朋友一起工作 远较在父亲之下工作有趣得多 提出者 美国管理学家蓝斯登 点评 可敬不可亲 终难敬 有权没有威 常失权 编辑 从案例中体会蓝斯登定律 连续20年保持赢利的美国西南航空
  • 机器学习特征工程

    特征工程 目录 特征工程 1 数据预处理 1 1数据无量纲化 1 2缺失值处理 1 3处理分类型特征 编码与哑变量 1 4处理连续型特征 二值化与分段 1 5数据变换 总结 2 特征选择 2 1 Filter 2 1 1 方差选择法 2 1
  • Qt Creator打开CMake管理的Quick工程,并调试qml

    文章目录 前言 一 需求背景 二 遇到的问题 三 解决方案 四 Demo 提示 以下是本篇文章正文内容 下面案例可供参考 一 需求背景 1 需要对Qml程序进行调试 2 用CMake管理工程文件 3 能用Qt Creator或者VS进行开发
  • 数据库之postgresql库锁表解锁

    1 检索出死锁进程的ID SELECT FROM pg stat activity WHERE datname 死锁的数据库ID 检索出来的字段中 wating 字段 数据为t的那条 就是死锁的进程 找到对应的 procpid 列的值 2
  • LWIP UDP 编程

    一 udp c实现的函数 1 void udp input struct pbuf p struct netif inp 说明 处理接收到的udp数据包 参数 p数据包缓存区 inp网络接口 2 err t udp send struct
  • 树的层次遍历(广度优先搜索BFS)

    解题思路 采用树的层次遍历的方式 在图中叫广度优先遍历 使用队列取存储待遍历的节点 程序的结束就是队列为空 1 整体上 出队列的节点指向队列中的0号元素 比如1遍历完成之后2 3进队列 2出队列 那么2的next指向队列中的0号元素即可 但
  • MySQL Command Line 语句无效

    在cmd中输入sql语句回车后没反应 只有 gt 提示继续输入 如下图 原因 结尾未输入分号 以结束sql语句 在后面添加分号 英文输入法 即可
  • .NET开发必看资料53个+经典源码77个

    NET开发必看资料53个 经典源码77个 2012 07 01 23 12 4546人阅读 评论 1 收藏 举报 net asp net c java winform 编程 简单描述 为大家整理了下载中心 net资料 都是比较热的 好评率比
  • MIC—BIAS

    MIC BIAS为麦克的直流偏置电压 1 你说的mic bias应该说的是主板上麦克的偏置电压 偏置电压是由英文bias voltage翻译得到的 2 在电子技术课程中 我们知道 由三极管组成的放大电路能够放大一定范围的交流信号 但前提是需
  • 中望软件笔试

    文章目录 前言 一 判断一点是否在三角形中 题目简介 一 面积 代码实现 二 向量 代码实现 二 求矩阵中的最小步数 题目简介 代码实现 总结 前言 简单记录一下笔试情况 一 判断一点是否在三角形中 题目简介 输入四个二维坐标 前三个点表示
  • #vue# 接口封装!超详细超简单的请求接口方法

    在前端开发中 请求接口 是必不可少的一个环节 请求接口 通俗来说 就是我们通过请求服务器的数据 来达到响应式地渲染数据 那如何请求接口 才会更高效且简单呢 以下方法可以参考借鉴借鉴 一 接口文档目录位置 可以参考这个目录 进行文档的存放 二
  • C#报错: The maximum string content length quota (8192) has been exceeded while reading XML data

    C 客户端 调用别家的webservice 返回信息报错 摘取其中重要的如下 The maximum string content length quota 8192 has been exceeded while reading XML
  • MySQL索引数据结构hash解析

    Hash 对索引的key进行一次hash计算就可以定位出数据存储的位置 很多时候Hash索引要比B 树索引更高效 仅能满足 IN 不支持范围查询 哈希表这种结构适用于只有等值查询的场景 比如 Memcached 及其他一些 NoSQL 引擎
  • Jeecg-boot手把手基础部署教程(从零开始)【软件安装+环境安装idea版】

    这个是jeecg boot安装教程 现场排雷版 预计2020年4月1日完成整个部署及排雷 小白手把手专用 系统环境 x64的win10 虚拟机 virtualBox 因为紧急情况下 可以直接部署在vm主机上 基础技术要点 http jeec
  • 线程通讯(wait方法、notify方法、notifyAll方法)

    目录 1 方法介绍 2 wait使用 3 notify使用 4 notifyAll使用 5 注意事项 由于线程之间是抢占式执 的 因此线程之间执 的先后顺序难以预知 但是实际开发中有时候我们希望合理的协调多个线程之间的执 先后顺序 1 方法
  • ctfshow web2

    前言 本来是想做两道简单的ctf解压 结果写笔记的时候联想到练习使用sqlmap和sql注入getshell这两件事 因此有了这篇文章 手工注入 输入内容 打开burp抓包 直觉测试了下万能密码 能成 这里我们可以假设题目的sql语句为 w
  • linux下使用X2Go进行远程连接

    http www unixmen com x2go an open source remote desktop solution for linux About X2Go X2Go is an Open Source remote desk
  • openwrt上“DHCP packet received on ra0 which has no address”问题查找和解决

    在商场进行商业wifi布点的过程中 经常有用户反映说wifi连不上了 或者是连上了是一个叹号 分配不了IP 电脑设置了静态IP是可以接入的 check了logread发现打印里面有这么一句 DHCP packet received on r
  • 机器人学笔记(01):1.绪论

    1 机器人名称的由来 About Robot 机器人的英文名词叫Robot Robot一词最早出现在1920年捷克作家卡雷尔 卡佩克 Karel Capek 所写的一个剧本中 这个剧本的名字叫 Rossum s Universal Robo