搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
机器人编程设计与实现
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787030272799
  • 作      者:
    (美)John Blankenship,(美)Samuel Mishal著
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2010
收藏
内容介绍
  《机器人编程设计与实现》由浅入深、由简单到复杂地讲述机器人编程设计与实现方法相关内容,共5篇,23章,主要内容包括:RobotBASICIDE使用方法,常用基本运动控制算法的程序编制,真实机器人的组装及控制,RobotBASIC语言中的常用指令等。以丰富典型的实例及其对应的详细程序,引导读者一步步走进快乐而又富有成就感的机器人编程世界。每章最后附有的思考练习题可以用来检验读者的学习效果,帮助读者复习、巩固和提高所学知识。
  《机器人编程设计与实现》适合机器人爱好者和准备参加机器人竞赛的读者参考,也可作为工科院校机器人相关专业的教学参考书。
展开
精彩书摘
  既然你在阅读此书,说明你在一定程度上对机器人学感兴趣。或许你是某机器人俱乐部的成员,或许你是一名学生,并且已经具有组装机器人的一些经历。你也许已经购买了机器人元器件,想学习如何进行组装。你也许想学习有关机器人的知识,但没有钱购买元件组装自己的机器人。倘若你陷入以上的困境,那么使用机器人模拟器将是你学习机器人学和机器人算法的非常有效的途径。同时,机器人模拟器也是对各种可能情况和不同硬件、软件组合方式进行实验的有用工具,而且节省了组装真实机器人的时间和费用。
  1.1 RobotBASIC
  总体上,本书主要介绍计算机语言RobotBASIC,重点介绍如何使用:RobotBASIC来编写算法使机器人与其所处环境进行交互。模拟器的优点就是,你可以不去购买或组装真实的机器人。
  RobotBASIC使你可以在计算机屏幕上创建模拟的机器人。随着本书对算法的讲解,你将发现模拟机器人与真实机器人非常相像。它可以被放置在房间里,或者放在室外为草坪除草。你可以对模拟器进行编程,使模拟机器人去做任何真实机器人所做的事情。在学完本书之后,你将能够对机器人进行编程,使机器人在你的房间里走动,并对其自身进行充电。
  最后一点非常重要,注意,我们不是说你将能对模拟器进行编程,而是说你将能够对机器人进行编程,RobotBASIC中的机器人对真实机器人的模拟是如此的真实、准确,因此,你对模拟机器人进行编程的算法和原则同样可应用于对真实机器人的控制。第17章将展示如何在RobotBASIC中将模拟的机器人与真实的机器人相对应,并展示如何使用本书所提出的算法对真实机器人进行编程。
展开
目录
第1篇 搭建块
第1章 为什么要进行模拟
1.1 RobotBASIC
1.2 飞行模拟器
1.3 RobotBASIC模拟器及其他模拟器
1.4 研究机器人的行为
1.5 通过模拟对硬件进行选择
1.6 机器人不仅仅是硬件
1.7 RobotBASIC教你编程
1.8 小结

第2章 RobotBASIC简介
2.1 运行RobotBASIC
2.2 RobotBASIC IDE
2.3 程序的创建、运行和保存
2.4 机器人模拟器
2.5 小结
2.6 练习

第3章 RobotBASIC传感器
3.1 一些编程结构
3.2 用缓冲器进行避障
3.3 用于探测物体的其他传感器
3.4 其他装置
3.5 小结
3.6 练习

第4章 远程控制算法
4.1 一些程序结构
4.2 简单远程控制
4.3 复杂远程控制
4.4 远程控制的测试工作台
4.5 小结
4.6 练习

第5章 随机漫游
5.1 什么是随机漫游
5.2 部分程序结构
5.3 向漫游环境中添加物体
5.4 更加智能的漫游
5.5 更好地实现避障
5.6 小结
5.7 练习

第6章 调试
6.1 编程之前
6.2 提前制订计划
6.3 调试原理
6.4 用RobotBASIC进行测试
6.5 小结
6.6 练习

第2篇 开发常用的行为工具箱
第7章 跟踪一条线
7.1 基本程序
7.2 一种初始化算法
7.3 急转弯产生的问题
7.4 通过直线跟踪进行随机漫游(轨迹跟踪)
7.5 小结
7.6 练习

第8章 跟踪墙壁
8.1 构建一面墙
8.2 基本算法
8.3 在尖角处靠近墙壁
8.4 另一种方法
8.5 小结
8.6 练习

第9章 避开陡崖和在限定区域活动
9.1 性能优越的机器人
9.2 悬崖提示牌
9.3 GPS限制
9.4 小结
9.5 练习

第10章 矢量绘制机器人
10.1 绘图
10.2 ABC机器人
10.3 小结
10.4 练习

第3篇 复杂的复合行为
第11章 除草和清扫机器人
11.1 清扫机器人
11.2 除草机器人
11.3 进一步的思考
11.4 小结
11.5 练习

第12章 目标定位
12.1 利用信标
12.2 利用信标和摄像头
12.3 利用GPS和指南针
12.4 小结
12.5 练习

第13章 电池充电
13.1 机器人的电池
13.2 真实世界中的充电
13.3 仿真
13.4 小结
13.5 练习

第14章 走出迷宫
14.1 随机解决
14.2 一种直接的随机解决办法
14.3 最优化的随机解决方法
14.4 借助于地图的解决方法
14.5 最后的思考
14.6 小结
14.7 练习

第15章 成功应对家庭和办公室环境
15.1 设计过程
15.2 办公室送信机器人
15.3 实际检查
15.4 进一步的思考
15.5 小结
15.6 练习

第4篇 拓展与提高
第16章 真实的智能:自适应行为
16.1 自适应行为
16.2 如何定义智能
16.3 联想自适应
16.4 算法的应用
16.5 小结
16.6 练习

第17章 实际中的相关模拟
17.1 历史回顾
17.2 组建一台机器人
17.3 真实机器人的控制
17.4 资源
17.5 小结

第18章 基于RobotBASIC的竞赛
18.1 基于RobotBASIC的竞赛
18.2 竞赛的类型
18.3 给竞赛计分
18.4 组建竞赛环境
18.5 小结
18.6 建议

第19章 RobotBASIC在课堂教学中的应用
19.1 RobotBASIC的学习过程
19.2 RobotBASIC作为一种促进因素
19.3 教学过程中的RobotBASIC
19.4 RobotBASIC在各个水平等级教育中的应用
19.5 小结
19.6 教学任务的建议

第5篇 附录
第20章 RobotBASIC的IDE
20.1 编辑界面
20.2 终端界面
20.3 帮助界面
20.4 调试界面

第21章 RobotBASIC语言
21.1 语句
21.2 注释
21.3 赋值语句
21.4 指令语句
21.5 标签
21.6 流控制结构
21.7 表达式

第22章 指令、函数及其他的细节
22.1 标签
22.2 赋值语句
22.3 表达式
22.4 字符串
22.5 变量
22.6 流控制语句
22.7 指令语句
22.8 函数
22.9 机器人模拟器指令和函数
22.10 指令和函数(按字母顺序)

第23章 端口和串行输入输出
23.1 概况
23.2 串行I/O口指令
23.3 并行口I/O的指令
23.4 并行I/O口协议
23.5 通用I/O EI指令
23.6 机器人模拟器串行I/O协议
译者跋
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证