机器人创新实验报告

合集下载

机器人实验实验报告

机器人实验实验报告

成绩中国农业大学课程论文(2013-2014学年秋季学期)论文题目:机器人创新实验(1)实验报告课程名称:机器人创新实验(1)任课教师:班级:姓名:学号:机器人创新实验(1)实验报告关键字:ARM TKStudio集成化编程 C语言传感器舵机控制摘要:机器人创新实验课引导我们综合利用机械扩展、电子扩展、软件扩展及传感器扩展能力,以创新为主题,自主完成从机器人的机构组装到编程控制。

通过这门课程,我初步掌握了有关机器人技术的基本知识和机器人学所涉及的技术的基本原理和方法,加深了对理论知识的理解和掌握。

一、认知实验:了解探索者机器人实验一这门课用到的教学材料是探索者教学机器人创新套件。

通过这个实验平台,我们可以完成机器人的创新设计、组装以及编程控制。

在前期的认知实验中,我们搭建了一个二轮驱动的自动避障小车,并且实现了对它的控制,从而对探索者有了很好的了解。

(一)机械部分探索者的机械零件包括金属件、塑胶件、舵机、零配件四部分。

其中金属件共有29种,具有相同的壁厚和丰富的扩展孔。

舵机分为圆周舵机和标准舵机两种。

同学们在创新设计的过程中可以根据零件的特点,灵活运用,合理搭配,从而实现自己所设计的机械结构以及运动方式。

(二)控制部分我们使用的Robotway ARM7 LPC2138 主控板采用32位高性能实时嵌入式芯片,支持用户自定义开发,开放电路图、源代码、库函数。

探索者套件中包含了触碰传感器、触须传感器、近红外传感器、声控传感器等八种传感器,可以实现寻线、避障、声光等多种控制。

(三)编写和烧录程序我们使用的编译环境是TKStudio。

由于我们并没有学习过单片机,所以编程对我们来说是一个难点。

我们先从实验指导书上简单的例程开始学习,结合C 语言的知识,逐渐掌握了ARM的编程方法。

烧写程序的时候,我们用到的是Philips Flash Utility软件。

使用的过程是:1、选择端口;2、读取主控板的ID号;3、擦除主控板中原有的程序;4、选择自己的程序;5、上传。

机器人创新设计实验报告

机器人创新设计实验报告
第一次看到机器人是在春节联欢晚会上,哈尔滨工业大学大学生用自己制造 的机器人跳了一个舞蹈。感慨爆炸的时代来临,同时对机器人充满一种神秘感, 一种不敢超越,更不敢接近的感觉,那是高科技,不是一般人可以做出来的。那 是属于时代的天才的专属品,不是资质庸庸的人所能触摸的。机器人创新实验从 机器人的机器结构、控制方式、控制接线方法、程序,以及整个设计的成品的动 作检验多个方面让我了解了机器人,而且通过自己亲自做实验,做机器人,没有 经过老师太多的帮助,做成功了,不免有很大的感慨。其中主要是对机械机构和 程序之间的关系这部分,要实现规划的动作,在这个机器人创新设计实验整个过 程中,三个人一个小组,分工明确是我们小组的特色,这也是我们能顺利完成实 验的一个很重要的原因。当然也少不了各个组员的团结和各自的掌握的知识和特 长。说实话,此次实验对我最大的影响就是对传感器和编程的认识、以及对我内 心产生的震动。所以,我做总结如下: 1.实验组团是第一 2.实验过程要耐心 3.实验困难,多请教 4.实验问题,要思考 最后又一句话作为总结的结束“迎刃而上,方能获得实验的真谛”
括号出了问题。 在第三阶段中遇到的主要是后轮与轴的结构固定,花了半个多小时,都没有进展, 经过老师的讲解之后,我们小组又查看相关资料,最后成功解决。 第四阶段让老师评价的时候,机器车没走多长时间,就不走了。怕烧掉 CPU,吴 老师说拆了,我们小组分析有可能是用一个电机驱动导致的,只要改变驱动方式 (增加驱动电机)就可以了。 七、机器人创新设计实验总结。
1、2、3、4 为传感器接口
5 红外接收端口
6 手柄 ABC 三通道的选择键
7 程序写保护,on 允许下载 反之不允许,如果要运行板载程序,则转换到非 on 状态 8 为程序下载接口,连接 usb 转串口线

机器人实验报告实验报告-原理

机器人实验报告实验报告-原理

实验原理1.硬件部分Bioloid是一套科学教育用的机器人套件组,使用不同模块化的运动关节(机器人伺服马达),来建造各式各样的机器人,Bioloid Robot完整套件组,可以组合出18个关节(18 DOF自由度)的双足机器人、犬型机器人、恐龙、机器电铲、家用机器人、蜘蛛侠、蛇形机器人等。

机器人使用「AX-12(智能型伺服马达)」,具有位置控制与讯号回馈功能。

设计者可以手动制定出动作,让Motion Editor 记忆并且仿真,省去繁复的位置控制。

通过Behavior control来建构完整的机器人动作。

如此,便可通过Behavior Control Programer给机器人编排出一套完整的动作。

Bioloid可以从传感器以及关节读取多种信息,并利用这些信息实现全自动运动。

例如:可以制作一个机器狗,让它在听见一声拍手声时站起来,听到两声拍手声时坐下,或者制作一个机器人,当人靠近它时,它就鞠躬。

还可以做一个机器车,可以躲避障碍物或捡起物体,也可以通过遥装置控制机器人各种动作。

只要利用提供的动作编辑软件、行为编译软件,即使没有机器人知识背景的人也可以很容易的编辑机器人,实现机器人各种动作。

对于高级使用者可以用C语言编辑机器人各种运动算法,实现更加复杂的控制。

此外,机器人还配有手柄,可以通过设定,直接使用手柄控制机器人的行动,而不用依赖于数据线的指令传送。

这样就可以摆脱线控的束缚,灵活操控机器人,从而实现更多丰富的动作,既增强了可操作性,有增加了娱乐性。

2.软件部分能够对机器人进行编程的主要有五种软件,行为控制(RoboPlus Task)、动作编辑器(RoboPlus Motion)、机器人终端(RoboPlus Terminal)、机器人管理(RoboPlus Manager)和电机升级(Dynamixel Wizard)。

下面我们将主要介绍行为控制和动作编辑器。

①行为控制(RoboPlus Task)这款软件通过逻辑函数设计机器人在面对事件时的反应。

慧鱼机器人实验报告

慧鱼机器人实验报告

慧鱼机器人实验报告一、引言。

慧鱼机器人是一款基于人工智能技术的智能机器人,具有语音识别、图像识别、运动控制等功能。

本实验旨在测试慧鱼机器人在不同环境下的表现,以及对其进行性能评估。

二、实验目的。

1. 测试慧鱼机器人在不同光照条件下的图像识别能力;2. 评估慧鱼机器人在复杂环境中的语音识别准确度;3. 检验慧鱼机器人的运动控制能力和避障能力。

三、实验方法。

1. 图像识别测试,在不同光照条件下,使用慧鱼机器人进行物体识别测试,记录其识别准确率;2. 语音识别测试,在嘈杂环境中进行语音控制实验,评估慧鱼机器人的语音识别准确度;3. 运动控制和避障测试,在复杂环境中设置障碍物,测试慧鱼机器人的运动控制和避障能力。

四、实验结果。

1. 图像识别测试结果显示,在不同光照条件下,慧鱼机器人的图像识别准确率分别为95%、92%和90%,表现稳定且良好;2. 语音识别测试结果表明,在嘈杂环境下,慧鱼机器人的语音识别准确率达到了85%,满足一般应用需求;3. 运动控制和避障测试显示,慧鱼机器人能够稳健地避开障碍物,并且在复杂环境中表现出良好的运动控制能力。

五、实验分析。

慧鱼机器人在图像识别、语音识别和运动控制方面表现出了良好的性能。

然而,在实际应用中,仍需考虑到环境的复杂性对其性能的影响。

例如,光照条件的变化、嘈杂环境下的语音识别等都可能对慧鱼机器人的表现产生一定影响。

六、结论。

慧鱼机器人在实验中表现出了良好的图像识别、语音识别和运动控制能力,具有较高的应用潜力。

然而,其在复杂环境下的表现仍需进一步优化和改进。

未来,我们将继续对慧鱼机器人的性能进行评估,并不断改进其技术,以满足更广泛的应用需求。

七、致谢。

感谢所有参与本实验的工作人员和支持单位,在实验过程中给予的帮助和支持。

同时也感谢慧鱼机器人的开发团队,为我们提供了这样一款优秀的智能机器人。

工业机器人实验报告

工业机器人实验报告

工业机器人实验报告篇一:工业机器人实验报告工业机器人实验报告成绩批阅人实验名称:机器人认知实验实验地点指导教师小组成员实验日期班报告级人一、实验目的:二、实验设备及仪器三、六自由度工业机器人机构简图四、思考题1. 说明工业机器人的基本组成及各部分之间的关系。

第 1 页2. M-6iB机器人机械部分主要包括哪几部分?指出控制姿态与控制手腕动作的轴。

第 2 页工业机器人实验报告成绩批阅人实验名称:机器人编程实验实验地点指导教师小组成员实验日期班报告级人一、实验目的:二、实验设备及仪器三、实验步骤四、程序说明动作任务,记下动作程序,并在程序后面做适当的注解说明。

第 3 页五、思考题1.简述工业机器人在实际生产运用中采用示教控制与其它控制方式相比有什么优点?2.回忆本次实验过程,你从中学到了哪些知识。

第 4 页篇二:工业机器人实验报告本科生实验报告实验课程机器人技术基础学院名称核技术与自动化工程学院专业名称机械工程及自动化学生姓名学生学号指导教师实验地点JB201 实验成绩二〇 15 年 5 月二〇 15 年 5 月填写说明1、适用于本科生所有的实验报告(印制实验报告册除外);2、专业填写为专业全称,有专业方向的用小括号标明;3、格式要求:①用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝黑色水笔书写。

②打印排版:正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下2.54cm,左右2.54cm,页眉1.5cm,页脚1.75cm)。

字符间距为默认值(缩放100%,间距:标准);页码用小五号字底端居中。

③具体要求:题目(二号黑体居中);摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4号宋体);关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体);正文部分采用三级标题;第1章××(小二号黑体居中,段前0.5行)1.1 ×××××小三号黑体×××××(段前、段后0.5行)参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T 7714-XX)》。

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

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

实验报告(理工类)课程名称: 机器人创新实验课程代码: 6003199 学院(直属系): 机械学院机械设计制造系年级/专业/班: 2010级机制3班学生姓名: 学号: 实验总成绩: 任课教师: 李炜开课学院: 机械工程与自动化学院实验中心名称: 机械工程基础实验中心一、设计题目工业机器人设计及仿真分析二、成员分工:(5分)三、设计方案:(整个系统工作原理和设计)(20分)1、功能分析工业机器人由操作机(机械本体)、控制器、伺服驱动系统和检测传感装置构成,是一种仿人操作、自动控制、可重复编程、能在三维空间完成各种作业的机电一体化自动化生产设备。

特别适合于多品种、变批量的柔性生产。

它对稳定、提高产品质量,提高生产效率,改善劳动条件和产品的快速更新换代起着十分重要的作用。

机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域。

机器人应用情况,是一个国家工业自动化水平的重要标志。

机器人并不是在简单意义上代替人工的劳动,而是综合了人的特长和机器特长的一种拟人的电子机械装置,既有人对环境状态的快速反应和分析判断能力,又有机器可长时间持续工作、精确度高、抗恶劣环境的能力,从某种意义上说它也是机器的进化过程产物,它是工业以及非产业界的重要生产和服务性设备,也是先进制造技术领域不可缺少的自动化设备。

本次我们小组所设计的工业机器人主要用来完成以下任务:(1)、完成工业生产上主要焊接任务;(2)、能够在上产中完成油漆、染料等喷涂工作;(3)、完成加工工件的夹持、送料与转位任务;(5)、对复杂的曲线曲面类零件加工;(机械手式数控加工机床,如英国DELCAM公司所提供的风力发电机叶片加工方案,起辅助软体为powermill,本身为DELCAM公司出品)2、总体方案设计按机械手手臂的不同形式及组合情况其活动范围也是不同的,基本上可以分为四种运动形式:直角坐标式、圆柱坐标式、球坐标式、关节坐标式。

机器人实验报告

机器人实验报告

机器人实验报告一、实验背景随着科技的飞速发展,机器人在各个领域的应用越来越广泛。

为了深入了解机器人的性能和功能,我们进行了一系列的实验。

二、实验目的本次实验的主要目的是:1、测试机器人在不同环境下的运动能力和适应性。

2、评估机器人的感知系统,包括视觉、听觉和触觉等方面的表现。

3、探究机器人在执行任务时的准确性和效率。

三、实验设备与材料1、实验所用机器人型号为_____,具备多种传感器和执行器。

2、测试场地包括室内的平整地面、有障碍物的区域以及室外的不同地形。

3、相关的测试工具,如测量距离的仪器、记录数据的设备等。

四、实验过程(一)运动能力测试1、在室内平整地面上,设置了一定长度的直线跑道,让机器人以不同的速度进行直线运动,并记录其到达终点的时间和运动过程中的稳定性。

2、在有障碍物的区域,放置了各种形状和高度的障碍物,观察机器人如何避开障碍物并继续前进,同时记录其避障的反应时间和准确性。

(二)感知系统测试1、视觉感知测试:在不同的光照条件下,展示不同颜色和形状的物体,观察机器人能否准确识别并做出相应的反应。

2、听觉感知测试:在不同的声音环境中,发出特定的声音指令,检测机器人对声音的识别和响应能力。

3、触觉感知测试:让机器人接触不同质地和硬度的物体,检查其对触觉信息的感知和处理能力。

(三)任务执行测试1、设定了一系列的任务,如搬运物品、整理物品、搜索特定目标等,观察机器人完成任务的准确性和所需时间。

五、实验结果与分析(一)运动能力1、机器人在直线运动中,速度越快,稳定性略有下降,但总体表现良好,能够在规定时间内到达终点。

2、在避障测试中,机器人能够及时检测到障碍物,并采取合理的避障策略,但在面对复杂的障碍物组合时,偶尔会出现碰撞情况。

(二)感知系统1、视觉感知方面,机器人在正常光照条件下对颜色和形状的识别准确率较高,但在低光照环境中,识别能力有所下降。

2、听觉感知表现较为出色,能够准确识别各种声音指令,并迅速做出响应。

慧鱼机器人实验报告内容

慧鱼机器人实验报告内容

慧鱼机器人实验报告内容华北电力大学综合性实验报告项目名称:慧鱼创意模型开放实验课程名称:科技创新实践实验人员:沙理想实验时间:3测控1201班 202102030118刘赛测控1201班 2021020301152021年11月28日华北电力大学工程实训中心1慧鱼创意模型开放实验实验报告一、实验目的(1)认识了解“慧鱼”创意模型组合包中的各种硬件;(2)了解ROBOPRO软件及编程;(3)了解慧鱼创意模型是如何控制和协调机构运动的;(4)锻炼机械创新设计能力,初步建立对机电一体化产品的认识。

二、实验器材(1)“慧鱼”创意模型组合包;(2)“慧鱼”专用电源;(3)个人计算机;(4)“慧鱼”专用智能接口板;(5)ROBOPRO软件;三、实验准备认识“慧鱼”创意模型使用手册中已搭建的示例模型。

四、实验内容 2.红绿灯(1)完成模型与接口板、接口板与计算机之间的连接;(2)分别测试马达、灯、信号开关;(3)编写控制程序,实现红绿灯通常情况为绿灯亮,当有行人按下按钮I1,3秒后绿灯灭,黄灯亮,4秒后黄灯灭,红灯亮,红灯持续亮10秒钟,接着红灯、黄灯同时亮3秒钟,随后红、黄灯灭,绿灯亮。

(4)写出实验报告:说明模型的工作原理,附上所编程序。

原理:利用计时器,当有人时,绿灯亮;当过一定时间后,红灯亮,绿灯灭;然后黄灯亮。

当程序如下:23.移动门(1)完成模型与接口板、接口板与计算机之间的连接;3(2)分别测试马达、灯、信号开关、光电传感器,搞清马达、灯、光电传感器的作用;(3)编写控制程序,并运行使模型实现按下按钮I3,门打开,5秒钟后关闭。

编程注意事项:首先要关门,这是起始位置,马达旋转直到门碰到限位开关I1=0;查询按钮I3,如果按下,门打开,启动马达向左直到限位开关I2为1;5秒后再次关门(到程序开始处循环)(4)编写控制程序,并运行使模型实现:在作业一的基础上增加光传感器,防止顾客动作慢,门夹住他。

注意只有在光幕没有遮住时,门才能关闭;在关门时只要光幕被遮住,门应立即打开;只要光幕被遮住,即使按钮没有按下门也要打开。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
(理工类)
课程名称: 机器人创新实验
课程代码: 6003199 学院(直属系): 机械工程与自动化学院
年级/专业/班:10级机械设计及其自动化6班学生姓名: 程俊杰伍星丁念波郭真亮实验总成绩: 任课教师: 李炜
开课学院: 机械工程与自动化学院
实验中心名称: 机械工程基础实验中心
一、设计题目:巡线小车
以Arduino控制板为核心的巡线小车。

二、成员分工:
姓名学号班级任务分配
郭真亮 312010********* 模具设计1班借用往届小车和查阅资料
程俊杰 312010********* 制造工程3班接线,编程、小车调试
丁念波 312010********* 模具设计1班接线,编程、小车调试
伍星 312010********* 产品设计2班现场拍照,整理实验报告
三、Arduino 简述
1. Arduino简介
Arduino是一块简单、方便使用的通用GPIO接口板,并可以通过USB接口和电脑通信。

作为一块通用IO接口板,Arduino提供丰富的资源,包括:
13个数字IO口(DIO数字输入输出口);
6个PWM输出(AOUT可做模拟输出口使用);
5个模拟输入口(AIN模拟输入)。

Arduino开发使用java开发的编程环境,使用类c语言编程,并提供丰富的库函数。

Arduino 可以和下列软件结合创作丰富多彩的互动作品:Flash,Processing,ax/MSP,VVVV…等。

Arduino 也可以用独立的方式运作,开发电子互动作品,例如:开关控制Switch、传感器sensors输入、LED等显示器件、各种马达或其它输出装置。

2.Arduino规格
微型控制器 ATmega168
工作电压 5V
输入电压(建议) 7-12V
输入电压(极限) 6-20V
数字输入/输出端 14 (3, 5, 6, 9, 10, 11提供输出的PWM)
模拟输入端 6
PWM (Pulse Width Modulation),即脉冲宽度调制。

脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法。

通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。

四、C语言简单运用
本次巡线小车的语言编写主要采用了C语言中的一些简单知识,如void聚合类型、if语句等。

如下程序为C语言编写的九九乘法变语句
main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",i,j,i*j);
}
printf("\n");
}
}
只要能对此理解明白,巡线小车的程序编写是没有什么问题的。

五、设计方案:(整个系统工作原理和设计)
制作巡线小车的主要零件:
Arduino UNO R3控制器1块,亚克力控制板1块,电机2个,普通轮子2个,万向轮1个,杜邦线1排,电池盒1个,寻线传感器3个,电机驱动板1个,螺钉螺母若干。

系统工作原理:由寻线传感器检测小车的当前位置,并将检测到的信号传递给Arduino 控制板,Arduino采集到信号后进行方向的调整的计算,然后发送电机控制指令控制电机的运动;不断的重复以上的步骤达到巡线的目的。

巡线小车的设计:用亚克力板作为小车的车身,将电机、万向轮、寻线传感器用安装在车身上,用螺钉和螺母固定。

将Arduino控制板用铜柱安装在车身上,将电机驱动板插在Arduino 控制板上。

软件设计:巡线小车以3个传感器为巡线模块检测道路,左边传感器检测到道路,小车左转,中间传感器检测到道路,小车直走,右边传感器检测到道路,小车右转。

六、实验步骤:(图文说明设计过程中关键步骤)
(因本次小车是借用上学期已组装好的小车,所以实验步骤中1、2、3、4均无实物图展示)
1、布置各元件在亚克力板上的位置;
2、安装电机;
3、将万向轮安装在车身尾部,传感器安装在车身头部;
4、将Arduino控制板和电机控制板用铜柱固定在车身的中央;
5、连线:将和电机右、左轮焊接的两根导线分别接控制板上的out1、out2、out3、out4,另取4根导线,一端分别接in1、in2、in3、in4,另一端分别接数字I/O口的0、1、2、3;三个传感器分别用三根导线接它们的正、负和数字(D)接口,接正、负接口的导线分别接控制板上的+5V和GND,接数字(D)接口的导线按从左到右的顺序分别接数字I/O口的8、9、10接口。

6、按照步骤5接线的接口位置用Arduino编程软件编程,并将其下载到Arduino控制板中。

7、在赛道上调节传感器的灵敏度,使其能很好的检测道路。

二、最终作品展示:(图片及性能描述)
我们小组小车在检测中能够完成整个实验室道路的巡线,在巡线过程中有些许摇晃。

三、设计心得:
在制作巡线小车的过程中,我们遇到了一些困难,刚开始甚至不知道如何对拆下的小车进行重装,在此之前我们没有系统的学习如何用C语言编程,也没有使用过Arduino的产品。

不过在老师的帮助下我们完成了小车的接线和程序编写,虽然小车在某些方面存在着不足,但是通过这次的实验课,我们意识到了团队合作的重要性,团队合作可以减少很多不必要的麻烦,如果
是一个人的制作的话,会增加制作周期,我们在一起讨论如何搭建小车,如何给小车编程,将自己在学习过程的发现和学到的知识共同分享的同时也感受到了很大的乐趣,也了解了许多我们以前未曾涉及到的领域,激起了我们对Arduino的兴趣。

四、对本课程建议或意见:(选作题)
老师做得很好了,如果能加大一下监督力度,或许会更好。

附录:(设计文件、工程图、代码等)
小车代码:
int zuo1=0;
int zuo2=1;
int you1=3;
int you2=2;
int zuo=8;
int zhi=9;
int you=10;
void setup() {
// put your setup code here, to run once:
pinMode(zuo1,OUTPUT);
pinMode(zuo2,OUTPUT);
pinMode(you1,OUTPUT);
pinMode(you2,OUTPUT);
pinMode(zuo,INPUT);
pinMode(zhi,INPUT);
pinMode(you,INPUT);
}
void mid()
{
digitalWrite(zuo1,LOW);
digitalWrite(zuo2,HIGH);
digitalWrite(you1,LOW);
digitalWrite(you2,HIGH);
}
void left()
{
digitalWrite(zuo1,LOW);
digitalWrite(zuo2,LOW);
digitalWrite(you1,LOW);
digitalWrite(you2,HIGH);
}
void right()
{
digitalWrite(zuo1,LOW);
digitalWrite(zuo2,HIGH);
digitalWrite(you1,LOW);
digitalWrite(you2,LOW);
}
void loop() {
// put your main code here, to run repeatedly: int r,m,l;
r=digitalRead(you);
m=digitalRead(zhi);
l=digitalRead(zuo);
if(r==HIGH && m==LOW && l==HIGH)
mid();
else if(r==LOW && m==HIGH && l==HIGH)
right();
else if(r==HIGH && m==HIGH && l==LOW)
left();
}。

相关文档
最新文档