《机器人自动化:建模、仿真与控制》——2.2 图形表示

简介: 本节书摘来自华章计算机《机器人自动化:建模、仿真与控制》一书中的第2章,第2.2节,作者[法]吕克·若兰(Luc Jaulin),译 黄心汉 彭刚,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.2 图形表示

本节将给出几个概念,这对于仿真期间系统的图形表示是必要的。

2.2.1 模式

模式是一个具有两行或三行(取决于对象是在平面还是空间中)和n列的矩阵,列表示一个固定形状的多边形的n个顶点,用来表示对象。在该模式中,所有两个连续的点构成的线段的集合形成所希望的多边形的边是很重要的,例如,汽车(带有后轮)底盘(见图2-2)的模式M如下:

image

显然,图2-2中的汽车是运动的,前轮相对于底盘移动,同时前轮之间也有相对运动,因此它们不能纳入底盘模式。为了绘制汽车图形,需要采用3种模式:底盘的模式、左前轮的模式和右前轮的模式。在MATLAB中,模式M(这里是二维的)可以用以下指令以蓝色绘制:

image

image

2.2.2 旋转矩阵

image
image
image

2.2.3 齐次坐标

在屏幕上绘制二维或三维对象需要用以下形式的仿射变换(旋转、平移和相似变换):

image

式中,n=2或3。然而,组合仿射函数的操作不像线性变换那样简单,齐次坐标变换的方法是将仿射方程组变换为线性方程组。首先,可将形式为y=Ax+b的仿射方程写成如下形式:

image

然后,定义向量的齐次变换如下:

image

得到如下方程:

image

这是由3个仿射变换的组合,它可以重写为以下形式:

image

image

image

相关文章
|
3月前
|
机器人
在钉钉中,自动化小助手是一种机器人
在钉钉中,自动化小助手是一种机器人【1月更文挑战第20天】【1月更文挑战第100篇】
74 3
|
8月前
|
算法 机器人
三自由度PUMA机器人非线性控制研究(Matlab代码、Simulink仿真实现)
三自由度PUMA机器人非线性控制研究(Matlab代码、Simulink仿真实现)
107 0
|
8月前
|
机器学习/深度学习 传感器 XML
ubuntu16.04下ROS操作系统学习笔记(四 )机器人系组成、URDF机器人建模、xacro模型优化
ubuntu16.04下ROS操作系统学习笔记(四 )机器人系组成、URDF机器人建模、xacro模型优化
153 0
|
9月前
|
机器人
水下机器人双机械手系统动态建模与控制仿真(Matlab代码实现)
水下机器人双机械手系统动态建模与控制仿真(Matlab代码实现)
110 0
|
9月前
|
传感器 XML 数据可视化
[ros robot] --- 机器人系统仿真
[ros robot] --- 机器人系统仿真
300 0
|
9月前
|
运维 前端开发 数据可视化
你所不知道的新技术,机器人全自动化开发并上线
一个新“技术”产品的发布,它可谓是软件行业里的神级作品,可以实现自动化编写程序与运维,它的能力不止能负责一个端(大家都知道现代的开发分组,都是分为前端、后端、测试、运维等)的工作,它可是“全栈工程师”,一个“人”可以搞定一个团队的工作,包括“后端开发、前端开发、测试、运维”。那它到底是谁?怎么这么厉害
122 0
|
11月前
|
机器学习/深度学习 人工智能 机器人
一项人工智能、化学和分子机器人的交叉研究,加速创新和药物发现,并简化复杂的化学过程自动化
一项人工智能、化学和分子机器人的交叉研究,加速创新和药物发现,并简化复杂的化学过程自动化
|
11月前
|
算法 机器人 数据建模
中国学者开发看护机器人仿真环境,还做了真人实验,获IROS 2022最佳论文之一
中国学者开发看护机器人仿真环境,还做了真人实验,获IROS 2022最佳论文之一
100 0
|
11月前
|
NoSQL 安全 Java
接口自动化-图形验证码存Redis取值操作
接口自动化-图形验证码存Redis取值操作
198 0
|
11月前
|
机器学习/深度学习 传感器 算法
【路径规划】基于RRT+APF实现机器人二值地图动态避障算法附matlab仿真
【路径规划】基于RRT+APF实现机器人二值地图动态避障算法附matlab仿真

热门文章

最新文章