- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机器人3D仿真系统教材
天津市太平村第二中学
张汝生 整理
目 录
TOC \o 1-3 \h \z \u 前 言 2
第一部分 预备知识 3
1.1 虚拟机器人的结构与功能 3
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
第一课 简易机器人安装 8
第二课 机器人前进 12
第三课 机器人转弯 19
第四课 机器人走正方形 22
第五课 机器人走五角星 27
第六课 机器人走圆形 32
第七课 落地扇 35
第八课 机器人测障 41
第九课 机器人走轨迹 49
第十课 机器人走迷宫 61
第三章 稳步前进 64
第十一课 走正方形 65
第十二课 赛车 69
第十三课 曲棍球比赛 74
第十四课 避障 79
第十五课 街道灭火 82
第十六课 消防员灭火 86
第十七课 消防员搜索 90
第十八课 机器人探宝 94
第十九课 射门 97
第二十课 点球 101
第二十一课 测障 105
第二十二课 过人 108
第四部分 我能赢 111
4.1 灭火比赛 111
4.2机器人轨迹比赛 111
附录一:《机器人3D仿真系统》的安装 111
附录二: 功能及函数说明 111
附录三:如何利用工具制作地面纹理 111
附件四:仿真机器人的端口说明 111
第一部分 预备知识
在本章中,我们对《机器人3D仿真系统》作一个简单介绍,让读者初步了解机器人的结构、传感器和编程语言。在读完本章内容之后,相信读者就能方便地使用机器人3D仿真系统了。
1.1 虚拟机器人的结构与功能
1.1.1 身体结构
1.1.2 感觉器官
智能机器人的感觉功能,是由机器人身上的传感器实现的。纳英特机器人身上安装的传感器有以下几种:
1. 红外传感器
红外传感器由红外发射器和红外接收器两部分组成。当接收装置收到发射装置发射的红外信号,机器人即可利用收到的信号来识别周围特定环境的变化。机器人就是利用这一原理对检测其周围有、无障碍物的。红外传感器测到障碍物返回给主机的数值为1,没测到障碍物返回为0。红外传感器结构如图1-1所示。
图1-1 红外传感器结构图
2. 火焰传感器
火焰传感器能够检测光线的强度,检测到的值为0~255 之间的整数。光线越亮,检测到的数值越小;光线越暗,检测到的数值越大。此项功能跟实物的纳英特8位机器人基本相同。火焰传感器结构如图1-2所示。
图1-2 火焰传感器结构图
3. 碰撞传感器
碰撞传感器 碰撞传感器是由一个接触导轮和一个接触开关组成。当接触导轮碰到物体时,接触开关会被按下。当开关按下时返回主机的数值为0,没按下时返回主机的数值为1,碰撞传感器结构如图1-3所示。
图1-3 碰撞传感器图示
碰撞方向的确定 利用碰撞传感器,可以判断碰撞发生的方向,在机器人合适位置安装碰撞传感器,当某一处的碰撞传感器发生了碰撞,传感器返回的值为0,否则为1,利用这个值,可以确定发生碰撞的方向。
4. 地面灰度传感器
地面灰度传感器由一个发射装置和一个接收装置组成。发射装置发出的光照射到地面,接收装置通过检测返回的光线强度并将其转换为机器人可以识别的信号。不同颜色反射光的强度不同,颜色越深,反射光越弱,返回的数值就越大;反之,返回的数值就越小,检测到的值为0~255 之间的整数。此项功能跟实物的纳英特8位机器人基本相同。地面灰度传感器结构如图1-4所示。
图1-4 地面灰度传感器图示
5. 指南针传感器
指南针传感器是利用地球磁场辨别方向,并将其转换成机器人可以识别的模拟信号。指南针传感器的返回值为0~360之间的整数。可根据实际需要,将任意方位的传感器值调整设置为特定的值。指南针传感器结构如图1-5所示。
图1-5 指南针传感器图示
1.1.3 编程语言
纳英特智能机器人的编程语言是 C语言,由机器人C语言和流程图编程语言两部分组成。读者使用仿真版的时候,可以用流程图编程。在用流程图编程的同时,可以自动生成C代码,便于读者观察、解释或修改程序,参见图1-6。在图1-6 中,左边模块库,中间是流程图,右边是C代码。在流程图编辑界面右侧,即可看到当前程序的C代码。
图1-6
1.2
您可能关注的文档
最近下载
- 黄燕铭荐阅二:公司研究基本框架.pdf VIP
- 下学期高一生物人教版必修2:6.3.2隔离在物种形成中的作用(16张PPT)(含音频+视频).pptx VIP
- 聊天的时候对方撤回消息,一招让你照样能看.pdf VIP
- 煤制甲醇主要危害分析及安全生产策略.docx VIP
- 绿色化工技术在化学工程与工艺中的应用研究.docx VIP
- 高一化学(必修一)离子反应练习题(含答案解析).docx VIP
- 改性壳聚糖对染料废水的脱色研究 毕业论文.doc VIP
- 铝合金门窗方案设计ppt模板.pptx
- 有机改性硅藻土对染料废水中典型染料的吸附特性与机制研究.docx
- 杰美康 JAND系列高压伺服驱动器用户手册.pdf VIP
原创力文档


文档评论(0)