相扑机器人实验指导书

合集下载

机器人实验指导书

机器人实验指导书

实验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.带及带轮价格较高,对制造安装要求高。

同步齿形带常用于要求传动比准确的中小功率传动中,其传动能力取决于带的强度。

教师参考资料_第四章简易机器人设计(3)_相扑机器人

教师参考资料_第四章简易机器人设计(3)_相扑机器人

科学探索活动手册教师参考资料第四章简易机器人设计(3)活动项目三相扑机器人一、教学目标掌握相扑机器人的搭建,学习一个碰撞开关与一个巡线传感器的编程组合使用,让机器人尽量保持在黑线标示的场地内行走,一旦碰到对方机器人,就加速前进。

二、教学重点懂得一个碰撞开关与一个巡线传感器的编程组合使用。

三、主要教学方法演示法、任务驱动法、课堂讨论法、讲授法、案例教学法。

四、教学准备1、相扑机器人每小组一套;2、中小学通用技术课程配套教材第三册《科学探索》活动手册147页《活动准备》里面的结构胶件每小组一套(有条件每人一套);3、BDS机器人编程软件、教学课件五、教学过程(一)创设情境导入1、教师播放相扑运动员进行比赛的视频。

2、旁白:相扑运动源于中国汉代,现在颇为流行于日本。

相扑运动是由两个“膀大腰圆”且“膘肥体胖”的高大魁梧男人通过力量与技巧进行比赛的体育运动。

相扑机器人就是模仿相扑运动而设计出来的,同学们,你会设计出相扑机器人吗?(二)教学活动环节设计1、教师播放相扑机器人比赛的视频当然可以亲自制作场地,让投篮机器人投篮给学生看。

两个相扑机器人在圆形场地上用头互推,先被推至圆形的黑色边线者输。

2、教学启发学生思考,当个相扑机器人相碰撞时为什么会加速向前推,而它们触碰到黑线时都会停止前进?教师讲解碰撞开关触碰后,把启动电机模块的速度提高,这样相扑机器人相碰撞时就会加速前行;当巡线传感器感应到黑线时就会停止电机。

学生根据书本的搭建步骤搭相扑机器人或自己设计相扑机器人,教师巡视,当学生在搭建过程中遇到到问题时,引导学生分析问题、解决问题。

当然学生可以创新,根据自已的创意设计出不同的相扑机器人。

最好能让自己的相扑机器人发挥出更大的能力在比赛中取得胜利。

4、教师示范演示讲解相扑机器人程序。

编程序时,要确定相扑机器人前进时的左边减速马达(电机2)为正转,右边的减速马达(电机4)为反转。

选择马达端口为电机2和电机4。

在这节课,我们要用到条件循环模块的判断功能。

机器人技术实验指导书21页word文档

机器人技术实验指导书21页word文档

机器人技术基础实验指导书机电一体化实验室2009年6月学生实验规则1、实验前,学生要认真阅读实验指导书中内容,以求对实验目的、内容、方法和步骤有初步的了解。

2、遵守实验室的各项规章制度,听从教师的指导,实验时必须严肃、认真、细致。

3、要求在教师指导下,独立按时完成规定的实验内容。

4、实验过程中,学生不得无故迟到、早退、旷课、有事须请假批准。

5、遵守操作规则,注意安全。

6、爱护实验中用到的相关设备与工具,丢失损失东西,及时报告,照价赔偿。

7、实验结束,应将设备、仪器、工具清理干净,搞好当天卫生。

第一章HNC-IR型教学机器人简介HNC-IR型教学机器人的总体结构为立式关节形式,具有五个自由度,各关节均采用步进电机经谐波减速器和绳轮驱动,绳轮轮系具有消除间隙机构,因此定位精度较高。

机器人的各关节结构实现了部件化,便于更换不同形式的驱动电机,根据教学、科研和工业的需要可以在各关节的驱动轴上安装力或位置检测元件,更换不同手爪非常简便。

1.1 HNC-IR教学机器人基本配置HNC-IR教学机器人由控制单元、示教操作盒、控制电柜和机器人主体等部分组成,通过连接电缆连成一体,如图1.1所示。

1.1.1 控制单元HNC-IR教学机器人的控制单元实际上就是一台工控PC机或商用PC机。

它包括主机、彩色CRT显示器、标准键盘等几部分,通过打印机接口(并行接口)由打印电缆与控制电柜侧面的“计算机接口”插座相连。

PC机键盘和CRT是人机交互的主要设备,负责编程及系统管理操作。

1.1.2 示教操作盒HNC-IR教学机器人的示教操作盒如图1.2所示,通过连接电缆直接连于控制电柜后面的“示教盒互连”插头上。

示教操作盒用于直接控制机器人的动作及获取示教编程位姿。

示教操作盒的使用介绍1.4节。

1.1.3 控制电柜控制电柜通过“220V电源”插头由连接电缆连到交流220V电源上,为机器人的控制提供强电,它把控制单元和示教操作盒送来的命令和操作转换为控制机器人动作的信号,送到固定在机器人主体上的步进电机,经谐波减速器和绳轮驱动带动机器人关节转动。

《工业机器人实验指导书》

《工业机器人实验指导书》

工业机器人实验指导书工业机器人实验指导书工业机器人现场教学实验一工业机器人认知部分1. 实验目的1)了解各种机器人;2)了解FANUC ARC Mate 100iBl器人系统组成;3)介绍机器人试教编程,进行机器人动作演示;2. 实验器材1)日本FANUC ARC Mate 100iB旱接机器人一台,ABEB器人两台,众为兴机器人一台,导管架焊接机器人一台,爬壁式机器人一台2)工控计算机,ABE^司ROBOTSTUDI腐线编程软件一套3. 实验原理1)F anucM器人简介机器人的主要参数FANUO器人本体型号为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 TCP2)FANUC机器人的构成FANUC机器人软件系统Handling Tool用于搬运Arc Tool用于弧焊Spot Tool用于点焊Sealing Tool用于布胶Paint Tool用于油漆Laser Tool用于激光焊接和切割FANUC机器人硬件系统如图15所示,通用FANUC机器人硬件系统包括:机器人本体、机器人控制柜、操纵台(或变位器)和示教操作盒。

作为焊接机器人的Fanuc ArcMate 100旧机器人除了具有通用机器人的组件外,还包括焊接所需的各个组件:Power Wave F355i:如图2适合材料:碳钢/不锈钢/合金钢/铝合金焊接波型:CV/Pulse/Rapid Arc/Power Mode/Pulse on Pulse电流范围:5-425A, 300A/100%,350A/60%波型控制技术:Wave ControlTechnology TM通讯方式:ArcLink?逆变技术:Inverter (60kHz)全数字焊机:Total Digital输入电源:380V/50Hz/3Phase/PEPower Feeder 10R适合焊丝:实芯/药芯/铝焊丝2020年4月19日速度反馈装置,闭环精确控制。

基于“铲人”功能的相扑机器人结构设计

基于“铲人”功能的相扑机器人结构设计

s
-© -© -©
+ +
s e
-© -©
图 5 相扑底板零件图
l a s
t^J 5 ^ ± -^— H 训^ 训 训 則 训 训 ^ ^
+^ ^ts w♦ 4 1 4 王 + 土 土 肀 + + ± 土 + ± 4 g 十 + +5 令 +
f +f
+
!!
2z【 z 【
: 【 gt
^ ^ ^ ^ ^ ^ ^ ^ 1^ 1 1 ^ 1 1^ 1 1 1^ 1 1 1 1 — T
1.方案设计
如果比赛要求机器人自动启动,可在主板上安装一个声 控模块。 在机器人的前方和后方都装上光电传感器,机器人在场 地上缓慢移动,当光电传感器检测到黑色线条时说明到达规 定场地的边界应“ 退回” ,可以控制机器人不走出边界。这 部分结构未改动。 为识别对手,原来的相扑机器人在前后左右四个方向安 有 4 个避障传感器。在此基础上,在四个边角位置再增加4 个避障传感器,可以更灵活地识别对手,有效监控对手的实 际位置。 当机器人发现对方时,根据避障传感器所在位置迅速调 整机器人角度,使机器人前面或后面正对对手,全速前进或 后 退 ,将对方机器人推下擂台。在这个比赛中主要是考虑机 器人的速度和重量,结合所有因素,设 计 方 案 如 图 1 所 示 , 增加了具有“ 铲人”功能的推送机构。
图 2 改进后的机器人外形
斜炉是相扑机器人的关键部件,是与对方机器人顶牛时 直接接触的部件,具有整体结构稳定、抗碰撞的特点,冲击 力大 ,便于进攻;斜炉能插入对手机器人底座与地面间的缝 隙 ,使其失去重心,还能保护自身不轻易被对手翘起,防御 力强。

机器人技术基础实验指导书

机器人技术基础实验指导书

机器人技术基础实验指导书目录实验注意事项 (1)实验软件操作指南 (3)实验一机器人认知和操作实验 (7)实验二机械手臂排列小木块实验 (10)实验注意事项1.安全预防措施(Precautions)实验室的每台机械手臂均配备有快速操作手册,为正确的安装和操作机械臂提供了完善的详细资料。

在没有彻底完全学习使用手册之前不要安装或者操作机械手臂。

注意机械手臂和控制器的安全指导。

1)正确安全地固定好机械臂的底座。

2)确定机械手臂有足够的、自由的操作空间。

3)不要进入机器人的安全范围或者当系统在运行操作中时触摸机器人。

在触摸机器人之前,确定控制器前面板上马达的开关处于关闭状态。

4)在操作机械臂之前确定头发和衣服已系好。

出现异常时,请立即中断全部正在运行的程序和停止所有轴的传动,请按控制器或者控制柜上的“EMERGENCY STOP紧急停止”按钮。

2. 警告(Warnings)不要超过机械手臂的有效负荷。

夹爪能夹起的有效负荷为1KG。

强烈推荐当夹爪抓取物体时要夹住物体的重心。

不要使用外力去移动或者停止机械手臂的任何部件。

不要让机械手臂碰到障碍物。

不要让机械手臂带着负载伸展数分钟。

不要让任何一个轴长时间处于机械应变的状态,尤其是不要夹不明物体3.实验要求1)机械臂实验可以帮助加深理解《机器人技术基础》课程中的基本概念,通过操作机械臂,可以巩固和应用课堂上所学的知识,培养同学的实验技能,因此学生对每次实验都必须认真对待。

2)预习是做好实验的前提。

在实验之前,应认真复习与实验有关的课程内容,仔细阅读实验指导书,了解实验的目的、要求,掌握基本原理和主要实验步骤。

3)实验中要注意安全,严格按照前面的安全预防措施和警告事项进行操作。

不要随意扳动和操作,当实验发生故障时,应立即按控制器或者教导器上的“EMERGENCY STOP”按钮,中断正在运行的程序和停止所有轴的传动。

然后向指导老师报告,以便妥善处理。

4)必须熟悉机械臂控制软件——“SCORBASE for ER 4U”和“RBT-6T/S01S”的操作指南以及机械臂的编程指令。

相扑机器人实验指导书

相扑机器人实验指导书

实验一相扑机器人的认知一.实验目的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”。

ev3机器人相扑最佳方案

ev3机器人相扑最佳方案

ev3机器人相扑最佳方案EV3机器人相扑是一项富有挑战性的竞赛,要求机器人能够击败对手并将其推出相扑擂台。

为了设计出最佳的机器人方案,以下是一些关键步骤和建议。

一、分析竞技场及规则在设计机器人方案之前,我们首先需要了解竞技场和比赛规则。

相扑擂台通常为一个圆形的平面区域,有一定直径和边界。

比赛规则包括起始位置、比赛时间、推出对手的具体要求等等。

二、选择机器人构建方式EV3机器人可以通过不同的构建方式实现。

根据相扑比赛的需求,我们可以选择以下两种构建方式:1. 坦克式机器人:坦克式机器人通常由两个驱动轮和一个支撑轮组成,具备较好的稳定性和动力。

这种构建方式适用于需要推动对手的策略,能够提供足够的推力和对抗力。

2. 架桥式机器人:架桥式机器人通过一个弯曲的结构和一个或多个支撑轮来支撑自身。

这种构建方式通常比较灵活,适用于需要绕过对手或攻击对手弱点的策略,但在推动方面可能不如坦克式机器人强大。

三、选择传感器和编程方式选择适当的传感器以及使用合适的编程方式非常重要。

以下是一些常用的传感器和编程方式,供参考:1. 触碰传感器:可以用来检测机器人是否与对手接触,从而执行相应的策略。

2. 超声波传感器:可以用来测距,判断离对手的距离,选择合适的攻击策略。

3. 颜色传感器:可以用来识别相扑擂台边界,避免机器人越界。

4. 编程方式:可以使用LEGO官方提供的EV3编程软件,也可以使用其他编程语言,如Python等。

四、制定攻击策略制定合适的攻击策略至关重要。

以下是一些可能的策略:1. 直接推击:如果选择坦克式机器人,可以采取直接推击对手的策略。

通过检测触碰传感器,当机器人接触到对手时,立即以最大功率推动。

2. 绕过对手:如果选择架桥式机器人,可以采取绕过对手的策略。

通过检测超声波传感器,当机器人发现对手距离较远时,快速移动到对手背后,并以较大力量将对手推出擂台。

3. 攻击对手弱点:观察对手机器人的设计,寻找其弱点,并制定相应的攻击策略。

机器人技术实验指导书(新版)

机器人技术实验指导书(新版)

机器人技术实验指导书郑嫦娥编写北京林业大学工学院机械工程系目录实验一搭建机器蠕虫 (2)实验二机器人传感-控制-决策实验 (7)实验一搭建机器蠕虫【实验目的】(1)了解机器人的组成,(2)通过搭建机器蠕虫,熟悉机器人机械、控制、驱动、传感等各模块基本构成。

(3)通过控制机器蠕虫运动,熟悉MRcommander的使用。

【实验设备】博创机器人套件:A、B箱【实验内容】搭建机器蠕虫,并控制其运动。

【实验步骤】(1)首先利用博创套件,搭建由4个完全相同的关节串联的机器蠕虫。

图1 机器蠕虫的一个关节图2 4个关节串联的机器蠕虫(2)熟悉MultiFLEX控制卡的各种接口,以旧卡(体积小)为例:A:电源接口:+5~6VB:控制板总线C:4路电机接口,最大允许电流2A,电机红线+,白线-。

连接时,白线朝电路板外侧。

D:RS-232串口,5口串口线。

插头上▲与电路板上NC对齐。

E:7路模拟量输入AD0~AD6,允许输入0~5V模拟量,主要用于传感器信号采集。

电路板外侧是地(对应“-”号),中间是电源(对应“+”号),内侧是信号输入线。

F:12路PWM舵机控制PW0~PW11,分成了4组。

舵机引线是三芯杜邦头,棕色线是地,橙色线是电源,黄色线是信号线。

棕色线在电路板外侧。

G:16路I/O口,在MRcommander中可以被配置为输入或者输出。

如果被配置为输入,主要用于采集开关、数字式传感器的状态。

如果被配置为输出,高电平为控制器电源电压,低电平为0,可以用于驱动LED、微型电机等。

其中靠近电路板外侧是地,中间是电源,内侧是信号线。

H:A VR单片机在线编程接口。

控制器上使用A VR ATMega128微处理器,具备在线编程功能。

交叉编译好的二进制文件可以通过该接口下载到处理器内置的FLASH 中运行。

I:控制卡功能选择拨码开关,共8路。

第一路拨到ON为接通。

1)第1、2路ON,第3、4路OFF:通过RS232与上位机通讯;第1、2路OFF,第3、4路ON:通过标准总线与上位机通讯。

制作二 相扑机器人

制作二  相扑机器人

制作二相扑机器人一、任务描述场地为一空心圆,在场地的外侧及内侧都有黑色的线,离开场地的机器人为输。

场地示意图如图2-1所示。

图2-1 场地示意图二、硬件组装机器人在场地上应缓慢移动,当检测到黑色线条时应“退回”,因此在机器人的前方和后方都应装上光电模块;当找到对方机器人时,机器人应全速将对方机器人推下擂台,识别对方机器人应装上避障传感器,为了更好的检测对方的机器人应装上四个避障传感器,分别安装在机器人的前后左右四个方向,如果需要更好的检测可以在机器人上多安装一些避障传感器。

在这个比赛中主要是考虑机器人的速度和重量,所以机器人要考虑自身的重量和稳定性,组装好的相扑机器人如图2-2所示。

图2-2 相扑机器人三、程序设计1.输入/输出端口说明2.程序流程图3.程序清单(仅供参考,数据需要调整)dirb0=%11100000 rem定义0,1,2,3,4号端口为输出端口;5,6,7号rem端口为输入端口dirb1=%11110000 rem定义8,9,10,11号端口为输出端口;12,13,14,rem15号端口为输入端口pinb0=0 rem将专用变量PINB0清0pinb1=0 rem将专用变量PINB1清0pause 300 rem机器人初始停止300毫秒start:if (pin14=1) or (pin15=1) then ht1 rem机器人前方光电模块rem检测到黑色执行后退if (pin11=1) or (pin12=1) then qj1 rem机器人后方光电模块rem检测到黑色执行前进if pin5=0 then qj rem机器人前避障模块rem检测到信号执行前进if pin6=0 then zz rem机器人左避障模块rem检测到信号执行左转if pin7=0 then yz rem机器人右避障模块rem检测到信号执行右转if pin13=0 then ht rem机器人后避障模块rem检测到信号执行后退pinb0=%00010101 rem机器人调速前进pause 1pinb0=0pause 3goto startqj:pinb0=%00010101 rem机器人前进2毫秒pause 2goto startht:pinb0=%00011010 rem机器人后退2毫秒pause 2goto startqj1:pinb0=%00010101 rem机器人前进100毫秒,停止100毫秒pause 100pinb0=0pause 100pinb0=%00010110 rem机器人左转200毫秒,停止100毫秒pause 200pinb0=0pause 100goto startht1:pinb0=%00011010 rem机器人后退100毫秒,停止100毫秒pause 100pinb0=0pause 100pinb0=%00010110 rem机器人左转200毫秒,停止100毫秒pause 200pinb0=0pause 100goto startzz:pinb0=%00010110 rem机器人调速左转pause 100pinb0=0pause 1goto startyz:pinb0=%00011001 rem机器人调速右转pause 100pinb0=0pause 1goto startend四、创新设计相扑机器人最重要的就是把对方推下擂台,为了能轻易的把对方推下场地,在机器人的前后两侧装上类似铲子的东西,同时为了能更多方位的检测对方的机器人,可以再增加四个方向的检测,变成八个方向的检测,提高相扑机器人检测的准确性。

附录1,2,3,4 :相扑机器人相关知识及规则

附录1,2,3,4 :相扑机器人相关知识及规则

附录一:相扑机器人竞赛的相关知识相扑运动的历史可追溯至1500多年以前,它起源于日本古代的预卜丰收的传统仪式,经过不断演变延续至今,对日本人的生活产生了重要影响,近年来随着机器人技术的进步和机器人科普活动的开展,人们将相扑这种运动形式与机器人技术结合在一起,导致了机器人相扑活动的兴起。

相扑机器人意味着扑倒与被扑倒的角力,想要和你的家人、朋友、同学一起进行角力对抗吗?拿出你的激情和创意,制作属于自己的相扑机器人,与亲朋好友、各路英雄在相扑机器人的科学舞台上一决胜负吧!近年来,机器人相扑等活动又为广大青少年提供了更为直接地了解和学习机器人技术的机会,这对造就今后的机器人专业技术人才队伍方面产生不可低估的影响。

机器人相扑就是模仿人类进行的相扑比赛,机器人相扑只需要将对方扑出界外就算获胜。

现在相扑机器人竞技在全国范围都很火爆,吸引了不少的机器人爱好者的参与,因为相扑机器人不仅仅能带给他们知识上的收获,还能真正触发他们内心的喜悦和对科学的渴望。

下面将向大家介绍相扑机器人的几大特点:1、“相扑机器人”的趣味性相扑机器人与人类的相扑运动不同,相扑机器人由于竞技过程是双方机器人“身体”的直接较量,气氛紧张、比赛激烈,所以机器人相扑活动极度富竞技性和观赏性,很容易引起参赛者和观众的强烈兴趣。

2、“相扑机器人”培养人的创造力相扑机器人是由人类相扑运动发展而来的,所以在许多标准和规则的制定上自然会受到人类相扑运动的种种影响。

但是相扑机器人的基本组装和改装完全依靠自己的想象力和创造力,为了使自己的自己的机器人更有创意,每个学生都会很快乐的参与,并发挥自己想象力和创造力去组装出属于自己独一无二的相扑机器人。

3、“相扑机器人”培养人的自信心相扑机器人竞技是一个斗智斗勇的过程,在竞技中总有失败,但在这过程中可以培养学生不怕失败,勇敢面对的自信心。

在这里你将会多一份欢乐,多一份成长。

基于相扑机器人活动的以上特点,伴随着21世纪机器人技术的持续发展和机器人产业的逐步扩大,“相扑机器人”(或以类似的“机器人摔跤”、“机器人武术”、“机器人柔道”、“机器人拳击”、“机器人散打”等形式)一定能作为一种非常受欢迎的机器人科普活动在更广泛的国家和地区发挥作用。

C822-相扑机器人

C822-相扑机器人

比赛准备
• 1、开始比赛的机器人要放在对角区域,与箭头方向一 致。(准备时间最多1分钟)
• 2、每队只能一名队员靠近赛场。
开始比赛
1、听到裁判“开始”口令后,立即手动激活机器人程序。 2、机器人要在“开始”后,等待至少三秒方可动作。 3、激活机器人后要立刻撤出赛场区域。
比赛时间和终止
1、比赛时间:2分钟 2、终止条件:时间到,或者有至少一方掉下圆形场地。
机器人相扑
特点
1、适合教学、比赛和科普活动。 2、入门简单。 3、可看性强。 4、互动性强。
场地
直径:80cm,高度:>=10cm
机器人要求
尺寸:长/宽<=25cm,高度不限 重量:不超过2000g 控制:必须全自主运行(禁止遥控!) 电机数量:<=3 传感器数量:<=3 器材不限, 电机工作电压<=9V
胜负条件
1、掉下场地,先着地的为输。 2、无法区分那一方掉下场地,或时间到未分结果的,
质量重的为输。 3、质量一样,掉零件重者为输。 4、否则加赛一场直到区分胜负。
LOREM IPS

第10课 程序设计——机器人大力士教学案

第10课  程序设计——机器人大力士教学案

第10课程序设计——机器人大力士教学案一、提出问题当今,日本盛行一种叫做“相扑”的比赛,比赛时两位大力士在一个圆圈内相互角力,一方把另一方推出圈外后就会获得比赛的胜利,如图10-1所示。

你能做一个机器人大力士吗?让机器人去参加“相扑”比赛!二、联想相扑机器人如果做成人形进行角斗是最理想的,但人形机器人的制作比较复杂,再去进行比赛就更难实现了。

因此,我们利用上节课制作的机器人小车来制作机器人大力士。

三、要求机器人相扑,如图10-2所示。

1. 机器人大力士不能出圈 2. 遇到对手时要相互角力四、构建机器人大力士在行走的过程中是不能主动出圈的,出圈后比赛就输了。

要使机器人不出圈主要是要让机器人能够准确识别黑线,那机器人如何能图10-1相扑运动图10-2 机器人相扑够识别黑线呢?这就要依靠机器人的眼睛——颜色传感器。

技能牌:颜色传感器EV3套装中提供了颜色传感器,如图10-3所示,颜色传感器就像机器人的眼睛一样,它可以识别颜色或光的强度。

颜色传感器提供了三种功能:1、颜色2、反射光线强度3、环境光强度机器人大力士主要利用颜色传感器的“反射光线强度”功能,它的原理是颜色传感器的发射端口将会发射红光,红光从物体反射回来被接收端口接收。

我们会看到反射回来的百分比:0-100。

数值越小代表光线越弱,数值越大光线越强。

这里要注意反射的数值会受到物体的颜色,材质或环境光线的影响。

颜色传感器安装:颜色传感器的端口要朝下,如图10-4所示,并且要考虑到当前机器人测试的环境,如果安装到小车的前方就要注意环境光对传感器的影响。

因此,为了将影响降到最低,我们通常将颜色传感器安装到机器人的车底,如图10-5所示。

这样既可以避免环境光对颜色传感器的干扰,而且在机器人相互碰撞的时候也不会把传感器撞歪或撞掉。

颜色传感器通过数据传输线连接到控制器输入端口3。

图10-4颜色传感器的端口朝下图10-5颜色传感器安装到车底图10-3 颜色传感器五、算法与程序:算法:当机器人前进的时候,会始终通过颜色传感器检测地面光强,如果是白色地面机器人会一直前进;如果遇到黑线,机器人就会停止,后退并转向,然后朝其他方向继续前进,根据算法编写以下程序。

相扑机器人设计

相扑机器人设计

摘要相扑机器人比赛起源于日本,1990年3月举行了第一届机器人相扑大会,大会举办的相当成功。

本机器人采用轮式结构,这样可以在场地中自由行走;以单片机作为控制核心,通过电机驱动芯片驱动四个电机完成前进、后退、转向及加速;用声控传感器实现声音启动功能;用红外传感器检测边界和对方机器人,以防止自己掉下擂台,当检测到对方时主动发力,将其推下擂台。

另外当两个机器人碰撞后,由于力量相当,可能会发生僵持现象,造成电动机堵转,导致电流过大,烧坏电动机。

因此需要设置电机保护电路。

本设计很好的提高了机器人的独立性,灵活性,稳定性,缩短静止时间。

关键词:相扑机器人单片机红外传感器直流减速电动机AbstractSumo robots originated in Japan, game in March 1990 held its first session of the robot, congress held sumo congress were quite successful. This robot adopts wheel structure, so that you can walk; free site With single chip microcomputer as control core, driven by motor drive chip four motor complete forward, backward, steering and accelerated; Using sonic sensor achieve voice start function; Use infrared sensor detection boundary and the other party robot, to prevent yourself off challenge, when detected when send force other initiative and push down challenge. Another when two robots after the impact, because power quite, there could be deadlocked phenomenon, causing motor, lead to excessive current turn wall and burned motor. So the need to install the electric motor protection circuit. This design is very good improve the robot of independence, flexibility, stability, shorten the static time.Keywords: sumo robots microcontroller infrared sensor dc reducer motors第1章绪论1.1 相扑机器人的背景机器人是高级整合控制论、机械电子、计算机、材料和仿生学的产物。

BRC规则——相扑机器人对抗

BRC规则——相扑机器人对抗

BRC机器人挑战赛-相扑机器人规则一、年龄组别7岁-16岁,少年组二、任务目的:通过对力学的理解,结合机器人控制技术,利用自己设计的机器人尝试把对手推出拳击场。

三、任务材料1. 基本机器人规格要求(1)机器人必须能够放在针对特定组别的制作的恰当大小的方形容器内。

(2)机器人的总重在比赛开始时不得大于指定重量。

(3)高度不限,长15cm,宽15cm ,重1kg。

2. 乐高相扑机器人的要求(1)乐高公司制造和生产的部件或得到乐高公司许可的第三方生产部件。

(2)裁判有权决定所使用的部件是否被比赛允许。

四、任务人数以组队的形式,每队人数在2人至4人。

(每队需要有队名、口号和队长)五、任务内容1. 相扑场内沿相扑场的内沿被规定为边线及其内部的比赛空间。

其他在这外的区域都被叫做相扑场外部空间。

2. 相扑场规格要求(1)相扑场形状应是圆形的。

(2)边界线是给定组下合适宽度的白色的正圆形环。

边界线在比赛场地的最外边界。

边界线面积超过这条圆形线的最外边。

(3)所有的比赛场规格允许5%的误差。

(4)直径77cm,边宽2.5cm,木头材质(写真贴纸),最小外部空间50cm。

3. 比赛场外部在给定组别下,相扑场外应有适当的空间。

这些空间可以是任何颜色,任何材料,或者任何形状,只要这些规则的基本概念不被违反。

以相扑场为中心的这片区域,被称为“相扑场区域”。

任何在最小尺寸外的拳击场平台的标记或部分,也会被认为是相扑场区域的一部分。

4. 放置机器人依照裁判的指示,两支队伍靠近拳击场将他们的机器人放在拳击场上。

一个在中心的十字将比赛场分为四等份。

机器人总会被放置在相对的两个四分圆中。

每一个机器人正面方向与中心点相反。

裁判会在机器人放置好后撤掉中心十字箭头。

放置好后,机器人不可以被以任何方式移动。

5. 开始由裁判宣布比赛开始。

每支队伍随即启动各自的机器人,并且在5秒的间歇后机器人方可运转。

在这5秒内,选手们需要立即离开拳击场区域。

20-AO2-第二十课-相扑机器人-学生活动单-机器人活动中心

20-AO2-第二十课-相扑机器人-学生活动单-机器人活动中心

学生活动单
能力训练课程AO2
日期项目名称相扑机器人
姓名课堂表现
活动规则
两台相扑小车,面对面处在圆环的边界处,然后同时开启程序,两台机器冲向对方试图将对方推出场地之外,当其中一辆小车两个轮子完全脱离黄色圆圈时比赛结束,该小车为败方。

相扑车的结构设计
(1)我的相扑车应该具备什么功能?我要采用什么策略来攻击对方?
(2)我将设计哪些结构来实现这些功能?画出相扑车的结构图:
程序设计与编写(用流程图画出你的编程思路)。

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

实验一相扑机器人的认知一.实验目的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 DurationDuration 是PAUSE命令的参数,它的值告诉BASIC Stamp移到下一条命令之前要等待多久。

Duration的单位是千分之一秒。

假如你想延时1秒,可以给Duration赋值为1000 重复执行指令。

DO…… LOOP: 要重复执行某个动作可以调用DO …… LOOP,例如,如果你想每隔一秒打印一条信息,按如下方式将DEBUG和PAUSE命令放在“DO …… LOOP”之间即可:DODEBUG "Hello!", CRPAUSE 1000LOOP2.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~65535Byte:0~255Nib:0~15Bit:0~13)计数并控制循环次数最方便的控制一段代码执行次数的方法是利用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 ms2)测试扬声器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.基本的机器人动作可以看出,当机器人向前走时,它的右轮顺时针旋转,而左轮会逆时针旋转。

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

相关文档
最新文档