相扑机器人实验指导书

相扑机器人实验指导书
相扑机器人实验指导书

实验一相扑机器人的认知

一.实验目的

1.了解相扑机器人的基本构成及原理

2.熟悉和掌握机器人软件之一PBASIC语言下的BASIC STAMP编译软件

二.实验要求

通过组装机器人使学生能了解机器人学基本原理、运动基础以及相关扩展功能,并熟悉和掌握BASIC STAMP编译软件的原理和方法

三.实验设备

相扑机器人教学套件箱(内含小尖嘴钳、小号螺丝刀)

四.实验内容

1.组装相扑机器人

1)安装电池盒

所需配件:

●电池盒

●2颗4/40 3/8”平头螺钉

●2颗4/40螺母

●SumoBot底盘

2)安装伺服电机

所需配件:

●Parallax连续旋转伺服电机

●8颗4/40 3/8”盘头螺钉

●8颗4/40螺母

●SumoBot底盘

3)安装SumoBot PCB后面支柱

所需配件:

●2根5/8”支柱

●2颗4/40 3/8”盘头螺钉

●SumoBot底盘

4)安装SumoBot PCB前面支柱

所需配件:

●2根5/8”支柱

●2颗4/40 1”盘头螺钉

●SumoBot底盘

5)装配PCB面板

所需配件:

●SumoBot PCB

●2颗4/40 3/8”盘头螺钉

●2颗1-1/4”支柱

●2个垫片

●SumoBot底盘

6)安装车轮

所需配件:

●安装好的车轮

●黑色小螺钉(随伺服电机)

●SumoBot底盘

7)安装铲子

所需配件:

●SumoBot铲子

●2颗4/40 1/4”盘头螺钉

●2颗4/40螺母

●SumoBot底盘

8)安装QTI传感器电线

所需配件:

●2根10” 3-pin延长线

●SumoBot底盘

9)安装QTI传感器

所需配件:

●2个QTI传感器

●2颗4/40 1/4”盘头螺钉

●SumoBot底盘

10)连线

X7=左边伺服电机

X6=右边伺服电机

X5=左边QTI传感器

X4=右边QTI 传感器

将电池盒线连接至X1,其中白线连接到

+端。

教学底板上有一个三位开关,见下图。

“0”位:关断教学底板电源

“1”位:教学底板上电

“2”位:教学底板和伺服电机一同上电

2.学习使用BASIC STAMP软件

1)通讯测试

为了确认BASIC Stamp模块与你的计算机通讯正常,点击“Run”菜单项,选择“Identify”。这时,会出现一个下图所示的窗口,样例显示系统在COM2端口检测到BASIC Stamp 2 。

这就意味着你的计算机与BASIC Stamp模块通讯是正常的。

2)编写Hello程序

' {$STAMP BS2}

' {$PBASIC 2.5}

DEBUG "Hello, this is a message from your sumobot."

END

第一条指令是“Stamp”指令,它告诉BASIC Stamp编辑器你将下载程序到BASIC Stamp 第二条指令是“PBASIC”指令,它告诉BASIC Stamp编辑器你使用的是2.5版本的PBASIC 编程语言。这两条消息语句叫做编译器指令,以后所有的程序都要用到这两句指令。

END

在程序运行结束之后,这个命令把BASIC Stamp模块置于低功耗模式,所以这个命令比较简便。在低功耗模式下,BASIC Stamp模块等待复位键按下(或释放)或有新的程序通过编辑器下载。如果板上的复位键被按下,BASIC Stamp模块将再运行一次已加载的程序;如果新程序被加载进来,旧程序会被擦除,并且开始运行新程序。

“DEBUG”

就是让BASIC Stamp发送到调试终端的信息以某种特定方式显示的指令。“DEC”就是一个格式词,告诉调试终端显示十进制数值。“CR”是一个向调试终端发送回车命令的控制符。控制符“CR”之后的文本或数值会显示在原有文本的下一行。你可以修改你的程序使它包含更多的格式词或控制符的调试命令。

五.思考题

1.机器人的定义和基本组成是什么?

2.什么是嵌入式系统?

实验二相扑机器人伺服电机的控制

一.实验目的

1.了解Parallax微型伺服电机的基本构成及原理

2.学会搭建LED测试电路,掌握扬声器的使用

3.完成伺服电机的调零,学会调整、测试电机

二.实验要求

通过连接、调整和测试相扑机器人的伺服电机,以及LED测试电路的搭建使学生能够基本掌握对伺服电机的控制。

三.实验内容

1.伺服电机简介

本次实验所用的机器人采用的是Parallax公司的连续旋转伺服电机

伺服电机主要有三根线,分别为:黑、红、白,其中红色的为电源线(最大为6V直流电压);黑色为地线;白色的为控制信号线(一般输入周期为23ms左右的脉冲序列),通过对这信号线输入脉冲序列来控制电机的运动,可以控制电机的运动速度,运动方向)。所有电机使用前必须进行零位校正。

控制伺服电机速度和方向涉及如何让BASIC Stamp微控制器不断发送相同命令给电机。该命令通常以每秒50次的频率重复发送到伺服电机以维持其速度和方向

PAUSE命令:让BASIC Stamp微控制器在执行下一条命令之前先等待一段

时间。

PAUSE Duration

Duration 是PAUSE命令的参数,它的值告诉BASIC Stamp移到下一条命令之前要等待

多久。Duration的单位是千分之一秒。假如你想延时1秒,可以给Duration赋值为1000 重复执行指令。

DO…… LOOP: 要重复执行某个动作可以调用DO …… LOOP,例如,如果你想每隔一秒打印一条信息,按如下方式将DEBUG和PAUSE命令放在“DO …… LOOP”之间即可:

DO

DEBUG "Hello!", CR

PAUSE 1000

LOOP

2.LED测试电路的搭建

搭建电路如下图所示。

1)确认发光二极管的短针脚(阴极)插入标有Vss的黑色插孔中。

2)确认发光二极管的长针脚(阳极)插入白色面包板上图示的位置。

编程控制LED测试电路

HIGH和LOW:使BASIC Stamp把LED与Vdd和Vss交替连接

PULSOUT:伺服电机根据信号的高电平持续时间的长短作为向什么方向转动的指示。对于精确的伺服电机控制而言,信号的高电平持续的时间要求比HIGH命令和PAUSE命令的时间值要精确的多。你只能每次以1ms为单位改变PAUSE命令参数Duration 的取值。有一条不同的命令PULSOUT,能把高电平细分成更高的时间精度。参数Duration的计量单位是百万分之2秒(即2微秒)。

PULSOUT Pin, Duration

要求学生编程控制P13灯先亮5秒然后熄灭1秒转为P12灯亮4秒……循环。

3.伺服电机调零

运行一个程序,发送一个脉冲信号到伺服电机,让电机保持静止。由于伺服电机在工厂没有预先调整,它们在接收到该信号时将转动。可以用螺丝刀调节伺服电机让其保持静止。

这就是伺服电机调零。调节之后,须测试伺服电机,验证其功能是否正常。测试程序将发送信号让伺服电机顺时针和逆时针以不同的速度旋转。

1)发送零点标定信号

下图显示的信号是发送到与P12连接的伺服电机的校准信号,称为零点标定信号。伺服电机调节好之后,这个信号就可以指示电机保持静止。这个指令是由时间间隔为20 ms 的脉宽为1.5 ms的一系列脉冲组成

PULSOUT命令参数Pin值的计算:I/O管脚是P12,那么Pin的值就是12。下面计算脉宽为1.5 ms时PULSOUT命令的参数Duration的取值。1.5 ms即0.0015 秒。前面讲过,无论PULSOUT 命令的参数Duration的值是多少,都要乘以2 μs,这样就可以计算出脉冲将持续多长时间。公式:

2)如何保存值并计数

本任务介绍在PBASIC 程序中用于保存数值的变量。后面的机器人程序很大程度上依赖这些变量。能保存数值最主要的意义是程序能用这些变量来计数。一旦你的程序能计数,它就不但能控制也能记录某件事件发生的次数。

PBASIC语言在使用变量之前,要先给出它的名字(variableName)和大小(Size)。这叫声明一个变量:

variableName VAR Size

在声明变量之后,你也可以对它初始化,即给它一个初始值(或起始值)。

value = 500

在“value = 500”中,符号“=”是个运算符。

其中Word:0~65535

Byte:0~255

Nib:0~15

Bit:0~1

3)计数并控制循环次数

最方便的控制一段代码执行次数的方法是利用FOR…NEXT循环,语法如下:

FOR Counter = StartValue TO EndValue {STEP StepValue}…NEXT

三个点”…”表示你可以在FOR 和NEXT之间放一个或多个的命令。确保要先声明一个变量参数Counter。参数StartValue 和EndValue可以是数值也可以是变量。你在语法描述中看到的位于 { }之间的东西,表示可选参数。换句话说,没有它FOR…NEXT仍将工作,但是你可以将之用于一些特殊目的。

4.测试电机

在装配相扑机器人之前还有最后一件事要做,那就是测试电机。在本任务中,你将运行程序,使电机以不同速度和不同的方向旋转。通过这些测试,将确保在装配之前电机工作是正常的。

1)调整速度和方向

两个电机的PULSOUT命令的参数 Duration有多种不同的组合,

假如你想让两个电机都运行,给与P13连接的电机发出850的脉宽,给与P12连接的电机发出650的脉宽,现在每通过循环一次要用的时间是:

1.7ms –与P13连接的电机

1.3ms –与P12连接的电机

20 ms –中断持续时间

1.6 ms –代码执行时间

--------- ------------------------------

一共是24.6 ms

2)测试扬声器

FREQOUT命令:

FREQOUT Pin, Duration, Freq1 {,Freq2}

下面的FREQOUT命令实例

FREQOUT 3, 2000, 3000

参数Pin的值是3,意味着高/低信号将送给I/O脚的P3,Duration代表着高/低信号持续的时间是2000,即2000毫秒或2秒。参数Freq1是信号的频率,在此例中,将产生一个3000赫兹的音调。

四.思考题

1.简述伺服电机的工作原理

2.给与P13连接的电机发出850的脉宽,给与P12连接的电机发出650的脉宽,PAUSE=20,如果打算让两个电机运行1分钟,须给两电机多少个脉冲?

实验三相扑机器人巡航控制

一.实验目的

1.通过编程使机器人能做出一些基本的动作,并能调节使动作更加精确。

2.通过本次实验让学生掌握调节和校正机器人巡航路径的方法,为后面的实验做好准备。

3.掌握子程序调用方法。

二.实验要求

要求学生能编程实现机器人的各种巡航路径的控制,并且能利用子程序调用的思想简化编程。

三.实验内容

1.基本的机器人动作

可以看出,当机器人向前走时,它的右轮顺时针旋转,而左轮会逆时针旋转。

请同学编程使机器人向前走。

思考:

向后走呢?

原地左转?

原地右转?

绕左轮左转?(转90度的效果经测试需要FOR counter=0 TO 20左右)

绕右轮右转?

绕左轮右转?

绕右轮左转?

2.计算运动某一距离所需时间:

编程让机器人前进1s看所走距离是多少,即可得到速度

3.匀变速运动:

匀变速运动的关键是给PULSOUT命令的Duration参数赋予变量。下面的例程显示的是一个FOR…NEXT循环它能使相扑机器人的速度由停止到全速。FOR…NEXT循环每重复执行一次,pulseCount变量就增加1。第一次循环后,pulseCount变量的值是1,就像是在执行命令PULSOUT 13, 751 和 PULSOUT 12, 749。第二次循环后,pulseCount变量的值是2,就像在执行命令PULSOUT 13,752和PULSOUT 12,748。随着pulseCount变量值的增加,电机的速度也在逐渐增加。

匀加速:FOR pulseCount = 1 TO 100

PULSOUT 13, 750 + pulseCount

PULSOUT 12, 750 - pulseCount

PAUSE 20

NEXT

匀减速呢?

4.用子程序简化运动程序

在后面的要求中,相扑机器人将执行运动来避开障碍物。避开障碍物的一个关键的步骤就是需要按预先编好运动程序执行动作。执行这些动作的一个很好的方法是用子程序。

子程序

一个PBASIC子程序有两个部分。一部分是子程序调用,它告诉程序跳到可重复执行代码部分,执行后回到调用点。另一部分是实际的子程序,它以作为自己的名字的标号为子程序的起点,以RETURN命令结束。这个标号和RETURN命令之间的命令组成一个代码段,执行你想让子程序做的工作。

四.思考题

1.写出相扑机器人绕右轮左转的程序。

2.假如机器人前进速度为23cm/s,现欲使其前进53厘米,求出BASIC Stamp发给伺服电机的脉冲数。

3.写出使相扑机器人匀减速向右旋转四分之一周的程序

实验四红外线导航

一.实验目的

1.了解利用红外光探测障碍物的原理。

2.能够搭建并测试相关IR电路。

3.编程实现机器人对障碍物的避开动作。

二.实验要求

要求学生在掌握红外发射和探测器原理的前提下,能编程实现相扑机器人避开障碍物的动作要求。

三.实验内容

1.用红外光探测障碍物的基本原理:

在相扑机器人上建立的红外物体探测系统在许多方面就象汽车的前灯。当汽车前灯的射出的光从障碍物体反射回来时,你的眼睛发现障碍物体,然后你的大脑处理这些信息,并据此控制你的身体引导汽车。相扑机器人使用红外线两极管LEDs作为前灯,如上图所示。他们发射红外光,在一些情况下,红外线从物体反射从机器人前进的方向折回。相扑机器人的眼睛是红外检测器。红外检测器发出信号来表明它们是否检测到从物体反射回的红外线。相扑机器人的大脑,BASIC Stamp微控制器据此做出判断并基于这个传感器的输入控制伺服电机。IR(红外线)检测器有内置的光滤波器,除了需要我们用它的内部的光敏二极管传感器检测的980 nm红外线,它几乎不允许其它光通过。红外检测器也有一个电子滤波器,它只允许大约38.5 kHz 的信号通过。换句话说,检测器只寻找每秒闪烁38,500次的红外光。这就防止了普通光源象太阳光和室内光对IR的干涉。太阳光是直流干涉(0Hz),室内光依赖于所在区域的主电源,闪烁频率接近100或120 Hz。由于120 Hz在电子滤波器的38.5 kHz 通带频率之外,它完全被IR探测器忽略。

2.搭建并测试IR发射和探测器

1)用FREQOUT命令测试红外发射探测器

FREQOUT命令主要是用来合成音频。它的实际范围是1到32768 Hz。数字音调合成包括被称为和声的信号,和声是混在你听到的音调里的更高频率的音调。人不能辨别频率范围从20 Hz 到 20 kHz的音调。由FREQOUT命令产生的和声从32769 Hz开始直到更高。你可以用高于32768Hz的参数Freq1直接控制和声。

本任务中,用命令FREQOUT 4, 1, 38500 向P4发送持续1秒的38.5 kHz和声,连接P4的红外LED电路将发送和声。如果红外光被小车路径上的物体反射回来,红外检测器将给BASIC Stamp发送一个信号,让它知道已经检测到反射回的红外光。

例:发送38.5 kHz信号给连接到P4的IR 发射器,然后用位变量irDetectLeft存储连接到P11的IR探测器的输出,。

FREQOUT 4, 1, 38500

irDetectLeft = IN11

当没有IR信号返回时,IN11=1;当它探测到被物体反射的38500 Hz和声时,IN11=0。

当FREQOUT命令发送和声后, IR探测器的输出处于低状态不到1毫秒,因此当发送完FREQOUT命令后立即将IR探测器的输出存储到变量中是很重要的。这些存储的值会显示在调试终端或被机器人用来导航。

2)探测红外线干扰

如果你偶尔注意到即使检测范围内没有任何物体,你的相扑机器人指示探测到了物体,这说明附近的灯光正产生频率接近38.5 kHz的红外光。如果你想在这种灯光下进行机器人比赛或演示,你的红外系统可能会停止工作。因此在动手做演示之前,用这个红外线干涉探测程序仔细检查任何要演示相扑机器人的区域是非常必要的。

程序原理:不用IR LED发送任何红外光,只是监控有没有检测到红外光,如果检测到红外光,用扬声器发出警报。

3.探测和避开障碍物

条件判断命令语句IF…THEN:

其句法是:

IF (condition) THEN…{ELSEIF (condition)}…{ELSE}…ENDIF

句中“…”的意思是,你可以在关键词之间放置一个代码段(由一条或多条命令组成)。

如果左右IR都检测到物体,则执行以下操作:

Back_up,Turn_Left,Turn_Left

如果只左侧IR检测到物体,则执行以下操作:

Back_up,Turn_Right

如果只右侧IR检测到物体,则执行以下操作:

Back_up,Turn_Left

请同学完成探测和避开障碍物动作程序:

(后退pulsecount=0 TO 40

旋转pulsecount=0 TO 20)

四. 思考题

1.列举出机器人常用的传感器,并简述它们各自的工作原理

2.如何使机器人红外设备能检测到更远的范围?

实验五边界识别

一.实验目的

1.了解利用QTI传感器识别边界的原理。

2.能够搭建并测试相关IR电路。

3.编程实现机器人对边界的识别及避开动作。

二.实验要求

要求学生在掌握QTI传感器原理的前提下,能编程实现相扑机器人识别边界以及做出反馈动作的要求。

三.实验内容

QTI传感器由红外发射和接收器组成,用来检测物体表面的反射率,原本是用在相扑机器人上检测边界。

原理及其应用:当QTI传感器走过一个黑的表面,反射率较低,经过一个亮的表面,反射率是较高。模块里面有一个RC电路,反射率的变化使得电路中的电流变化,而导致RC

电路充放电时间的变化,通过RCtime来测量反射率,来实现对特定的表面(例如:黑胶带)进行跟踪。

QTI传感器电路分析:

QTI传感器通过给W管脚提供5V(Vdd)电压得以激活。这会产生电流流经470欧的电阻并到达QRD1114的LED一边。传感器通过下面反射的红外光会改变流过QRD1114 光电晶体管一边的电流大小。晶体管实际上表现得像一个红外光控制的电阻。

BASIC Stamp有一个特定的命令RCTIME用来读取可变电阻值。当与电容器相结合,BASICStamp可以通过读取电容器充放电的时间来测量可变电阻。

QTI被激活后,把R端子置于高位电容处于放电状态大约持续1毫秒。RCTIME可以用来计算电容要充电到特定水平所需要的时间,这个时间是由流过QRD1114光电晶体管的电流控制的。当经过黑色区域时,光电晶体管电流会很低,于是电容器需要较长时间来充电,因此RCTIME将返回一个大的值。当QTI处于白色的界线时,通过光电晶体管的电流值高,于是电容器充电快,从而RCTIME会返回一个小的值。

RCTIME Pin, State, Duration

参数Pin 是你要测量的I/O端口值。例如,如果你要测量P9,参数Pin应该是9。参数State 可以是1也可以是0。如果通过电容两端的电压从高于1.4V向下衰减,参数State应该是1;如果电容两端电压从小于1.4 V向上增加,参数State应该取0。Duration是存储测量的时间的变量,其单位是2 μs。

timeLeft VAR Word 下面三行代码是给电容充电,测量RC衰减时间并存储在timeLeft 变量中

HIGH 9

PAUSE 1

RCTIME 9,1,timeLeft

代码执行分下面三步:

1.连接电路5V给其充电

2.通过 PAUSE给电容充放电提供足够时间

3.执行 RCTIME命令,将测得时间储存在timeLeft变量中。(后续动作可仿照上一个实验。略)

机器人实验指导书

实验1机器人机械系统 一、实验目的 1、了解机器人机械系统的组成; 2、了解机器人机械系统各部分的原理和作用; 3、掌握机器人单轴运动的方法; 二、实验设备 1、RBT-5T/S02S教学机器人一台 2、RBT-5T/S02S教学机器人控制系统软件一套 3、装有运动控制卡的计算机一台 三、实验原理 RBT-5T/S02S五自由度教学机器人机械系统主要由以下几大部分组成:原动部件、传动部件、执行部件。基本机械结构连接方式为原动部件——传动部件——执行部件。机器人的传动简图如图2——1所示。 图2-1机器人的传动简图 Ⅰ关节传动链主要由伺服电机、同步带、减速器构成,Ⅱ关节传动链有伺服电机、减速器构成,Ⅲ关节传动链主要由步进电机、同步带、减速器构成,Ⅳ关节传动链主要由步进电机、公布戴、减速器构成,Ⅴ关节传动链主要由步进电机、同步带、锥齿轮、减速器构成在机器人末端还有一个气动的夹持器。 本机器人中,远东部件包括步进电机河伺服电机两大类,关节Ⅰ、Ⅱ采用交流伺服电机驱动方式:关节Ⅲ、Ⅳ、Ⅴ采用步进电机驱动方式。本机器人中采用了带传动、谐波减速传动、锥齿轮传动三种传动方式。执行部件采用了气动手爪机构,以完成抓取作业。 下面对在RBT-5T/S02S五自由度教学机器人中采用的各种传动部件的工作原理及特点作一简单介绍。1、同步齿形带传动 同步齿形带是以钢丝为强力层,外面覆聚氨酯或橡胶,带的工作面制成齿形(图2-2)。带轮轮面也制成相应的齿形,靠带齿与轮齿啮合实现传动。由于带与轮无相对滑动,能保持两轮的圆周速度同步,故称为同

步齿形带传动。 同步齿形带传动如下特点: 1.平均传动比准确; 2.带的初拉力较小,轴和轴承上所受的载荷较小; 3.由于带薄而轻,强力层强度高,故带速可达40m/s,传动比可达10,结构紧凑,传递功率可达200kW,因而应用日益广泛; 4.效率较高,约为0.98。 5.带及带轮价格较高,对制造安装要求高。 同步齿形带常用于要求传动比准确的中小功率传动中,其传动能力取决于带的强度。带的模数 m 及宽度b 越大,则能传递的圆周力也越大。 图2-2同步齿形带传动结构 2.谐波传动 谐波齿轮减速器是利用行星齿轮传动原理发展起来的一种新型减速器。谐波齿轮传动(简称谐波传动),它是依靠柔性零件产生弹性机械波来传递动力和运动的一种行星齿轮传动。 (一)传动原理 图2-3谐波传动原理 图2-3示出一种最简单的谐波传动工作原理图。 它主要由三个基本构件组成: (1)带有内齿圈的刚性齿轮(刚轮)2,它相当于行星系中的中心轮; (2)带有外齿圈的柔性齿轮(柔轮)1,它相当于行星齿轮; (3)波发生器H,它相当于行星架。 作为减速器使用,通常采用波发生器主动、刚轮固定、柔轮输出形式。

机器人技术实验指导书

工业机器人实验指导书实验一、工业机器人的安装与调试 一、实验学时:2学时 二、实验目的: 1、学习并掌握六自由度工业机器人的结构特点。 2、能根据安装说明书对机器人套件进行安装调试 三、实验设备: 1、六自由度工业机器人套件 2、LOBOT机器人舵机控制板 3、计算机一台 四、实验原理: 六自由度机械手臂是一套具有6个自由度的典型串联式小型关节型机械手臂, 带有小型手抓式;主要由机械系统和控制系统两大部分组成,其机械系统的各部分采用模块化结构,每个部分分别由一个伺服电动机来带动,每个电动机在根据控制要求以及程序的要求来运动从而实现运动要求。 此六自由度机械手臂的特点:1.手部和手腕连接处可拆卸,手部和手腕连接处为机械结构。b.手部是机械手臂的末端操作器,只能抓握一种工件或几种在形状、尺寸、质量等方面相近似的工件,只能执行一种作业任务。c.手部是决定整个机械手臂作业完成好坏,作业柔性好坏的关键部件之一。此机械手臂的手爪是机械钳爪式类别中的平行连杆式钳爪。

五、实验步骤: 1.首先,先熟悉一下需要用到的螺丝及铜柱 2.取1 个圆盘和1 个金属舵盘 3.用4 个M3*6 螺丝的将金属舵盘装在圆盘上面。 4.再取出1 个圆盘和1 个多功能支架,用M4*15 螺丝和螺母,将其固定 5.取2 个圆环+大轴承+双通铜柱(长15mm)+4 个M4*80 螺丝。 6.将螺丝穿入圆环。2 个圆环中间是轴承,下面用铜柱锁紧。(越紧越好)。 7.取出方孔圆盘+1 个MG996R 舵机,用4 个M4*8 螺丝和M4 螺母将舵机固 定在圆盘上。注意方向不要搞错,舵机输出轴在圆盘中心位置。这个舵机要调到90 度(中间)的位置,即往左往右都可以控制旋转90 度。 8.取出之前装好的带有金属舵盘的圆盘。将其固定在舵机输出轴上,注意 图中的位置,将小圆盘上2 个孔之间连线和方孔大圆上2 个孔之间的连线处于平行状态。 9.将之前装好的这两个部分,连到一起 10.方孔大圆盘下面用M4 螺母锁紧。 11.将另一个小圆盘,放上去,孔位和下面对准,取出4 个M4*20螺丝及螺丝, 将上下两个圆盘锁紧,越紧越好!(上螺丝的时候,手指可以抵着M4 螺

智能寻迹机器人实验指导书的模板

简介 单片机益智系列——智能寻迹机器人是由益芯科技为科教方便而研发设计。根据现代学校对嵌入式系统开发的需求。依据提高学生实际动手操作能力和思考能力,以加强学生对现实生活中嵌入式系统的应用为参照。智能寻迹机器人全新的设计模式,良好的电路设计,一体化的机电组合,智趣的系统开发,更是成为加强学生学习兴趣的总动源。 智能寻迹机器人采用现在较为流行的8位单片机作为系统大脑。以8051系列家族中的AT89S51/AT89S52为主芯片。40脚的DIP封装使它拥有32个完全IO(GPIO—通用输入输出)端口,通过对这些端口加以信号输入电路,控制电路,执行电路共同完成寻迹机器人。P0.0,P0.1,P0.2,P0.3分别通过LG9110电机驱动来驱动电机1和电机2。由电机的正转与反转来完成机器人的前进,后退,左转,右转,遇障碍物绕行,避悬崖等基本动作。在机器人前进时如果前方有障碍物,由红外发射管发射的红外信号被反射给红外接收管,红外接管将此信号经过P3.7传送入AT89S52中,主芯片通过部的代码进行机器人的绕障碍物操作,同时主芯片将P3.7的信号状态通过P2.5的LED 指示灯显示出来。机器人行走时会通过P3.5与P3.6的红外接收探头来进行检测。当走到悬崖处时,P3.5或P3.6将收到一个电平信号,此电平信号将通过相应端口传送入主芯片中,主芯片通过部代码完成机器人的避悬崖操作。同时P3.5与P3.6的信号状态将通过P2.6/P2.7显示出来。在机器人的左转,右转,后退的过程,可以通过观看以P2.0/P0.7为指示灯的运行状态。P0.4为机器人的声控检测端口,在运行为前进状态时,可以能过声控(如拍手声)来控制它的运行与停止。P0.6为机器人的声音输出端。在机器人遇到障碍物时。进行绕障碍物与避悬崖时可以通过此端口控制蜂鸣器发出报警声。当为白天或黑夜时可以通过P0.5端口中的光敏电阻来进行判断,以方便完成机器人夜间

机器人实验指导书

实验一机器人运动学实验 一、基本理论 本实验以SCARA四自由度机械臂为例研究机器人的运动学问题.机器人运动学问题包括运动学方程的表示,运动学方程的正解、反解等,这些是研究机器人动力学和机器人控制的重要基础,也是开放式机器人系统轨迹规划的重要基础。 机械臂杆件链的最末端是机器人工作的末端执行器(或者机械手),末端执行器的位姿是机器人运动学研究的目标,对于位姿的描述常有两种方法:关节坐标空间法和直角坐标空间法。 关节坐标空间: 末端执行器的位姿直接由各个关节的坐标来确定,所有关节变量构成一个关节矢量,关节矢量构成的空间称为关节坐标空间。图1-1是GRB400机械臂的关节坐标空间的定义。因为关节坐标是机器人运动控制直接可以操纵的,因此这种描述对于运动控制是非常直接的。

图1-1 机器人的关节坐标空间图1-2 机器人的直角坐标空间法直角坐标空间: 机器人末端的位置和方位也可用所在的直角坐标空间的坐标及方位角来描述,当描述机器人的操作任务时,对于使用者来讲采用直角坐标更为直观和方便(如图1-2)。 当机器人末端执行器的关节坐标给定时,求解其在直角坐标系中的坐标就是正向运动学求解(运动学正解)问题;反之,当末端执行器在直角坐标系中的坐标给定时求出对应的关节坐标就是机器人运动学逆解(运动学反解)问题。运动学反解问题相对难度较大,但在机器人控制中占有重要的地位。 机器人逆运动学求解问题包括解的存在性、唯一性及解法三个问题。 存在性:至少存在一组关节变量来产生期望的末端执行器位姿,如果给定末端执行器位置在工作空间外,则解不存在。 唯一性:对于给定的位姿,仅有一组关节变量来产生希望的机器人位姿。机器人运动学逆解的数目决定于关节数目、连杆参数和关节变量的活动围。通常按

六自由度串联关节式机器人实验指导书

六自由度串联机器人实验指导书

实验1 机器人的认识 1.1 实验目的 1、了解机器人的机构组成; 2、掌握机器人的工作原理; 3、熟悉机器人的性能指标; 4、掌握机器人的基本功能及示教运动过程。 1.2 实验设备 1、RBT-6T/S01S机器人一台; 2、RBT-6T/S01S机器人控制柜一台。 1.3 实验原理 机器人是一种具有高度灵活性的自动化机器,是一种复杂的机电一体化设备。本程所使用的机器人为6自由度串联机器人,其轴线相互平行或垂直,能够在空间内进行定位,采用交流伺服电机和步进电机混合驱动,主要传动部件采用可视化设计,控制简单,编程方便。 整个系统包括机器人1台、电控柜1台、控制卡2块、实验附件1套(包括轴、套)、喷绘装置1套和机器人控制软件1套(实验设备用户可选)。 机器人采用串联式开链结构,即机器人各连杆由旋转关节或移动关节串联连接,如图1-1所示。各关节轴线相互平行或垂直。连杆的一端装在固定的支座上(底座),另一端处于自由状态,可安装各种工具以实现机器人作业。关节的作用是使相互联接的两个连杆产生相对运动。关节的传动采用模块化结构,由锥齿轮、同步齿型带和谐波减速器等多种传动结构配合实现。 机器人各关节采用伺服电机和步进电机混合驱动,并通过Windows环境下的软件编程和运动控制卡实现对机器人的控制,使机器人能够在工作空间内任意位置精确定位。

图1-1 机器人结构机器人技术参数如表1-1所示。 表1-1 机器人技术参数

1.4 实验步骤 1、接通控制柜电源,待系统启动后,运行机器人软件,出现如图1-3所示主界面; 2、按下控制柜“启动”按钮; 3、点击主界面“机器人复位”按钮,机器人进行回零运动。观察机器人的运动,六个关节全部运动完成后,系统会提示复位完成,机器人处于零点位置; 图 1-3 主界面 4、点击“关节示教”按钮,出现如图1-4所示界面,按下“打开”按钮,在机器人软件安装目录下选择示教文件BANYUN.RBT6,示教数据会在示教列表中显示; 5、在2个支架的相应位置上分别放置轴和轴套,然后按下“再现”按钮,机器人实现装配动作; 6、如果想再做一次装配动作,按下“再现”按钮即可; 7、点击“机器人复位”按钮,使机器人回到零点位置; 8、按下控制柜的“停止”按钮;

S教学机器人实验指导书

实验 1 机器人的认识 1.1 实验目的 1、了解机器人的机构组成; 2、了解机器人的工作原理; 3、了解RBT系列教学机器人的性能指标; 4、熟悉机器人的基本功能及示教运动过程 1.2 实验设备 1、RBT-6T/S02S教学机器人一台; 2、RBT-6T/S02S教学机器人控制系统软件一套; 3、RBT-6T/S02S教学机器人控制柜一个; 4、装有运动控制卡的计算机一台; 5、轴和轴套各一个; 6、机器人气动手爪和喷笔装置各一套 1.3 实验原理 机器人是一种具有高度灵活性的自动化机器,是一种复杂的机电一体化设备。机器人按技术层次分为:固定程序控制机器人,示教再现机器人,智能机器人等。本课程所使用的机器人为6自由度机器人,均为串联关节式,其轴线相互平行或垂直,能够在空间内进行定位。教学机器人采用伺服电机和步进电机混合驱动,主要传动部件采用可视化设计,控制简单,编程方便,是专为满足高等院校机电一体化、自动控制等专业进行机电及控制课程教学实验需要和相关工业机器人应用培训需要而最新开发的六自由度机器人,它是一个多输入多输出的动力学复杂系统,是进行控制系统设计的理想平台;它具有高度的能动性和灵活性,具有广阔的开阔空间,是进行运动规划和编程系统设计的理想对象。 机器人按技术层次分为:固定程序控制机器人,示教再现机器人,智能机器人等。本课程所使用的机器人为六自由度示教再现式机器人。整个系统包括六自由度机器人1台,电控柜1台,控制卡2块,实验附件1套(包括轴、套),喷绘装置1套、机器人控制

软件1套。 机器人采用串联式开链结构,即机器人各连杆由旋转关节或移动关节串联连接,如图1-1所示。各关节轴线相互平行或垂直。连杆的一端装在固定的支座上(底座),另一端处于自由状态,可安装各种工具以实现机器人作业。关节的作用是连接的两连杆产生相对运动。关节的传动采用模块化结构,由锥齿轮、同步带、RV减速器和谐波减速器等多种传动结构配合实现。 机器人各关节采用伺服电机和步进电机混合驱动,并通过Windows环境下的软件编程和运动控制器实现对机器人的控制,使机器人能够在工作空间内任意位置精确定位。 图1-1 机器人结构

0803701069《工业机器人》教学大纲

《工业机器人》课程教学大纲 课程编号:0803701069 课程名称:工业机器人 英文名称:Industrial Robot 课程类型:专业任选课 总学时:32 讲课学时:24 实验学时:8 学分:2 适用对象:四年制机械设计制造及其自动化专业、四年制机械电子工程专业。 先修课程:高等数学、线性代数、工程制图、机械工程材料、理论力学、材料力学、机械原理、机械设计、电子技术、电工技术、机械制造基础、互换性与技术测 量、液压与气压传动、机电传动控制、单片机原理及应用、自动控制原理等。 一、课程性质、目的和任务 工业机器人课程是机械设计制造及其自动化专业各专业方向的一门主要专业技术课,是一门多学科的综合性技术,它涉及自动控制、计算机、传感器、人工智能、电子技术和机械工程等多学科的内容。其目的是使学生了解工业机器人的基本结构,了解和掌握工业机器人的基本知识,使学生对机器人及其控制系统有一个完整的理解。培养学生在机器人技术方面分析与解决问题的能力,培养学生在机器人技术方面具有一定的动手能力,为毕业后从事专业工作打下必要的机器人技术基础。 二、教学基本要求 本课程以机器人为研究对象,以工业机器人为重点。学完本课程应达到以下基本要求:1.了解机器人的由来与发展、组成与技术参数,掌握机器人分类与应用,对各类机器人有较系统地完整认识。 2.了解机器人运动学、动力学的基本概念,能进行简单机器人的位姿分析和运动分析。 3.了解机器人本体基本结构,包括机身及臂部结构、腕部及手部结构、传动及行走机构等。 4.了解机器人轨迹规划和关节插补的基本概念和特点。 5.了解机器人控制系统的构成、编程语言与编程特点。 6.了解工业机器人工作站及生产线的基本组成和特点。 7.对操纵型机器人、智能机器人有一般的了解。 三、教学内容及要求 绪论 0.1概述 0.1.1机器人的由来与发展 0.1.2机器人的定义 0.1.3机器人技术的研究领域与学科范围 0.2机器人的分类 0.2.1 按机器人的开发内容与应用分类

机器人实验指导书

实验一 机器人运动学实验 一、基本理论 本实验以SCARA 四自由度机械臂为例研究机器人的运动学问题.机器人运动学问题包括运动学方程的表示,运动学方程的正解、反解等,这些是研究机器人动力学和机器人控制的重要基础,也是开放式机器人系统轨迹规划的重要基础。 机械臂杆件链的最末端是机器人工作的末端执行器(或者机械手),末端执行器的位姿是机器人运动学研究的目标,对于位姿的描述常有两种方法:关节坐标空间法和直角坐标空间法。 关节坐标空间: 末端执行器的位姿直接由各个关节的坐标来确定,所有关节变量构成一个关节矢量,关节矢量构成的空间称为关节坐标空间。图1-1是GRB400机械臂的关节坐标空间的定义。因为关节坐标是机器人运动控制直接可以操纵的,因此这种描述对于运动控制是非常直接的。 直角坐标空间: 机器人末端的位置和方位也可用所在的直角坐标空间的坐标及方位角来描述,当描述机器人的操作任务时,对于使用者来讲采用直角坐标更为直观和方便(如图1-2)。 当机器人末端执行器的关节坐标给定时,求解其在直角坐标系中的坐标就是正向运动学求解(运动学正解)问题;反之,当末端执行器在直角坐标系中的坐标给定时求出对应的关节坐标就是机器人运动学逆解(运动学反解)问题。运动学反解问题相对难度较大,但在机器人控制中占有重要的地位。 图1-1 机器人的关节坐标空间 图1-2 机器人的直角坐标空间法

机器人逆运动学求解问题包括解的存在性、唯一性及解法三个问题。 存在性:至少存在一组关节变量来产生期望的末端执行器位姿,如果给定末端执行器位置在工作空间外,则解不存在。 唯一性:对于给定的位姿,仅有一组关节变量来产生希望的机器人位姿。机器人运动学逆解的数目决定于关节数目、连杆参数和关节变量的活动范围。通常按照最短行程的准则来选择最优解,尽量使每个关节的移动量最小。 解法:逆运动学的解法有封闭解法和数值解法两种。在末端位姿已知的情况下,封闭解法可以给出每个关节变量的数学函数表达式;数值解法则使用递推算法给出关节变量的具体数值,速度快、效率高,便于实时控制。下面介绍D-H 变化方法求解运动学问题。 建立坐标系如下图所示 连杆坐标系{i }相对于{ i ?1 }的变换矩阵可以按照下式计算出,其中连杆坐标系D-H 参数为由表1-1给出。 齐坐标变换矩阵为: 其中描述连杆i 本身的特征;和描述连杆i?1与i 之间的联系。对于旋转关节,仅是关节变量,其它三个参数固定不变;对于移动关节,仅是关节变量,其它三个参数不变。

六自由度工业机器人实验指导书

六自由度工业机器人实验指导书 前言 机器人已广泛应用于汽车与汽车零部件制造业、机械加工行业、电子电器行业、橡胶及塑料工业、食品工业、木材与家具制造业等领域。在工业生产中,弧焊机器人,点焊机器人,喷涂机器人及装配机器人等都被大量使用。 机器人系统由机器人和作业对象及环境共同组成的,其中包括机器人机械系统、驱动系统、控制系统和感知系统四部分组成,其实际上是一个典型的机电一体化系统,其工作原理为:控制系统发出动作指令,控制驱动器动作,驱动器带动机械系统运动,使末端操作器到达空间某一位置和实现某一姿态,实施一定的作业任务。末端操作器在空间的实时位姿由感知系统反馈给控制系统,控制系统把实际位姿与目标位姿相比较,发出下一个动作指令,如此循环,直到完成作业任务为止。 首钢莫托曼机器人有限公司生产的SG—MOTOMAN—UP6工业机器人,为6轴垂直多关节型,具有节省空间、高速动作时的轨迹精度高、轨迹流畅、动作速度高、动作范围广、安全可靠等特点,在工业上可进行弧焊、点焊、切割、搬运等。 实验项目机器人示教编程与再现控制 一、实验目的 通过本次试验,掌握六自由度工业机器人的工具坐标系及工件坐标系的标定方法、示教编程与再现控制。 二、实验内容 实验前请仔细阅读MOTOMAN-UP6机器人使用说明书、Y ASNAC XRC使用说明书及操作要领书相关内容。 2.1 示教的基本步骤 开始示教前,请做以下准备: 1.开启电源,接通XRC控制柜的控制按钮; 2.确认急停键是否可以正常工作; 3.设置示教锁定: 按下再现操作盒的[TEACH]按钮(指示灯点亮),使机器人工作在示教模式。

● 2.2 输入程序名 ●在示教编程器显示画面中下拉菜单选择【程序】→选择【新建程序】→输入程序名 →按【回车】键→选择【执行】。 2.3 示教 2.3.1 示教任务 机器人卸料作业如下图所示,当自动输送线的卸料工位有工件且运料小车到位时,机器人从卸料工位上抓取工件,堆放到运料箱中(运料箱中可存储工件4×6个),当工件堆满后,机器人停止作业,直到下一个空运料箱到位,重复堆垛工作。 机器人卸料作业示意图 2.3.2 示教要求 1. 画出机器人工作流程图; 2. 完成工具坐标系、工件坐标系的标定 3. 完成机器人卸料作业的示教程序的编写,要求对通用I/O地址、变量进行定义, 实现卸料工位是否有工件、运料小车是否到位等状态检测、堆料工件的计数、启动平移功能时移动量的设定、夹爪的夹紧/松开等等功能。 4. 在再现模式下验证所编写程序的正确性。 2.4 实验报告要求 1. 以小论文的形式完成书面实验报告。 2. 对卸料作业任务要求进行分析,提出机器人卸料的解决方案,并画出机器人的 工作流程。 3. 完成机器人卸料作业所必需的参数设定及坐标系的标定、程序设计等。

机器人技术实验指导书

工业机器人实验指导书 实验一、工业机器人的安装与调试 一、实验学时:2学时 二、实验目的: 1、学习并掌握六自由度工业机器人的结构特点。 2、能根据安装说明书对机器人套件进行安装调试 三、实验设备: 1、六自由度工业机器人套件 2、LOBOT机器人舵机控制板 3、计算机一台 四、实验原理: 六自由度机械手臂是一套具有6个自由度的典型串联式小型关节型机械手臂, 带有小型手抓式;主要由机械系统和控制系统两大部分组成,其机械系统的各部分采用模块化结构,每个部分分别由一个伺服电动机来带动,每个电动机在根据控制要求以及程序的要求来运动从而实现运动要求。 此六自由度机械手臂的特点:1.手部和手腕连接处可拆卸,手部和手腕连接处为机械结构。b.手部是机械手臂的末端操作器,只能抓握一种工件或几种在形状、尺寸、质量等方面相近似的工件,只能执行一种作业任务。c.手部是决定整个机械手臂作业完成好坏,作业柔性好坏的关键部件之一。此。爪钳式杆连行平的中别类式爪钳械机是爪手

的臂手械机 五、实验步骤: 1.首先,先熟悉一下需要用到的螺丝及铜柱 2.取1 个圆盘和1 个金属舵盘 3.用4 个M3*6 螺丝的将金属舵盘装在圆盘上面。 4.再取出1 个圆盘和1 个多功能支架,用M4*15 螺丝和螺母,将其固定 5.取2 个圆环+大轴承+双通铜柱(长15mm)+4 个M4*80 螺丝。 6.将螺丝穿入圆环。2 个圆环中间是轴承,下面用铜柱锁紧。(越紧越好)。 7.取出方孔圆盘+1 个MG996R 舵机,用4 个M4*8 螺丝和M4 螺母将舵机固定在圆盘上。注意方向不要搞错,舵机输出轴在圆盘中心位置。这个舵机要调到90 度(中间)的位置,即往左往右都可以控制旋转90 度。 8.取出之前装好的带有金属舵盘的圆盘。将其固定在舵机输出轴上,注意图中的位置,将小圆盘上2 个孔之间连线和方孔大圆上2 个孔之间的连线处于平行状态。 9.将之前装好的这两个部分,连到一起 10.方孔大圆盘下面用M4 螺母锁紧。 11.将另一个小圆盘,放上去,孔位和下面对准,取出4 个M4*20螺丝及螺丝,螺M4 将上下两个圆盘锁紧,越紧越好!(上螺丝的时候,

工业机器人实验指导书

工业机器人实验指导书 工业机器人现场教学 实验一工业机器人认知部分 1.实验目的 1)了解各种机器人; 2)了解FANUC ARC Mate 100iB机器人系统组成; 3)介绍机器人试教编程,进行机器人动作演示; 2.实验器材 1)日本FANUC ARC Mate 100iB 焊接机器人一台,ABB机器人两台,众为兴机器人一台,导管架焊 接机器人一台,爬壁式机器人一台 2)工控计算机,ABB公司ROBOTSTUDIO离线编程软件一套 3.实验原理 1)Fanuc机器人简介 ?机器人的主要参数 FANUC机器人本体型号为ARC Mate M6iB,控制柜型号为M-6iB。机器人的具体性能参数如下: 轴数:6 手部负重(kg):6 运动范围: 重复定位精度: 最大运动速度 ?FANUC 机器人的安装环境 环境温度:0-45 摄氏度 环境湿度:普通:75%RH 短时间:85%(一个月之内) 振动:=0.5G(4.9M/s2) ?FANUC 机器人的编程方式 在线编程 离线编程 ?FANUC 机器人的特色功能 High sensitive collision detector 高性能碰撞检测机能,机器人无须外加传感器, 各种场合均适用 Soft float 软浮动功能用于机床工件的安装和取出,有弹性的机械手. Remote TCP 2)FANUC 机器人的构成 ?FANUC 机器人软件系统 Handling Tool 用于搬运 Arc Tool 用于弧焊 Spot Tool 用于点焊

图2 电焊机Power Wave F355i Sealing Tool 用于布胶 Paint Tool 用于油漆 Laser Tool 用于激光焊接和切割 FANUC 机器人硬件系统 如图15所示,通用FANUC 机器人硬件系统包括:机器人本体、机器人控制柜、操纵台(或变位器)和示教操作盒。 (a ) FANUC 机器人组成 (b) 机器人控制柜内部结构 图1 FANUC 机器人硬件系统 作为焊接机器人的Fanuc ArcMate 100iB 机器人除了具有通用机器人的组件外,还包括焊接所需的各个组件: Power Wave F355i :如图2 适合材料: 碳钢/不锈钢/合金钢/铝合金 焊接波型: CV/Pulse/Rapid Arc/ Power Mode/Pulse on Pulse 电流范围: 5-425A, 300A/100%, 350A/60% 波型控制技术:Wave Control Technology TM 通讯方式: ArcLink ? 逆变技术: Inverter (60kHz) 全数字焊机: Total Digital 输入电源: 380V/50Hz/3Phase/PE Power Feeder 10R 适合焊丝: 实芯/药芯/铝焊丝 速度反馈装置,闭环精确控制。 四轮驱动,更换焊丝不需工具 通讯方式: ArcLink ? 输入: 40V DC 送丝速度范围: 50-800IPM(1.3-20.3m/min) 70-1200IPM(2.0-30.5m/min) 实芯焊丝范围: .025-3/32 in (0.6-2.4mm) .025-1/16 in (0.6-1.6mm) 图3 送丝机Power Feeder 10R

乐高实验指导书1

创新综合实验

目录 第一部分课程总览 (3) 第二部分综合实验 (6) Lab1 光电传感器自动跟踪小车 (6) Lab2 光电传感器测距功能测试 (8) Lab3 光电传感器位移传感应用 (12) Lab4 超声波传感器测试 (13) Lab5 超声波传感器位移传感应用 (17) 第三部分创新实验 a)双轮自平衡机器人; b)碰触传感机器人设计(基于Microsoft Robotics Studio平台); c)寻线机器人的仿真和建模及实例(基于Lejos-Osek 设计一个机器人的实例); d)自己提出一个合理的项目

第一部分 课程总览 1.目的与意义 提倡“素质教育”、全面培养和提高学生的创新以及综合设计能力是当前高等工科院校实验教学改革的主要目标之一。为适应素质教育的要求,高等工科院校的实验课程正经历着从“单一型”“验证型”向“设计型”“开放型”的变革过程。我院测试及控制类课程《电工电子技术》《测试技术》《微机原理及接口技术》等课程涵盖了机械设备及加工过程测试控制相关的电子电路、传感器、信号处理、接口、控制原理、测控计算机软件等理论及技术,具有综合性、实践性强的特点,但目前各课程的实验教学存在着孤立、分散、缺乏系统性的问题。为促进机械工程学科学生对于计算机测控技术的工程创新设计能力、促进相关理论知识的理解和灵活应用,本机电一体化创新综合实验以丹麦乐高(LEGO)公司教育部开发的积木式教学组件-智力风暴( MINDSTORMS)为基础进行。 采用LEGO MINDSTORMS 为基础建立开放型创新实验室,并根据我院测试及控制类课程《电工电子技术》《测试技术》《微机原理及接口技术》等课程设计多层次的综合创新实验设计项目,具有技术综合性和趣味性以及挑战性,能有效激发学生的学习兴趣,使学生在实践项目的过程中激发和强化他们的创造力、动手能力、协作能力、综合能力和进取精神;可使学生在实施项目的过程中对材料、机械、电子、计算机硬件、软件均有直观的认知并掌握机械工程测试与控制的综合分析设计能力。 2.实验基础 2.1 LEGO MINDSTORMS 控制器硬件 要求认识和理解RCX、NXT的基本结构,输入输出设备及接口,DCP传感器及接口,并熟练进行连接与操作。 2.2根据具体的实验要求选择适合的软件 ?Microsoft Robotics Studio基础 ?VPL编程 ?Microsoft Robotics Studio软件 ?Robolab软件 ?NXT软件 ?Matlab等等 2.3授课方式: 课堂讲授,编程以自学为主 参考书: a)LEGO快速入门 b)乐高组件和ROBOLAB软件在工程学中的应用 c)ROBOLAB2.9编程指南 d)ROBOLAB研究者指南

乐高机器人创新设计实验指导书

班级: 学号: 姓名: 武汉科技大学机械自动化学院机械基础实验示范中心

2004.10 乐高机器人创新设计实验指导书 一、实验目的 1、培养学生用创造性思维方法,设计、搭建新型的机构或装置; 2、引导学生运用乐高机器人套件,设计、制作智能机器人,提高学生的观察分析、动手、创造能力,培养学生的参与、竞争、实践与协作意识; 3、加强学生对机电一体化的实践认识,培养学生的创新意识及综合设计能力。 二、实验原理 乐高机器人由机械结构件、控制器、电机、传感器等多个模块组成,采用搭积木方式搭建,硬件――就是积木,软件――采用图形化编程语言,不涉及单片机汇编语言与机器码编程。这就使系统理论教学摆脱了单片机语言、电路结构、微机接口等分支学科的束缚,可以直接根据系统要求,组态并展示系统功能。让学生主动体现设计思想,理解系统设计原理,更好地关注于创新机构设计以及机电一体化系统集成。 三、实验仪器与设备 1. 乐高机器人模型组合包; 主要部件说明: (1)支承元件 (2)传动元件

(3)动力元件 (4)传感器 触动传感器 光电传感器 角度传感器 (5)RCX 微型电脑与IR 红外发射仪 (6)连接导线、轴套类零件与其它辅助元件

2. 乐高机器人专用电源; 3. 安装MindStorms Robolab软件的电脑; 4. 乐高专用智能接口板; 5. 连接电线,摄子、螺丝刀等常用工具。 四、实验前的准备工作 1. 按模型组合包设备清单清点模型零件,并按类型分类置放于装料盘中; 2. 认真阅读模型组合包操作手册; 3. 按组装指导图搭接模型,掌握组合模型的拼接方法; 4. 熟悉动力元器件的装配、连接方法; 包括:电动机、传感器、变压器、气动元件、各种开关等; 5. 熟悉组合包配备的软件Robolab及接口。 五、实验内容与步骤 1. 乐高机器人套件认知、观察,了解其种类、作用等相关信息。 主要部件包括:①拼插套件(电路积木)②RCX(微电脑芯片,可接收并存储通过红外发射仪传出的电脑程序,从而支配机器人完成指令)③软件编程ROBOLAB平台④结合展示的展品介绍各种输入输出设备(光电传感器、触动传感器、马达、导线等)。 2. 选题,确定设计目标,制定设计方案,进行任务分工。 3. 运用乐高机器人套件,组装智能机器人,并编写程序进行控制。 4. 写出实验报告:说明模型的工作原理,画出机构结构简图,说明程序的设计思路,并论述设计的创新性与实用性。 六、实验报告 1. 实验目的; 2. 实验内容; 3. 实验结果,包括所建模型的工作原理,机构简图,所编写的控制程序,设计体会等。 七、思考题 1. 将转动变为移动有几种方法?各用多少种构件?如何实现? 2. 控制物体转动到一定角度后停止有几种方法?用什么构件? 如何实现? 3. 控制物体移动一定距离后停止有几种方法?用什么构件? 如何实现? 4. 如何实现机构的协同工作? 5. 如何实现用光控制小车停止、运动,用什么构件? 附: 评分标准:

工业机器人专业实训室建设方案

工业机器人技术专业实训室建设方案该工业机器人实训体系建设方案是根据目前工业机器人建设的最新要求, 吸收国内外同类建设方案优点,充分考虑学校区域工业机器人发展特点和区域人才培养的需求,并结合工业机器人教学的特点精心构建而成。 该建设方案集成多种实验实训系统,提供了众多实验例程与典型应用,便 于学生、老师熟悉和掌握工业机器人的实际应用。 为符合学校物工业机人专业的建设目标和要求,实训室方案的丰富建设经 验与优势、以及专业的定制化服务能力,根据学校的需求,特此设计提出了一个以院校专业学科建设为宗旨的工业机器人应用实训室综合解决方案,方案包含工业机器人的基础实训室建设和工业机器人典型应用实训室建设。

2 实训体系配置及预算 注:本配置表是按照专业建设最全面的设备来配置,仅供参考,我司会根据合作院校的具体需求来定制化配置或调整。 述特色化专业课程体系完整配套),具体建议如下:(此配置暂以30人/班配置) 工业机器人综合实验室实训服务体系报价表 序号实训体系服务项目名称 数 量 单 位 单价(元)总价(元)备注 一、工业机器人基础知识实训体系 1 机器人认知实训室30 台¥14,100.0¥423,000.0 2 工业机器人仿真实训室15 台¥55,000.0¥825,000.0 3 工业机器人编程与调试实训室 5 台¥275,000.0¥1,375,000.0 二、工业机器人工程应用技术实训体系 4 工业机器人装配应用工作站 2 台¥328,000.0¥656,000.0 5 工业机器人焊接应用工作站 2 台¥314,000.0¥628,000.0 6 工业机器人分拣应用工作站 2 台¥442,000.0¥884,000.0 7 工业机器人搬运应用工作站 2 台¥276,000.0¥552,000.0 8 工业机器人机床上下料工作站 2 台¥321,000.0¥642,000.0 合计金额¥5,985,000.0 注:本表方案是按照专业建设最全面的设备来配置,仅供参考。我司会根据具体的需求来定制化配置。

2019年IRB1400机器人的运动控制实验指导书

IRB1400机器人的运动控制实验指导书 一、实验目的 1.了解IRB1400六关节机器人的构造、动作原理和手部运动控制原理; 2.基本掌握机器人运动控制程序的编制方法。 二、IRB1400机器人 1.结构 图1 IRB1400机器人外貌图 IRB1400机器人由六个转动关节构成,是一种6自由度的工业机器人。这种机器人的操作系统是BaseWare OS 操作系统。BaseWare OS 操作系统用于机器人的运动控制、应用程序的执行等各个方面。 运动类型 运动范围 轴1 旋转运动 170~170- 轴2 臂运动 20~100- 轴3 臂运动 70~65- 轴4 腕运动 150~150- 轴5 摆动运动 150~150- 轴6 扭转运动 300~300- IRB1400工业机器人的控制系统由PC 机、运动控制器及配套的连接电缆和接口端子板、交流伺服电机及驱动器等构成,从控制要求来看,需要实现末端执行器上参考点的连续轨迹控制。该机器人末端执行器轨迹控制过程如图2所示。首先进行轨迹规划,在轨迹上选取n 个位置,然后用插补算法获得中间点的坐标,直线插补和圆弧插补是系统中的基本插补算法。对于非直线和非圆弧轨迹,可以采用直线或圆弧逼近以实现这些轨迹。根据末端执行器需实现的位姿(位置和姿态),用逆向运动学算法求出各关节所应产生的位移,也就是 各关节的给定值。 IRB1400工业机器人控制系统的核心是微机控制交流伺服电机的闭环位置伺服控制。其运动执行元件为交流伺服电机。 图2 轨迹控制过程

图3为电机控制原理图。对各关节给定值与由码盘得到的反馈信号经闭环PID伺服运算后,利用该输出值进行PWM调制,调制后的波形分三路输出到驱动器中,以控制驱动器中电流的通断时间,从而达到控制电机的转动的目的。 图3 电机控制原理 三、操作步骤 1.在准备操作机器人之前,仔细阅读并确保理解操作手册中的有关内容,特别是如下所述的关于安全方面的内容: (1)在操作之前确保没有人在机器人的工作所及的范围内,保证操作者自己在安全的位置; (2)出现问题时,立刻按急停按钮; (3)在操作之前检查急停按钮是否正常工作。方法是按下急停按钮看SERVO ON 指示灯是否熄灭; (4)在开始示教时,设置示教锁定以避免由自动工作方式所可能带来的伤害。 2.将控制柜上的主电源开关旋到ON,打开电源,此时系统开始自检,如果出现异常,将显示错误或没有任何显示。正常情况下,在屏幕上将出现各种键的显示。此时还不能进行机器人的操作。 3.按SERVO POWER 键开伺服,此时可以进行机器人操作。 4.用示教盒进行人工示教可以快速、直观地实现机器人复杂轨迹的控制,是控制中最常采用的方法。观察示教盒上的各个软键和开关以及屏幕显示,仔细阅读操作手册,熟悉各个软键的作用。机器人的运动速度有快、中、慢、最慢四档。在开始进行操作时,为了保证安全,通过SLW键应将工作速度设定为慢速。在操作时,应仔细观察各关节的转动方向和各个软件上所标明的方向的关系。 5.工作模式选择 根据示教盒显示屏上的软键进行工作模式选择。IRB1400有两种工作模式,一种是自动工作模式,一种是手动工作模式。手动工作模式是指机器人采用示教盒操作;自动工作模式是指利用编制的程序来操作机器人。 6.在操作机器人时可能会涉及到关节坐标系、笛卡儿坐标系、圆柱坐标系、工具坐标系和用户坐标系,可以通过按MOTION TYPE键进行坐标系的选择。机器人每个轴的运动取决于所选的坐标系。在本实验中,选取笛卡儿坐标系。 7.在熟悉了上述机器人的轴操作和运动速度设定等方法后,可以进行机器人的示教了。在示教时机器人示教的每一步将被记录为一条运动指令。 (1)按TEACH键,然后按SEL JOB 键,输入字符work作为此次实验的工作名,按 ENTER键,工作内容就显示在工作区; (2)按EDIT键将光标移动到开始位置; (3)按ENABLE键使ENABLE键的指示灯亮,反复对机器人进行轴操作使机器人运动到一指定位置; (4)按MOTIONG TYPE键进行运动类型选择,这里我们选择直线运动类型,被选的运动类型将显示在状态显示区; (5)按PLAY SPD键,移动光标到所要选择的运动速度处; (6)按下ENTER键记录一条运动指令; (7)重复(3)到(6)的步骤可以实现复杂的运动轨迹;

机器人创新实验实验指导书

机器人创新实验(3)实验指导书

机器人实验室 实验一熟悉机器人与C51单片机硬件软件 一、实验目的 1、掌握宝贝车机器人用C51教学板与计算机硬件连接和宝贝车差不多结构; 2、熟悉及掌握C51系列单片机Keil uVision IDE(集成开发环境)软件、ISP下载软件及串口调试终端的使用方法。 二、实验设备及软件 宝贝车机器人套件、ISP下载线、串行接口线、计算机、电源。 Keil uVision2 IDE集成开发环境、PROGISP1.72下载软件、串口调试软件。 三、实验内容和步骤 单片机操纵的宝贝车机器人是通过串并口或USB接口通信交互,由硬件系统与软件系统相互结合组成的一个完整的智能操

纵系统。单片机必须与外围设备及软件组成一个完整的应用系统(如图1.1)。 1、熟悉宝贝车机器人的结构组成(如图1.2):小车底板、车轮、教学板、伺服电机、电池盒。这是宝贝车机器人的硬件系统,它的微操纵器(MCU)是由Atmel公司生产与51系列兼容的8位AT89S52单片机。 图1.1单片机应用系统图图1.2采纳C51单片机的机器人 2、教学板指方便单片机与电源、ISP下载线、串口线以及各种传感器和电机的连接制作的一个电路板(如图 1.3)。将宝贝车机器人与计算机硬件连接,并连接到电源。 ●连接单片机教学板ISP接口到计算机,以便程序下载; ●连接单片机教学板串行接口到计算机,以便调试和交互; ●连接机器人到电池或者是供电电源。

USBasp C版通用编程器

图1.3 C51单片机教学板 3、运用C语言编程,运用编译器编译生成可执行文件并下载到单片机,用串口调试软件查看单片机输出信息。 ①建立用户文件夹,方便治理程序,拷入编译所需头文件(例如,将光盘“头文件”文件夹中的文件拷贝到C:\Program Files\Keil\C51\INC文件夹里)。 ②进入编程系统(Keil uVision2 IDE): 1)新建项目工程(*.uv2):Project→New Project,命名,保存在新建立的用户文件夹内;选择单片机生产公司及类型:Atmel、AT89S52。

郑州轻院机器人技术实验指导书

《机器人原理与应用》 实验指导书 适用专业:机械设计制造及其自动化 王才东编写 郑州轻工业学院 机电工程学院 二一二年九月 〇

本实验指导书为配合本科高年级《机器人原理及应用》课程教学而编写,适用于机械制造及其自动化专业机器人技术课程实验时使用。 本实验指导书包括两方面的内容:工业机器人部分主要对具有手足融合功能的四足仿生机器人进行介绍,主要包括机械结构、手爪结构、运动学分析、控制系统构成;六自由度机器人运动控制仿真实验要包括认识机器人的结构,通过虚拟机械手的仿真运动理解机器人的运动控制过程。通过本实验可以使得学生对工业机器人和智能机器人的相关知识有一个全面而系统的了解,是对课堂教学的深化与补充。

四足仿生机器人构型分析及运动学实验 (1) 六自由度机器人运动控制仿真实验 (4) · · ·

实验一 四足仿生机器人构型分析及运动学实验 实验类型:演示 实验学时:2 实验要求:必修 一、实验目的 通过对四足仿生机器人的机械结构、控制系统、软件编程和离线仿真等部分的介绍,使学生对机器人的结构、坐标系建立、控制方式、轨迹规划、编程与仿真等方面有一个全面而深入的认识,全面深化机器人课程关于机器人构型论述方面的内容。 通过试验使得学生达到: 1 了解四足仿生机器人的机械结构; 2 掌握四足仿生机器人的控制系统构成和控制过程; 3会建立四足机器人的运动学模型。 二、实验内容 1 介绍四足仿生机器人的机械结构; 2 演示四足仿生机器人的控制系统构成和控制过程; 3 演示四足仿生机器人求教再现过程。 三、仪器设备 1 四足仿生机器人; 2 四足仿生机器人控制系统软件一套; 3 装有运动控制卡的工业计算机一台; 4 机器人手爪一套。 四、实验原理、方法和手段 四足仿生机器人实物图如图1所示。四足仿生机器人的结构设计中采用模块化方法,使具有手脚融合功能的多足步行机器人不仅具有移动和搬运物体的机能,还能够根据环境和任务的需求进行动态的组合成多种运动结构形式的机器人系统。该机器人既可完成在地面的行走,又可以利用腿的抓取功能,实现对物体的抓取。该机器人具有模块化的结构,由机体模块、行走腿结构模块、手脚融合的腿部结构模块、控制模块等组成。 机器人采用基于CAN总线的分布式分层控制系统及基于ARM和DSP的5层分布式控制系统,如图2所示。基于CAN总线的分布式分层控制系统中,控制系统由上位PC机、USB-CAN 机身接口转接卡和多个关节控制器组成。其中上位PC机主要完成监控、步态生成、路径规划等上层功能。机身接口转接卡负责实现上位PC机与下位关节控制器的通信,接收并转发上位PC机的控制指令给下层关节控制器。底层关节控制器负责控制和驱动关节电机

相关文档
最新文档