机器人3D仿真系统教材[精编版].docx

机器人3D仿真系统教材[精编版] 机器人3D仿真系统教材 天津市太平村第二中学 张汝生整理 82 82 82 82 2 第一部分预备知识 第一部分预备知识 3 1.1虚拟机器人的结构与功能 3 TOC \o 1-5 \h \z 1.1.1身体结构 3 1.1.2感觉器官 3 1.1.3编程语言 5 1.2《机器人3D仿真系统》能做什么 5 1.2.1为机器人编写程序 5 1.2.2创建环境 5 1.2.3仿真运行 6 第二部分初试身手 7. 第一课 简易机器人安装 第二课 机器人前进 第三课 机器人转弯 第四课 机器人走正方形 第五课 机器人走五角星 第六课 机器人走圆形... 第七课 落地扇 第八课 机器人测障 第九课 机器人走轨迹... 第十课 机器人走迷宫... 1.2 1.9 22 27 32 35. .41 49 61 第三章稳步前进 64 第十一课 走正方形 第十二课 赛车 第十三课 曲棍球比赛 第十四课 避障 第十五课 街道火火 6.5 69. 74 79. 第十六课 消防员灭火 第十七课 消防员搜索 第十八课 机器人探宝 第十九课 射门 第二十课 点球 第二十一课 测障 第二十二课 过人 8..6.. 9..0.. 9..4.. .9..7. 1..0..1. 1..0..5.. 1..0..8.. 第四部分 我能赢 1..1..1. 4.1 灭火比赛 1..1..1. 4.2 机器人轨迹比赛 1..1..1. 附录一:《机器人 3D 仿真系统》的安装 1..1..1.. 附录二: 功能及函数说明 1..1..1.. 附录三:如何利用工具制作地面纹理 1..1..1. 附件四:仿真机器人的端口说明 1..1..1.. 第一部分预备知识 在本章中,我们对《机器人3D仿真系统》作一个简单介绍,让读者初步了解机器人的结构、传感器 和编程语言。在读完本章内容之后,相信读者就能方便地使用机器人 3D仿真系统了。 1.1虚拟机器人的结构与功能 1.1.1身体结构 1.1.2感觉器官 智能机器人的感觉功能,是由机器人身上的传感器实现的。纳英特机器人身上安装的传感器有以下 几种: 红外传感器 红外传感器由红外发射器和红外接收器两部分组成。当接收装置收到发射装置发射的红外信号,机 器人即可利用收到的信号来识别周围特定环境的变化。机器人就是利用这一原理对检测其周围有、无障 碍物的。红外传感器测到障碍物返回给主机的数值为 1,没测到障碍物返回为0。红外传感器结构如图 1-1所示。 图1-1 红外传感器结构图 火焰传感器 火焰传感器能够检测光线的强度,检测到的值为 0?255之间的整数。光线越亮,检测到的数值越 小;光线越暗,检测到的数值越大。此项功能跟实物的纳英特 8位机器人基本相同。火焰传感器结构如 图1-2所示。 图1-2 图1-2 火焰传感器结构图 碰撞传感器 碰撞传感器 碰撞传感器是由一个接触导轮和一个接触开关组成。当接触导轮碰到物体时,接触开 关会被按下。当开关按下时返回主机的数值为 0,没按下时返回主机的数值为 1,碰撞传感器结构如图 1-3所示。 图1-3 碰撞传感器图示 图1-3 碰撞传感器图示 碰撞方向的确定 利用碰撞传感器,可以判断碰撞发生的方向,在机器人合适位置安装碰撞传感器, 当某一处的碰撞传感器发生了碰撞,传感器返回的值为 0,否则为1,利用这个值,可以确定发生碰撞的 方向。 地面灰度传感器 地面灰度传感器由一个发射装置和一个接收装置组成。发射装置发出的光照射到地面,接收装置通 过检测返回的光线强度并将其转换为机器人可以识别的信号。不同颜色反射光的强度不同,颜色越深, 反射光越弱,返回的数值就越大;反之,返回的数值就越小,检测到的值为 0?255之间的整数。此项 功能跟实物的纳英特8位机器人基本相同。地面灰度传感器结构如图 1-4所示 图1-4 地面灰度传感器图示 指南针传感器 指南针传感器是利用地球磁场辨别方向,并将其转换成机器人可以识别的模拟信号。指南针传感器 的返回值为0?360之间的整数。可根据实际需要,将任意方位的传感器值调整设置为特定的值。指南针 传感器结构如图1-5所示 图1-5 指南针传感器图示 1.1.3编程语言 纳英特智能机器人的编程语言是 C语言,由机器人C语言和流程图编程语言两部分组成。读者使用 仿真版的时候,可以用流程图编程。在用流程图编程的同时,可以自动生成 C弋码,便于读者观察、解 释或修改程序,参见图1-6。在图1-6中,左边模块库,中间是流程图,右边是 C代码。在流程图编辑 界面右侧,即可看到当前程序的C代码 图1-6 1.2《机器人3D仿真系统》能做什么 1.2.1为机器人编写程序 在纳英特机器人仿真版中,可

文档评论(0)

1亿VIP精品文档

相关文档