工业机器人实验报告

工业机器人实验报告
工业机器人实验报告

工业机器人实验报告

姓名:

年级:

学号:

前言

六自由度工业机器人是个较新的课题,虽然其在国外已经具有了较完善的研究,但是在国内对于它的研究依旧停留在较低的水平上。机器人技术几种了机械工程、电子技术、计算机技术、自动化控制理论及人工智能等多学科的最新研究成果,代表机电一体化的最高成就,是当代科学技术发展最活跃的领域之一。在传统的制造领域,工业机器人经过诞生、成长、成熟期后,已成为不可缺少的核心自动化装备,目前世界上有近百万台工业机器人正在各种生产现场工作。在非制造领域,上至太空舱、宇宙飞船、月球探索,下至极限环境作业、医疗手术、日常生活服务,机器人技术的应用以拓展到社会经济发展的诸多领域。

一、六自由度机械手臂系统的介绍

在本次综合创新型试验中我们用到的是六自由度机械手,其是典型的机电一体化设备,自该试验中我们主要是在对其机械结构和电气结构进行分析后,在主装好的数控系统利用c语言使六自由度机械手实现运动;在实验中我们所用的机械手臂简图.

六自由度机械手臂是一套具有6个自由度的典型串联式小型关节型机械手臂, 带有小型手抓式;主要由机械系统和控制系统两大部分组成,其机械系统的各部分采用模块化结构,每个部分分别由一个伺服电动机来带动,每个电动机在根据控制要求以及程序的要求来运动从而实现运动要求;其机械系统主要包括以下六个组件,如图所示PSC Port0,1,2,3,4,5六个组件也就是底座,臂膀,手腕及夹持手指。每个组件由一个伺服电机驱动关节运动,组件1也就是由PSC Port0构成的底座,其主要作用就是完成整体的水平面转动,转动范围360度;PSC Port1,2,3这三个组件既是臂部,控制手臂在与底座旋转的垂直平面转动其转动范围为180度也即是控制手臂的俯仰;PSC Port4这个组件也使机械关节,既是手部关节,可完成机械手部的任意转动,确定机械手的夹持方向;PSC Port5机械手钳口,完成对物体的夹持。

控制系统,控制系统主要是通过运动要求用C语言编程然后烧结到所带的单片机上通电进行控制;此机械手臂没有传感检测器和反馈线路,该控制系统为开环控制系统。

二.六自由度机械手臂的机械系统介绍

1 下图为机械手臂的机械运动简图:在图中分别标注的是六个伺服电机;

伺服电机1固定,此机械手臂的回转自由度归属于底盘,用师傅电机1来控制底盘在水平面的360度的回转,实现手臂的整体回转,底盘与臂部相连;

伺服电机2,3,4分别为臂部运动的控制电机,能根据要求实现在与水平面垂直面的俯仰摆动等动作;

伺服电机5为手部关节的控制电机,其与电机4相固定,实现在手部的360度旋转,以便于机械手能夹取不同方向的物件;同时电机6固定在手部上,用来控制手爪的伸张程度从而来夹取不同尺寸形状大小的物体。此六自由度机械手臂的特点:1.手部和手腕连接处可拆卸,手部和手腕连接处为机械结构。b.手部是机械手臂的末端操作器,只能抓握一种工件或几种在形状、尺寸、质量等方面相近似的工件,只

能执行一种作业任务。c.手部是决定整个机械手臂作业完成好坏,作业柔性好坏的关键部件之一。

此机械手臂的手爪是机械钳爪式类别中的平行连杆式钳爪。一个交流电动机驱动,一对齿轮啮合传动实现手爪的张开和闭合。

2 重要零件的介绍:

图7

小弹簧是必须的,它可以抵消手臂前向的作用力使关节3的电机能够达到提起的最大位置。

三控制系统的分析

1 教学版的介绍

在六自由度机械手臂中我们采用的开环控制系统,因为没有反馈

线路和传感检测器;主要是通过计算机编程,用AT89S52单片机根据所编制的程序来控制机械手臂的运动;控制系统主要就是由单片机教学版和电机控制器组成,我们所用的六自由度机械手臂其电路图如下;

(2)ISP 下载线

①—串行接口用来连接到计算机下载程序;②—ISP 接口,为程序下载器与1有区别;③—电源接口;④—三位开关,用来控制教学版的通断电;⑤—绿色LED 电源指示灯;⑥—AT89S52单片机;⑦—“Reset ”按钮;⑧—面包板;⑨—专用电机控制接口插座,用来连接到电机控制器上从而控制电机的运动;

● 连接单片机教学板ISP 接口到计算机,以便程序下载; ● 连接单片机教学板串行接口到计算机,以便调试和交互; ● 连接机器人到电池或者是供电电源。

2 AT89S52介绍

C51宝贝车机器人采用了AT89S52,不需要仿真机,编程机运用ISP(IN-system programmable)的可反复擦写1000次以上,配置十分灵活,可扩展性特别强。

其上的AT89S52的引脚情况如图9所示。

图10 AT89S52引脚图

图9是51标准的40引脚双列直插式集成电路芯片:

P0.0~P0.7,P0口8为双向口线(在引脚的39~32号端子);

P1.0~P1.7,P1口8为准双向口线(在引脚的1~8号端子);

P2.0~P2.7,P2口8为准双向口线(在引脚的21~28号端子);

P3.0~P3.7,P3口8为多用途(在引脚的10~17号端子);

P0口有两个功能:当外部扩展存储器时,当做低8位数据/地址总线

来使用;不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入和输出时应在外部接上拉电阻。

P1口只做I/O口使用;其内部有上拉电阻。

P2口有两个功能:当扩展外部存储器使用时,当作地址总线高八位使用;不扩展时做一般I/O口使用期内部有上拉电阻。

P3口有两个功能:除了作为I/O口使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。

3 教学板与电机控制器

教学板与电机控制器连接后好,开通电源就可以根据所编制的程序来控制机械手运动了,其简图如下:

教学板上的电机专用接口,WRB,三个接口分别与电机控制器上的WRB接口对应连接,电机控制器上的p0~p6口分别与6个电机相连来分别控制电机的运动。单片机根据所编制的程序控制电机控制器,点击控制其根据要求来控制各个电机的运动;然后将三位教学板的电池装上,将三位开关拔到1,将电机控制器的开关拔到ON,我们就可以看到六自由度机械手能根据要求运动。

教学板与电机控制器连接图

4 运动程序

根据控制要求编制的程序如下:

int code armdata[] = {750 800,800,540,750,1250,

450,800,800,540,750,1250,

450,550,650,900,750,1250,

450,450,650,950,750,550,

450,800,800,540,750,550,

450,550,650,950,750,550,

450,450,650,990,750,1250,

450,800,800,540,750,1250,

450,550,630,1000,750,1250,

450,450,640,1000,750,550,

450, 800,800,540, 750,550,

450, 800,800,540, 750,550,

450, 450, 640, 1000, 750, 550,

450, 450, 640, 950, 750, 1250,

450, 800, 800, 540, 750, 1250, 0xff};

五小结

在对工业机器人这门课程的学习后,学校教学计划开设该实验。我们经过两个星期的实验和探索,并且在老师的讲解以及师兄和同学的帮助协作下,我们基本完成了实验的要求和目的;通过这次实验我

们掌握了六自由度机械手的基本物理结构和运动原理,深入了解了单片机的编程,复习和编写、调试C语言程序;同时掌握相关软件的操作使得程序能够烧入单片机(我们懂得怎样去操作头文件和文件的操作,了解和基本熟悉了keil软件,把C语言程序编译成.hex后缀的程序,然后再通过烧入软件烧入单片机)。通过调整程序中的不同坐标值得到不同的运动,这次实验不仅让我们真实地去了解了六自由度机械手、单片机以及相关软件,更让我们在自己的实践和探索中学到了怎样去学习,怎样获取我们需要的材料等等,总的来说,这次试验的收获挺大的。

数控机床工作台实验报告

一数控机床十字工作台伺服系统结构的介绍

在本次实验中我们接触的是数控机床十字工作台也是X-Y工作台,数控十字工作台也主要包括两个部分,机械部分和控制部分,在机

械系统部分主要有滚珠丝杆副,导轨副,步进电机,工作台等组成;其控制系统我们所用的机床是用的是开环伺服系统,主要包括驱动器(缓行脉冲分配器和功率放大器),微机等组成该工作台结构简单通过微机技术的简单应用,实现对机床工作台的控制,实现了了X-Y工作台的自动化,大大的减轻了劳动强度,提高生产效率,其功能也远远高于普通的工作传统工作台.

二工作台机械系统的介绍

实验中我们用的工作台机械系统主要包括步进电动机X2,滚珠丝杆副X2,联轴器,导轨,支撑座,轴承,其机械结构简图如下图所示:

机械结构简图

图中为保证传动精度和平稳性以及结构的紧凑,我们用的是滚珠丝杠螺母传动副,而且滚珠丝杠副具有轴向刚度高能通过适当预紧可消除丝杠与螺母之间的轴向间隙,不易磨损等优点,运动平稳,是用寿命长等优点;

支承座采用的是固定支承式用的是深沟球轴承和向心轴承;

因为工作台作为实验用运动部件重量和工作载荷都很小载荷几乎没有,实验台用的是直线滚动导轨副提高运动平稳性和减少工作台的摩擦系数;

在该工作台中分别用两个步进电机控制两个丝杠副运动,分别控制X方向和Y方向的运动,控制系统根据用户编制的程序的要求,发出脉冲型号控制两个步进电机,让两个工作台运动,从而实现了X-Y 一体化的功能。

三控制系统的介绍

在实验中我们用的数控机床工作台伺服系统所用的是开环伺服系统;全闭环控制系统,结构复杂技术难度大,成本高;半闭环控制,调试比开环控制要困难,而其结构也相对复杂;经综合考虑要求经济性,而且运动精度要求不高,为简化结构和降低成本,所以我们选用的开环伺服结构;

在实验中我们使用的工作台控制系统如下图:

控制系统的实物简图开环控制的系统框图:

微机cp u 驱

电机x 丝杠X

电机Y 丝杠Y

开环控制的框图

控制系统的电器图

控制系统电器简图

因为开环系统我们采用的是步进电机,步进电机的运行特性与配套使用的驱动电源(驱动器)有密切关系。驱动电源由脉冲分配器,功率放大器等组成。驱动电源是将变频信号源(微机)送来的脉冲信号及方向信号按要求的配电方式自动地循环供给电动机的各相绕组,以驱动电动机转子的正反向旋转。

环行脉冲分配器:步进电机的各相绕组必须按一定的顺序通电才能正常工作,使电动机绕组的通电顺序按一定规律变化;

功率放大器:从计算机输出口或从环行分配器输出的信号脉冲电流一般只有几个毫安,不能直接驱动步进电动机运转,功率放大器将脉冲电流进行放大,使其增大到几至十几安培,来驱动电机运转;

4程序

根据控制要求编制的程序如下:

//******* 设置默认初始速度为1000 ********* m_nStartvX = 1000;

m_nStartvY = 1000;

m_nStartvZ = 1000;

m_nStartvA = 1000;

//*********设置默认驱动速度为2000********

m_nSpeedX = 2000;

m_nSpeedY = 2000;

m_nSpeedZ = 2000;

m_nSpeedA = 2000;

//*********设置默认加速度为1500**********

m_nAddX = 1500;

m_nAddY = 1500;

m_nAddZ = 1500;

m_nAddA = 1500;

//********设置默认目标位置为100000******

m_nPulseX = 100000;

m_nPulseY = 100000;

m_nPulseZ = 100000;

m_nPulseA = 100000;

//***********设置加速时间***************

m_dTaccX = 0.1;

m_dTaccY = 0.1;

m_dTaccZ = 0.1;

m_dTaccA = 0.1;

//*********设置延时时间为0************

m_nDelayTime = 0;

UpdateData(FALSE);

//***********启动定时器*************

S etTimer(MAINTIMER,100,NULL);

r eturn TRUE; // return TRUE unless you set the focus to a control

}

void CDEMODlg::OnSysCommand(UINT nID, LPARAM lParam)

{

i f ((nID & 0xFFF0) == IDM_ABOUTBOX)

{

CAboutDlg dlgAbout;

dlgAbout.DoModal();

}

e lse

{

CDialog::OnSysCommand(nID, lParam);

}

}

// If you add a minimize button to your dialog, you will need the code below // to draw the icon. For MFC applications using the document/view model, // this is automatically done for you by the framework.

void CDEMODlg::OnPaint()

{

i f (IsIconic())

{

CPaintDC dc(this); // device context for painting

SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

// Center icon in client rectangle

int cxIcon = GetSystemMetrics(SM_CXICON);

int cyIcon = GetSystemMetrics(SM_CYICON);

CRect rect;

GetClientRect(&rect);

int x = (rect.Width() - cxIcon + 1) / 2;

int y = (rect.Height() - cyIcon + 1) / 2;

// Draw the icon

dc.DrawIcon(x, y, m_hIcon);

}

e lse

{

CDialog::OnPaint();

}

}

// The system calls this to obtain the cursor to display while the user drags

// the minimized window.

HCURSOR CDEMODlg::OnQueryDragIcon()

{

r eturn (HCURSOR) m_hIcon;

}

/*********************************

联动按钮动作

*******************************/

void CDEMODlg::OnButtonPmove()

{

U pdateData(TRUE);

l ong Startv[]={m_nStartvX,m_nStartvY,m_nStartvZ,m_nStartvA}; //初始速度

l ong Speed[]={m_nSpeedX,m_nSpeedY,m_nSpeedZ,m_nSpeedA}; //驱动速度

l ong Add[] ={m_nAddX,m_nAddY,m_nAddZ,m_nAddA}; //加速度

i f(m_bX)

{

//*************速度设定***************//

g_CtrlCard.Setup_Speed(1, m_nStartvX, m_nSpeedX, m_nAddX);

//*************X轴驱动***************//

g_CtrlCard.Axis_Pmove(1, m_nPulseX);

}

i f(m_bY )

{

//*************速度设定**************//

g_CtrlCard.Setup_Speed(2, m_nStartvY, m_nSpeedY, m_nAddY);

//*************Y轴驱动****************//

g_CtrlCard.Axis_Pmove(2, m_nPulseY);

}

i f(m_bZ )

{

//*************速度设定**************//

g_CtrlCard.Setup_Speed(3, m_nStartvZ, m_nSpeedZ, m_nAddZ);

//*************Z轴驱动**************//

g_CtrlCard.Axis_Pmove(3, m_nPulseZ);

}

i f(m_bA )

{

//*************速度设定**************//

g_CtrlCard.Setup_Speed(4, m_nStartvA, m_nSpeedA, m_nAddA);

//*************A轴驱动***************//

g_CtrlCard.Axis_Pmove(4, m_nPulseA);

}

}

/*********************************

插补按钮动作

*********************************/

void CDEMODlg::OnButtonInpmove()

{

U pdateData();

l ong Startv[]={m_nStartvX,m_nStartvY,m_nStartvZ,m_nStartvA}; //初始速度l ong Speed[]={m_nSpeedX,m_nSpeedY,m_nSpeedZ,m_nSpeedA}; //驱动速度

l ong Add[] ={m_nAddX,m_nAddY,m_nAddZ,m_nAddA}; //加速度

l ong Pulse[]={m_nPulseX,m_nPulseY,m_nPulseZ,m_nPulseA}; //轴的驱动脉冲数

机器人控制技术基础实验报告

华北电力大学 实验报告 | | 实验名称:机器人控制技术基础 课程名称:机器人控制技术基础 实验人:张钰信安1601 201609040126 李童能化1601 201605040111 韩翔宇能化1601 201605040104 成绩: 指导教师:林永君、房静 实验日期: 2016年3月4日-3月26日 华北电力大学工程训练中心

第一部分:单片机开发板 实验一:流水灯实验 实验目的:通过此实验,初步掌握单片机的 IO 口的基本操作。 实验内容:控制接在 P0.0上的 8个LED L0—L8 依次点亮,如此循环。 硬件说明: 根据流水灯的硬件连接,我们发现只有单片机的IO口输出为低电平时LED灯才会被点亮,我们先给P0口设定好初值,只让其点亮一盏灯,然后用左右移函数即可依次点亮其他的灯。 源程序如下: #include sbit led_1=P0^0; sbit led_2=P0^1; sbit led_3=P0^2; sbit led_4=P0^3; sbit led_5=P0^4; sbit led_6=P0^5; sbit led_7=P0^6; sbit led_8=P0^7; void main() { for(;;) { led_1=0; display_ms(10);

led_1=1; led_2=0; display_ms(10); led_2=1; led_3=0; display_ms(10); led_3=1; led_4=0; display_ms(10); led_4=1; led_5=0; display_ms(10); led_5=1; led_6=0; display_ms(10); led_6=1; led_7=0; display_ms(10); led_7=1; led_8=0; display_ms(10); led_8=1; } } 第二部分:机器人小车 内容简介:机器人小车完成如图规定的赛道,从规定的起点开始,记录完成赛道一圈的时间。必须在30秒之内完成,超时无效。其中当小车整体都在赛道外时停止比赛,视为犯规,小车不规定运动方向,顺时针和逆时针都可以采用,但都从规定的起点开始记录时间。 作品优点及应用前景: 单片机可靠性高,编程简单单片机执行一条指令的时间是μs级,执行一个扫描周期的时间为几ms乃至几十ms。相对于电器的动作时间而言,扫描周期是

最新西华大学机器人创新设计实验报告(工业机械手模拟仿真)

实验报告 (理工类) 课程名称: 机器人创新实验 课程代码: 6003199 学院(直属系): 机械学院机械设计制造系 年级/专业/班: 2010级机制3班 学生姓名: 学号: 实验总成绩: 任课教师: 李炜 开课学院: 机械工程与自动化学院 实验中心名称: 机械工程基础实验中心

一、设计题目 工业机器人设计及仿真分析 二、成员分工:(5分) 三、设计方案:(整个系统工作原理和设计)(20分) 1、功能分析 工业机器人由操作机(机械本体)、控制器、伺服驱动系统和检测传感装置构成,是一种仿人操作、自动控制、可重复编程、能在三维空间完成各种作业的机电一体化自动化生产设备。特别适合于多品种、变批量的柔性生产。它对稳定、提高产品质量,提高生产效率,改善劳动条件和产品的快速更新换代起着十分重要的作用。机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域。机器人应用情况,是一个国家工业自动化水平的重要标志。机器人并不是在简单意义上代替人工的劳动,而是综合了人的特长和机器特长的一种拟人的电子机械装置,既有人对环境状态的快速反应和分析判断能力,又有机器可长时间持续工作、精确度高、抗恶劣环境的能力,从某种意义上说它也是机器的进化过程产物,它是工业以及非产业界的重要生产和服务性设备,也是先进制造技术领域不可缺少的自动化设备。 本次我们小组所设计的工业机器人主要用来完成以下任务: (1)、完成工业生产上主要焊接任务; (2)、能够在上产中完成油漆、染料等喷涂工作; (3)、完成加工工件的夹持、送料与转位任务; (5)、对复杂的曲线曲面类零件加工;(机械手式数控加工机床,如英国DELCAM公司所提供的风力发电机叶片加工方案,起辅助软体为powermill,本身为DELCAM公司出品)

机器人实验报告

智能机器人实验报告1 学院:化学与材料科学学院 学号: 2015100749 姓名:朱巧妤 评阅人:评阅时间:

实验1 电驱动与控制实验 (一)实验目的 熟悉和掌握机器人开发环境使用,超声传感器、碰撞传感器、温度传感器、颜色传感器等常见机器人传感器工作原理与使用方法,熟悉机器人平台使用与搭建;设计一个简单的机器人,并采用多种程序设计方法使它能动起来。 (二)仪器工具及材料 计算机、机器人实验系统、机器人软件开发平台、编程下载器等设备。 (三)内容及程序 实验内容: (1)碰撞传感器原理与应用; (2)颜色传感器原理与应用; (3)测距传感器原理与应用; (4)温度传感器原理与应用; (5)熟悉开发环境使用与操作;设计一个简单轮式移动机器人,并使用图形化编程方式实现对机器人的控制,通过该设计掌握机器人开发平台的结构设计、程序设计等基本方法。 实验步骤: 1)首先确定本次要做的机器人为货架物品颜色辨别的机器人。 2)根据模型将梁、轴、插销、螺丝等零件拼装成一个货架台 3)将货架台安装上可识别颜色的摄像头,并装在控制器上方,将两个摄像头的连接线分 别插入控制器的传感器接口,将显示器连接线插入传感器接口。 4)拼装完成后将控制器连接电脑,在电脑上运用Innobot软件对机器人进行颜色识别动 作的编程,拖动颜色传感器模块,对应选择数码管接口以及两个摄像头的接口,使机器人能将货架台上物品的颜色反应到数码管上。 5)将所编程序进行上传。测试看机器人是否能将颜色反映到显示器上完成所编动作。

(四)结果及分析 使用梁和轴以及螺钉拼装出货架台。 将拼装好的货架台装到传感器上。

六轴工业机器人实验报告

六轴工业机器人模块 实验报告 姓名:张兆伟 班级:13 班 学号:2015042130 日期:2016年8月25日

六轴工业机器人模块实验报告 一、实验背景 六自由度工业机器人具有高度的灵活性和通用性,用途十分广泛。本实验是在开放的六自由度机器人系统上,采用嵌入式多轴运动控制器作为控制系统平台,实现机器人的运动控制。通过示教程序完成机器人的系统标定。学习采用C++编程设计语言编写机器人的基本控制程序,学习实现六自由度机器人的运动控制的基本方法。了解六自由度机器人在机械制造自动化系统中的应用。 在当今高度竞争的全球市场,工业实体必须快速增长才能满足其市场需求。这意味着,制造企业所承受的压力日益增大,既要应付低成本国家的对手,还要面临发达国家的劲敌,二后者为增强竞争力,往往不惜重金改良制造技术,扩大生产能力。 机器人是开源节流的得利助手,能有效降低单位制造成本。只要给定输入成值,机器人就可确保生产工艺和产品质量的恒定一致,显著提高产量。自动化将人类从枯燥繁重的重复性劳动中解放出来,让人类的聪明才智和应变能力得以释放,从而生产更大的经济回报。 二、实验过程 1、程序点0——开始位置 把机器人移动到完全离开周边物体的位置,输入程序点 0。按下手持操作示教器上的【命令一览】键,这时在右侧弹出指令列表菜单如图: 按手持操作示教器【下移】键,使{移动 1}变蓝后,按【右移】键,打开{移动 1}子列表,MOVJ 变蓝后,按下【选择】键,指令出现在命令编辑区。修改指令参数为需要的参数,设置速度,使用默认位置点 ID 为 1。(P1 必须提前示教好)。按下手持操作示教器上的【插入】键,这时插入绿色灯亮起。然后再按

机器人实训报告

一、机器人擂台赛 1、实训目的 机器人擂台赛的目的在于促进智能机器人技术(尤其是自主识别、自主决策技术)的普及。参赛队需要在规则范围内以各自组装或者自制的自主机器人互相搏击,并争取在比赛中获胜,以对抗性竞技的形式来推动相关机器人技术在大学生、青少年中的普及与发展。可以用自己设计的机器人来参加擂台赛,同时掌握这个环节所展现出来的机器人技术。 机器人擂台赛未来的发展目标是:比赛中,两个使用双腿自主行走的仿人形机器人互相搏击并将对方打倒或者打下擂台。? 2、实训要求 在指定的大小擂台上有双方机器人。?双方机器人模拟中国古代擂台搏击的规则,互相击打或者推挤。如果一方机器人整体离开擂台区域或者不能再继续行动,则另一方获胜。机器人大小要求长、宽、高分别不能超过30cm、30cm、40cm 。 比赛场地大小为长、宽分别为是 2400?mm的台,台上表面即为擂台场地。有黑色的胶布围成。?比赛开始后,?围栏内区域不得有任何障碍物或人。? 3、比赛规则分析? 我们需要吃透比赛规则,然后才能在比赛规则允许的范围内,尽量让我们的机器人具有 别人不具有的优势。对上述的比赛规则分析得到以下几个重点:? 3、1需要确保自己不掉下擂台

需要有传感器进行擂台边沿的检测,当发现机器人已经靠近边沿立刻转弯或者掉头。擂 台和地面存在比较大的高度差,我们通过测距传感器很容易发现这个高度落差,从而判断出 擂台的边沿。如图所示,在机器人上安装一个测距传感器,斜向下测量地面和机器人的 距离,机器人到达擂台边沿时,传感器的测量值会突然间变得很大。由于红外测距传感器使 用方便,并且“创意之星”控制器可以接入最多 8 个红外测距传感器,我们可以将它作为首选方案。? 擂台地面时有灰度变化的,我们可以在机器人腹部安装一些灰度传感器,来判读机器人 覆盖区域的灰度变化,从而判读机器人相对场地的方向。可以通过整体灰度值来判读机器人 的位置是不是靠近边沿,如果机器人靠近边沿就转弯后者后退。? 3、2需要及时的发现敌方 这里我们使用红外接近开关作为寻找敌方的方案并不算优秀,红外接近开关的有效测量范围是 20cm,20cm 之外的物体是察觉不到的。我们可以改成红外测距传感器,它的有效测量范围是 10‐80cm,比较适合我们当前的使用场合。? 3、3需要迅速的推动敌方,将敌方退下擂台 我们可以想象,两只斗牛相互推挤,赢的一定是力气比较大的一方。?

机器人实验报告

一、机器人的定义 美国机器人协会(RIA)的定义: 机器人是一种用于移动各种材料、零件、工具或专用的装置,通过可编程序动作来执行种种任务的、并具有编程能力的多功能机械手。 日本工业机器人协会(JIRA—Japanese Industrial Robot Association):一种带有存储器件和末端执行器的通用机械,它能够通过自动化的动作替代人类劳动。(An all—purpose machine equipped with a memory device and an end—effector,and capable of rotation and of replacing human labor by automatic performance of movements.) 世界标准化组织(ISO):机器人是一种能够通过编程和自动控制来执行诸如作业或移动等任务的机器。(A robot is a machine which can be programmed to perform some tasks which involve manipulative or locomotive actions under automatic control.) 中国(原机械工业部):工业机器人是一种能自动定位控制、可重复编程、多功能多自由度的操作机,它能搬运材料、零件或夹持工具,用以完成各种作业。 二、机器人定义的本质: 首先,机器人是机器而不是人,它是人类制造的替代人类从事某种作业的工具,它能是人的某些功能的延伸。在某些方面,机器人可具有超越人类的能力,但从本质上说机器人永远不可能全面超越人类。

《工业机器人》实验报告

北京理工大学珠海学院实验报告 实验课程:工业机器人实验名称:实验一:工业机器人认识 教师:时间:班级:姓名:学号: 一、实验目的与任务 了解6自由度工业机器人的机械结构,工作原理,性能指标、控制系统,并初步掌握操作。了解6自由度工业机器人在柔性制造系统中的作用。 二、实验设备 FMS系统(含6-DOF工业机器人) 三、实验内容与步骤 1、描述工业机器人的机械结构、工作原理及性能指标。 2、描述控制系统的组成及各部分的作用。

3、描述机器人的软件平台及记录自己在进行实际操作时的步骤及遇到的问题以及自己的想法。教师批阅:

北京理工大学珠海学院实验报告 实验课程:工业机器人实验名称:实验二:机器人坐标系的建立 教师:时间:班级:姓名:学号: 一、实验目的与任务 了解机器人建立坐标系的意义;了解机器人坐标系的类型;掌握用D-H方法建立机器人坐标系的方法与步骤。 二、实验设备 FMS系统(含6-DOF工业机器人) 三、实验内容与步骤 1、描述机器人建立坐标系的意义以及机器人坐标系的类型。 2、深入研究机器人机械结构,建立6自由度关节型机器人杆件坐标系,绘制机器人杆件坐标系图。

教师批阅:

实验课程:工业机器人实验名称:实验三:机器人示教编程与再现控制 教师:时间:班级:姓名:学号: 一、实验目的与任务 了解机器人示教编程的工作原理,掌握6自由度工业机器人的示教编程与再现控制。 二、实验设备 FMS系统(含6-DOF工业机器人) 三、实验内容与步骤 1、描述机器人示教编程的原理。 2、详细叙述示教编程与再现的操作步骤,记录每一个程序点,并谈谈实验心得体会。教师批阅:

机器人实验与技术实验报告

机器人技术课程实验报告 题目:机器人灭火 专业:自动化 班级: 101 姓名及学号: 2013年10 月 成都信息工程学院控制工程学院 一、设计目的: 1、通过本课程的学习和训练,了解有关机器人技术方面的基本知识,掌握机器人学所涉及的技术的基本原理和方法,得到机器人技术开发的实践技能训练。

2、巩固相关理论知识,了解机器人技术的基本概念以及有关电工电子学、单片机、传感器等技术。 3、通过使用机器人模型,编程处理机器人运动过程,分析机器人的控制原理,通过对其具体结构的了解。 4、培养自学能力和独立解决问题的能力,熟悉MT-UROBOT图形界面的编程与调试方法,熟练掌握平台的输入输出口进行控制。 二、设计任务: 使机器人能在迷宫内自主行走,能自己编写程序,让机器人完成相应的任务。 三、设计要求: 1、认真阅读教材中第1章和第2章的内容,学会工程项目的建立,应用程序的仿真与调试。 2、利用I/O口和传感器对机器人进行控制。(实验步骤和参考程序可参照使用说明中的第3章及第四章4.3节) 四、系统设计: 1、介绍所使用的硬件情况及工作原理: MT-UROBOT是一种供教学和研究的新型移动智能机器人。开关按钮控制MT-URO MT-UROBOT结构(如下:) OT 电源开关的按钮,按此按钮可以打开或关闭机器人电源。“电源”指示灯按下 MT-UROBOT 的开关后,这个灯会发绿光,这时可以与机器人进行交流了!“充电”指示灯当你给机器人充电时,“充电”指示灯发红光。“充电口”将充电器的相应端插入此口,再将另一端插到电源上即可对机器人充电。“下载口”“充电口”旁边的“下载口”用于下载程序到机器人主板上,使用时只需将串口连接线的相应端插入下载口,另一端与计算机连接好,这样机器人与计算机就连接起来了。“复位/MTOS”按钮这是个复合按钮,用于下载操作系统和复位。当串口通信线接插在下载口上时,按击此按钮,机器人系统默认为此操作为下载操作系统;如果你想使用其复位功能则需要将通信线拔下,按击此按钮,机器人系统认为此操作为系统复位。“RUN”键打开电源后,按击“RUN”键,机器人就可以运行内部已存储的程序,按照你的“指令”行动。“通信”指示灯“通信”指示灯位于机器人主板的前方,在给 MT-UROBOT 下载程序时,这个黄灯会闪烁,

机器人实训报告

目录 任务书: 一、项目要求 (3) 二、系统设计说明书要求 (3) 实训报告: 一、系统框图及功能描述 (4) (一)系统框图 (4) (二)Fanuc机器人 (4) (三)PLC(可编程序控制器) (5) (四)威纶通触摸屏 (8) 二、电路原理图 (9) (1)PLC外部接线图 (9) (2)CRM2A/B与外围设备的连接 (9) 三、气动原理图 (10) 四、列出PLC 及机器人I/O分配表,编写PLC程序 (11) (一)PLC及机器人I/O分配表: (11) (二)软元件分配表 (11) (三) 威纶触摸屏编程界面 (13) (四) 机器人模拟仿真 (14) (五) PLC梯形图 (14) 五、机器人程序 (17) 六、调试流程 (19) 七、实践的心得与建议 (20) 八、参考资料 (20)

M-6i B机器人+PLC+机器人IO D组 一、项目要求 1、要求机器人完成上述物品搬运任务; 2、采用Roboguide机器人仿真软件对以上任务进行运动仿真; 3、采用三菱PLC+机器人的控制结构,PLC通过机器人IO(CRM2A和 CRM2B)与机器人进行通讯; 4、通过PLC启动机器人作业(机器人主程序命名为RSR0112); 5、通过触摸屏编程实现人机界面。 二、系统设计说明书要求 1、画出系统框架图,并进行相应功能描述; 2、画出电路原理图; 3、画出气动原理图; 4、机器人任务编程; 5、列出PLC 及机器人I/O分配表,编写PLC程序(包括注释); 6、写出调试流程并按流程工作; 7、完成全部实践文件,现场测试与答辩; 8、实践的心得与建议; 9、参考资料。

工业机器人编程技术实训课程标准

工业机器人编程技术课程标准 一、课程基本信息 先修课程:电工技术基础、电气控制与PLC、电子技术基础 后续课程:工业机器人安装与调试实训 课程类型:专业必修 二、课程性质 “工业机器人编程技术”是机电专业的一门专业核心课,是在相关专业学习课程学完后的一门综合性课程。机器人技术是一门跨多个学科的综合性技术,涉及自动控制、计算机、传感器、人工智能、电子技术和机械工程等多种学科的内容。本课程的先导课程为:“电工电子技术”、“电气控制与PLC”、“机电设备故障诊断与维修”“工业机器人安装与调试”,经过这四门课程的学习,学生已具备机械部件故障诊断与维修方法、机电设备电器控制、电子产品焊装调试、软件编程和机械图和电器原理图的识读能力。已基本具备学习本课程的知识、技能基础。《工业机器人编程技术》后续课程为《自动化工业生产的安装与调试实训》,进一步学习生产自动化的能力与技能。本课程在专业教学与实践工作之间起了承前启后的桥梁作用,是工业机器人技术专业人才培养过程重要的环节。 三、课程的基本理念 以学生为主体,以工学结合为宗旨,以岗位职业能力的培养为重点,目的是强化学生的工程实践能力与创新能力。“工业机器人编程技术”课程在设计教学思路和理念时,采用基于项目教学的课程教学模式。根据专业人才培养目标及岗位群对学生岗位能力提

出的要求,明确课程目标,分析岗位工作过程,确定岗位典型工作任务,并根据典型工作任务整合教学内容,设计相应的实训项目,注重培养学生的专业能力、方法能力、创新能力和社会能力。 四、课程设计 该该课程是依据“机电一体化专业工作任务与职业能力分析表”中的职业岗位工作项目设置的。其总体设计思路是为以工作任务为中心组织课程内容,让学生在完成具体项目的过程中构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,并融合了相关职业资格证书对知识、技能和态度的要求。 通过对课程内容高度归纳,概括了工业机器人系统构成、机器手动操作、机器人编程控制、机器人参数设定及程序管理等,容的组织是由易到难,由浅入深,由基本理论知识到提高知识与技能训练。学生通过学习,基本掌握本课程的核心知识与技能,初步具备工业机器人现场编程能力以及有关的创新创业技能。 五、课程的目标 (一)总目标 本课程以面向就业岗位为导向,结合工业机器人技术能力目标,对本课程进行了知识体系重构。整个学习过程突出了职业性、实践性和实用性的特点。教学知识点由工业机器人的开关机操作到认识示教器,再到手动操作方法、自动运行方法,学习内容逐渐深化。通过本门学习领域课程工作任务的完成,使学生达到理论联系实际、活学活用的基本目标,提高其实际应用技能,并使学生养成善于观察、独立思考的习惯,同时通过教学过程中的案例分析强化学生的职业道德意识和职业素质养成意识以及创新思维的能力。 (二)具体目标: 1、知识:

工业机器人实验分析报告-机械-示教-离线编程

工业机器人实验报告-机械-示教-离线编程

————————————————————————————————作者:————————————————————————————————日期:

工业机器人实验报告 ——机器人示教与离线编程实验 班级:机械41 组别:第一组 组员:陈豪 2140101003 尹鑫鑫 2140101023 武文家 2140101020 指导老师:桂亮 西安交通大学 2017年 5 月 3 日

西安交通大学实验报告 第页(共页)课程:工业机器人实验日期:2017年 5月 3 日 专业班号机械41组别第一组交报告日期:年月日 姓名陈豪学号2140101003 报告退发:(订正、重做) 姓名尹鑫鑫学号2140101023 教师审批签字: 姓名武文家学号2140101020 实验一机器人示教实验 一、实验目的 1.了解机器人示教与再现的原理; 2.掌握机器人示教和再现过程的操作方法。 二、实验设备 1.模块化机器人一台; 2.模块化机器人控制柜一台。 三、实验原理 机器人的示教-再现过程是分为四个步骤:示教、记忆、再现、操作。 示教,就是操作者把规定的目标动作(包括每个运动部件,每个运动轴的动作)一步一步 的教给机器人。 记忆,即是机器人将操作者所示教的各个点的动作顺序信息、动作速度信息、位姿信息 等记录在存储器中。 再现,便是将示教信息再次浮现,即根据需要,将存储器所存储的信息读出,向执行机 构发出具体的指令。 操作,指机器人以再现信号作为输入指令,使执行机构重复示教过程规定的各种动作。 示教的方法有很多种,有主从式,编程式,示教盒式等多种。 四、实验步骤 1.接通控制柜电源,按下“启动”按钮; 2.启动计算机,运行机器人软件; 3.点击主界面“模块组合方式”按钮,按照实际情况选择已组合的模块设备,并点 击“确定”按钮; 4.点击主界面“机器人复位”按钮,机器人进行回零运动。观察机器人的运动,所 有模块全部运动完成后,机器人处于零点位置; 5.点击“示教”按钮,出现界面;

两轮机器人实验报告

机电综合实验报告 两轮机器人 姓名:付文晖 班级:车辆工程二班 学号: 20110402216 同组成员:张彬 20110402203 平梦浩 20110402103 2014年12月

目录 一、实验目的.................................................. - 2 - 二、实验设备.................................................. - 2 - 三、实验内容.................................................. - 2 - 四、实验原理.................................................. - 2 - 4.1、实验平台——C51+AVR 控制板........................... - 2 - 4.2、开发平台——Keil μVision2........................... - 4 - 4.3、开发辅助工具——USBASP程序下载器软件................ - 5 - 4.4、机器人定速巡航与日字行走............................. - 6 - 4.5、机器人触须导航....................................... - 7 - 4.6、机器人红外导航....................................... - 8 - 五、实验过程及结果........................................... - 10 - 5.1、定速巡航与日字行走.................................. - 10 - 5.1.1、直线向前行走.................................. - 10 - 5.1.2、向左转1/4圈.................................. - 10 - 5.1.3、向右转1/4圈.................................. - 10 - 5.1.4、向后退........................................ - 11 - 5.1.5、日字行走...................................... - 11 - 5.2、触须导航............................................ - 12 - 5.2.1、实验准备...................................... - 12 - 5.2.2、安装胡须...................................... - 13 - 5.2.3、测试胡须...................................... - 14 - 5.2.4、触须导航程序.................................. - 14 - 5.3、红外导航............................................ - 16 - 5.3.1、搭建IR发射和探测器对......................... - 16 - 5.3.2、为何要使用三极管9013 ......................... - 17 - 5.3.3、测试红外发射探测器............................ - 17 - 5.2.4、红外导航程序.................................. - 18 - 六、实验心得................................................. - 22 -

工业机器人实验报告

工业机器人拆装实验报告 学校:湖南大学 学院:机械与运载工程学院 专业:机自1201 姓名:吴子超201211020121 徐文达201211010122 纪后继201210010108 刘建国201204010110

前言 六自由度工业机器人是个较新的课题,虽然其在国外已经具有了较完善的研究,但是在国内对于它的研究依旧停留在较低的水平上。机器人技术几种了机械工程、电子技术、计算机技术、自动化控制理论及人工智能等多学科的最新研究成果,代表机电一体化的最高成就,是当代科学技术发展最活跃的领域之一。在传统的制造领域,工业机器人经过诞生、成长、成熟期后,已成为不可缺少的核心自动化装备,目前世界上有近百万台工业机器人正在各种生产现场工作。在非制造领域,上至太空舱、宇宙飞船、月球探索,下至极限环境作业、医疗手术、日常生活服务,机器人技术的应用以拓展到社会经济发展的诸多领域。 一、六自由度机械手臂系统的介绍 在本次综合创新型试验中我们用到的是六自由度机械手,其是典型的机电一体化设备,在该试验中我们主要是在对其机械臂进行拆卸,然后认真观察其内部机械结构,而后再进行组装,最后再运行整个机

械臂并检测其运动功能。在实验中我们所用的机械手臂实物图: 六自由度机械手臂是一套具有6个自由度的典型串联式小型关 节型机械手臂, 带有小型手抓式;主要由机械系统和控制系统两大部分组成,其机械系统的各部分采用模块化结构,每个部分分别由一个 伺服电动机来带动,每个电动机在根据控制要求以及程序的要求来运动从而实现运动要求;其机械系统主要包括以下六个组件,如图所示PSC Port0,1,2,3,4,5六个组件也就是底座,臂膀,手腕及夹持手指。每个组件由一个伺服电机驱动关节运动,组件1也就是由PSC Port0

机器人实验报告

机器人实验报告 院系:电气信息工程学院班级:XX级电气X班 姓名:XXX 提交日期:201X年X月X日

前言 作为先进制造业中不可替代的重要装备和手段,工业机器人已经成为衡量一个国家制造水平和科技水平的重要标志。机器人的应用越来越广泛,需求越来越大,其技术研究与发展越来越深入,这将提高社会生产率与产品质量,为社会创造巨大的财富。本文将从工业机器的发展历史,现状及未来趋势进行阐述。机器人技术作为20世纪人类最伟大的发明之一,自20世纪60年代初问世以来,经历了近50年的发展已取得显著成果。走向成熟的工业机器人,各种用途的特种机器人的实用化,昭示着机器人技术灿烂的明天。 一、发展历史 工业机器人诞生于20 世纪60 年代,在20 世纪90 年代得到迅速发展,是最先产业化的机器人技术.它是综合了计算机,控制论,机构学,信息和传感技术,人工智能,仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域.它的出现是为了适应制造业规模化生产,解决单调,重复的体力劳动和提高生产质量而代替人工作业.在我国,工业机器人的真正使用到现在已经接近20 多年了,已经基本实现了试验,引进到自主开发的转变,促进了我国制造业,勘探业等行业的发展.随着我国改革开放的逐渐深入,国内的工业机器人产业将面对越来越大的竞争与冲击,因此,掌握国内工业机器人市场的实际情况,把握 我国工业机器人的相关技术与研究进展,显得十分重要。 二、发展现状 在普及第一代工业机器人的基础上,第二代工业机器人已经推广,成为主流安装机型,第三代智能机器人已占有一定比重(占日本1998年安装台数的10%,销售额的36%) (1)机械结构:1) 已关节型为主流,80年代发明的使用于装配作业的平 面关节机器人约占总量的1/3.90年代初开发的适应于窄小空间,快节奏,360度全工作空间范围的垂直关节机器人大量用于焊接和上,下料.2)应3K 和汽车,建筑,桥梁等行业需求, 超大型机器人应运而生.如焊接树10米长,10吨以上大构件的弧焊机器人群,采取蚂蚁啃骨头的协作机构.3)CAD,CAE 等技术已普遍用于设计,仿真和制造中. (2)控制技术:1) 大多数采用32位CPU,控制轴数多达27轴,NC 技术,离线编程技术大量采用.2) 协调控制技术日趋成熟,实现了多手与变位机, 多机器人的协调控制, 正逐步实现多智能体的协调控制. 采用基于PC 的开放 结构的控制系统已成为一股潮3) 流,其成本低,具有标准现场网络功能. (3)驱动技术:1) 80年代发展起来的AC 侍服驱动已成为主流驱动技术用于工业机器人中.DD 驱动技术则广泛地用于装配机器人中.2) 新一代的侍服电机与基于微处 理器的智能侍服控制器相结合已由FANUC 等公司开发并用于工业机器人中, 在远程控制中已采用了分布式智能驱动新技术. (4)应用智能化的传感器:装有视觉传感器的机器人数量呈上升趋势,不少机器人装有两种传感器,有些机器人留了多种传感器接口. (5)通用机器人编程语言:在ABB 公司的20多个小型号产品中,采用了通用模化块语言RAPID.最近美国"机器人工作空间技术公司"开发了Robot Script V.10通用语言,运行于该公司的通用机器人控制器URC 的Win NT/95环境.该语言易学医用,可用于各种开发环境,与大多数WINDOWS 软件产品兼容. (6)网络通用方式:大部分机器人采用了Ether 网络通讯方式,占总量的41.3,其它采用RS-232,RA-422,RS-485等通讯接口. (7)高速,高精度,多功能化:目前,最快的装配机器人最大合成速度为16.5m/s. 位置重复精度为正负0.01mm. 但有一种速度竞达到80m/s; 而另一种并连机构的NC 机器人, 其位置重复精度大1微秒. (8)集成化与系统化:当今工业机器人技术的另一特点是应用从单机,单

智能机器人实验报告

机器人实验报告 1、 实验目的: 1、 认识“能力风暴”机器人,并会简单编辑程序,使其完成规 定动作。 2、 了解“能力风暴机器人内部构造,认识声音、光敏、碰撞等 传感器。 3、 了解AS多功能拓展卡,并能够简单应用。 2、 实验过程: 各组领取能力风暴机器人,老师对其进行讲解,然后各组对其观察,认识,并编辑一些小程序对其进行简单操 作。 1、认识能力风暴机器人 AS-UII有一个功能很强的“大脑”和一组灵敏的“感觉”器官。它不仅可以随着外部环境敏捷地作出反应,而 且还可以与你进行交流。它有听觉、视觉、和触觉,它还 会象人一样使用动作和声音,来表达与它周围世界互动时 的感觉。 开关:控制AS-UII电源的按钮。 电源指示灯:电源指示灯的颜色是绿色。开机时,这个灯会发光,告诉你机器人已经进入工作状态了!

充电指示灯:当你给机器人充电时,充电指示的红灯发光。 充电口:只要将充电器的直流输出端插在充电口上,再将另一端接到 220V电源上即可。 下载口:使用时只需将串口通信线的一端接下载口,另一端连接在电脑机箱后面的一个九针串口上。 “复位/ASOS”按钮:这是个复合按钮,用于下载操作系统和复位。 复位功能:在机器人运行程序的过程中,按下此按钮,机器人就会中断程序的运行。如果要重新运行程序,须按运行键。 下载操作系统功能:连接好串口通信线,打开机器人电源开关,在VJC1.5流程图编辑界面中选择“工具(T)--更新操作系统”命令,然后按下此按钮,即可下载操作系统。 运行键:机器人开机后,按击“运行”键,就可以运行最近下载的程序。 通信指示灯:通信指示灯位于机器人主板的前方,是一个黄色的小灯。在给机器人下载程序时,这个黄灯闪烁,表明下载正常,程序正在进入机器人的“大脑”。

机器人实验报告

机器人学基础 实验报告 中南大学机电工程学院机械电子工程系 2016年10月

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

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

先进机器人技术实验报告

先进机器人技术实验报告 一、实验目的 学习完《先进机器人技术》这门课程之后,在对机械手操作空间变换的知识有所掌握的基础上,通过实践中对机械手控制的操作,加深对机械手操作空间变换的认识。 二、实验仪器 STAUBLI TX90机器人 三、实验原理 机器人的程序编制是机器人运动和控制的结合点,是实现人与机器人通信的主要方法,机器人系统的编程能力极大的决定了具体的机器人使用功能的灵活性和智能程度。对机器人编程,要求能够建立世界模型,能够描述机器人的作业,能够描述机器人的运动,同时,也要有良好的编程环境。机器人编程语言一般的基本功能有运算、决策、通信、机械手运动、工具指令和传感器数据处理等,常用的机器人编程语言有AL、AUTOPASS、LAMA-S、VAL、ARIL、WAVE、DIAL、RPL 等,而在本次试验中的STAUBLI TX90机器人使用的编程语言就是VAL语言。 VAL语言是在BASIC语言的基础上扩展的机器人语言,它具有BASIC式的结构,并在此基础上添加了一批机器人编程指令和VAL监控操作系统,可连续实时运算,迅速实现复杂的运动控制。VAL语言的编程指令简明,且指令和功能均可扩展,其编程方法和全部指令可用于多种计算机控制的机器人。在本次实验中,通过在电脑软件界面上的编程,并通过模拟机械手末端的运动对程序进行完善,最终实现对STAUBLI TX90机器人操作末端的控制,写出每一位编程人员名字的最后一个字。本次试验的使用的编程语言是“begin”、“movej”和“end”。 四、实验过程 首先打开软件VAL Studio,在操作界面中,首先在程序页编写开头文字“begin”,换行,然后输入“waitEndMove”,换行,输入“end”,然后编译。 接着,转换到data界面,在界面中,开始定义机械手末端的运动坐标点、tTool1和mdesc1,定义完毕,转换回到编程界面,使用定义的运动坐标点,编写机械手末端的操作轨迹。 编写完毕后,要对程序进行编译,确定程序没有错误,然后再打开仿真机和三维机械臂仿真界面,调入编译好的程序,进行三维机仿真。 本次的实验任务是使用STAUBLI TX90机器人的末端操作机构写出自己名字的最后一个字,本实验报告中,机械手将会写的是“华”字,在AutoCAD软件中使用线条画出了“华”字如下,然后根据里面的坐标进行定义末端运动轨迹的坐标点。

机器人实验报告参考资料

实验1 工业机器人的机械系统 1.1 实验目的 1、了解机器人机械系统的组成; 2、了解机器人机械系统各部分的原理及作用; 3、掌握机器人单轴运动的方法。 1.2 实验设备 1、RBT-6T/S01S机器人一台; 2、RBT-6T/S01S机器人柜一台。 1.3 实验原理 机器人机械系统主要由以下几大部分组成:原动部件、传动部件、执行部件。基本机械结构连接方式为原动部件→传动部件→执行部件。机器人的传动简图如图2-1所示。 Ⅰ关节传动链主要由伺服(或步进)电机、减速器构成。 Ⅱ关节传动链主要由伺服电机、减速器构成。 Ⅲ关节传动链主要由步进电机、同步带、减速器构成。 Ⅳ关节传动链主要由步进电机、减速器构成。 Ⅴ关节传动链主要由步进电机、同步带、减速器构成。 Ⅵ关节传动链主要由步进电机、同步带、减速器构成。 在机器人末端还有一个气动夹持器。 原动部件包括步进电机和伺服电机两大类,关节Ⅰ采用交流伺服(或步进)电机驱动方式;、Ⅱ采用交流伺服电机驱动方式;关节Ⅲ、Ⅳ、Ⅴ、Ⅵ采用步进电机驱动方式。本机器人中采用了同步齿型带传动、谐波减速传动等传动方式。执行部件采用了气动手爪机构,以完成抓取作业。 1.4 实验步骤 1、教师介绍机器人机械系统中原动部分、传动部分以及执行部分的位置及在机器人系统中的工作状况; 2、接通控制柜电源,待系统启动后,运行机器人软件; 3、按下控制柜“启动”按钮;

图2-6 关节运动界面 4、点击主界面“机器人复位”按钮,机器人进行回零运动。观察机器人的运动,六个关节全部运动完成后,系统会提示复位完成,机器人处于零点位置; 5、点击“关节运动”按钮,出现如图2-6所示界面; 6、选择“关节Ⅰ”,关节方向选择“正向”,启动方式选择“加速”,运动方式选择“位置模式”,运行速度取默认值,目标位置取-120度,点击“启动”按钮,观察机器人第Ⅰ关节运动情况; 7、选择“关节Ⅰ”,关节方向选择“反向”,启动方式选择“加速”,运动方式选择“速度模式”,运行速度取默认值,点击“启动”按钮,观察机器人第Ⅰ关节运动情况,然后点击“立即停止”按钮; 8、选择“关节Ⅱ”,关节方向选择“正向”,启动方式选择“匀速”,运动方式选择“位置模式”,运行速度取默认值,目标位置取-120度,点击“启动”按钮,观察机器人第Ⅱ关节运动情况; 9、选择“关节Ⅱ”,关节方向选择“反向”,启动方式选择“匀速”,运动方式选择“速度模式”,运行速度取默认值,点击“启动”按钮,观察机器人第Ⅱ关节运动情况,然后点击“立即停止”按钮; 10、选择“关节Ⅲ”,关节方向选择“正向”,启动方式选择“加速”,运动方式选择“位置模式”,运行速度取默认值,目标位置取30度,点击“启动”按钮,观察机器人第Ⅲ关节运动情况; 11、选择“关节Ⅲ”,关节方向选择“反向”,启动方式选择“加速”,运动方式选择“速度模式”,运行速度取默认值,点击“启动”按钮观察机器人第Ⅲ关节运动情况,然后点击“立即停止”按钮; 12、选择“关节Ⅳ”,关节方向选择“正向”,启动方式选择“匀速”,运动方式选择“位置模式”,运行速度取默认值,目标位置取60度,点击“启动”按钮,观察机器人第Ⅳ关节运动情况; 13、选择“关节Ⅳ”,关节方向选择“反向”,启动方式选择“匀速”,运动方式选择“速度模式”,运行速度取默认值,点击“启动”按钮观察机器人第Ⅳ关节运动情况,然后点击“立即停止”按钮; 14、选择“关节Ⅴ”,关节方向选择“正向”,启动方式选择“加速”,运动方式

机器人足球仿真实验报告

机器人足球仿真 实 验 报 告

班级: 姓名: 学号: 年月日

实验一机器人足球比赛编程预备知识 1.实验目的 掌握RoboCup仿真机器人足球比赛相关知识点,具体内容如下: (1)Linux操作系统的熟悉及了解其基本操作。 (2)掌握Linux下如何进行C++编程,了解gcc编译器以及一些简单编辑工 具,如:vi、emacs、gedit、Anjuta、Kdevelope等。 (3)启动RoboCup仿真(2D)足球队的比赛。 2.实验设备 硬件环境:PC机 软件环境:操作系统linux 3.实验内容 (1)掌握Linux一些常用的命令 ●文件或目录处理 格式:ls [-atFlgR][name] 第一项是一些语法加量。第二项是文件名。 常用的方法有: ls 列出当前目录下的所有文件。 ls –a 列出包括以.开始的隐藏文件的所有文件名。 ls –t 依照文件最后修改时间的顺序列出文件名。 ls –F 列出当前目录下的文件名及其类型。以/结尾表示为目录名、以*结尾表示未可执行文件、以@结尾表示为符号连接。 ls –l 列出目录下所有文件的权限、所有者、文件大小、修改时间及名称。 ls –lg 同上,并显示出文件的所有者工作组名。 ls –R 显示出目录下以及其所有子目录的文件名。 ●改变工作目录 格式::cd [name] name :目录名、路径或目录缩写。 常用的方法有: cd 改变目录位置至用户登录时的工作目录。 cd dirl 改变目录位置至dirl目录下。 cd ~user 改变目录位置至用户的工作目录。 cd ..改变目录位置至。 cd ../user 改变目录位置至相对路径user的目录下。 cd /../.. 改变目录位置至绝对路径的目录位置下。 ●复制文件 格式:cp [-r] 源地址目的地址

相关文档
最新文档