RobotC与机器人程序设计
资料介绍
RobotC与机器人程序设计
作 者: 郑剑春 编
出版时间:2013
丛编项: ROBOTC中文培训教材·青少年科技创新丛书
内容简介
被誉为机器人竞赛的首选编程语言ROBOTC,由卡耐基梅隆大学机器人学院所开发。它采用标准C语言,拥有丰富的程序编写功能和独特创新的调试功能,支持LEGOMINDSTORMS和其他教育机器人。《ROBOTC中文培训教材·青少年科技创新丛书:ROBOTC与机器人程序设计》以NXT和TETRIX作为机器人平台,通过大量的实例,深人介绍了ROBOTC的编程和应用,最后介绍了机器人虚拟世界的使用。作为国内首部正式出版的介绍ROBOTC的教材,《ROBOTC中文培训教材·青少年科技创新丛书:ROBOTC与机器人程序设计》可以让你以最轻松的方式,认识C这个普遍用于程序设计领域的重要语言。《ROBOTC中文培训教材·青少年科技创新丛书:ROBOTC与机器人程序设计》可作为校内外的机器人课程教学或创新活动、广大机器人爱好者以及各种机器人比赛的学习用书。
目录
第1章软硬件环境概述1 1.1lego mindstorms nxt介绍1 1.2nxt规格与元件2 1.2.1nxt控制器2 1.2.2nxt直流电机3 1.2.3传感器4 1.3为什么选择robotc?8 第2章初识robotc9 2.1安装robotc9 2.1.1安装nxt驱动9 2.1.2安装robotc for mindstorms12 2.2robotc编程环境15 2.2.1编程界面15 2.2.2菜单16 2.2.3常用工具栏22 2.3机器人初体验23 2.3.1将nxt连接到计算机23 2.3.2装载固件24 2.3.3机器人电机与传感器设置25 .第3章机器人的控制与输出27 3.1为机器人编写程序27 3.1.1范例与程序格式27 3.1.2下载并运行程序29 3.1.3robotc的程序编译器30 3.2变量与函数32 3.2.1变量32 3.2.2函数38 3.2.3传感器与赋值输入40 3.3robotc输出指令42 3.3.1电机控制42 3.3.2屏幕显示48 3.3.3声音输出52 第4章robotc程序结构55 4.1顺序结构55 4.2循环结构58 4.2.1for语句循环58 4.2.2while语句循环60 4.2.3do语句循环68 4.3选择结构69 4.3.1if语句(条件语句)69 4.3.2switch语句90 第5章自定义函数与多任务104 5.1自定义函数104 5.2全局变量110 5.3多任务111 第6章蓝牙通信117 6.1机器人连接与设置118 6.1.1在pc上连接蓝牙设备118 6.1.2在nxt与nxt之间建立蓝牙连接122 6.2蓝牙通信常用函数125 6.3蓝牙通信程序案例127 第7章数据采集136 7.1数据采集常用指令136 7.2数据采集实验137 第8章乐高tetrix机器人介绍141 8.1对机器人的远程控制142 8.1.1安装遥控器142 8.1.2编写程序并操作144 8.2乐高tetrix的设置149 8.2.1电机与传感器设置149 8.2.2使用双遥控器控制电机与伺服电机155 8.2.3程序案例157 第9章robotc的机器人虚拟世界164 9.1robotc virtual worlds的下载、安装和启动164 9.1.1下载与安装robotc virtual worlds-mindstorms164 9.1.2为rvw软件加入许可证165 9.2虚拟世界的任务实例167 附录一搭建一个机器人182 附录二制作一个tetrix机器人193 参考文献219 后记220
作 者: 郑剑春 编
出版时间:2013
丛编项: ROBOTC中文培训教材·青少年科技创新丛书
内容简介
被誉为机器人竞赛的首选编程语言ROBOTC,由卡耐基梅隆大学机器人学院所开发。它采用标准C语言,拥有丰富的程序编写功能和独特创新的调试功能,支持LEGOMINDSTORMS和其他教育机器人。《ROBOTC中文培训教材·青少年科技创新丛书:ROBOTC与机器人程序设计》以NXT和TETRIX作为机器人平台,通过大量的实例,深人介绍了ROBOTC的编程和应用,最后介绍了机器人虚拟世界的使用。作为国内首部正式出版的介绍ROBOTC的教材,《ROBOTC中文培训教材·青少年科技创新丛书:ROBOTC与机器人程序设计》可以让你以最轻松的方式,认识C这个普遍用于程序设计领域的重要语言。《ROBOTC中文培训教材·青少年科技创新丛书:ROBOTC与机器人程序设计》可作为校内外的机器人课程教学或创新活动、广大机器人爱好者以及各种机器人比赛的学习用书。
目录
第1章软硬件环境概述1 1.1lego mindstorms nxt介绍1 1.2nxt规格与元件2 1.2.1nxt控制器2 1.2.2nxt直流电机3 1.2.3传感器4 1.3为什么选择robotc?8 第2章初识robotc9 2.1安装robotc9 2.1.1安装nxt驱动9 2.1.2安装robotc for mindstorms12 2.2robotc编程环境15 2.2.1编程界面15 2.2.2菜单16 2.2.3常用工具栏22 2.3机器人初体验23 2.3.1将nxt连接到计算机23 2.3.2装载固件24 2.3.3机器人电机与传感器设置25 .第3章机器人的控制与输出27 3.1为机器人编写程序27 3.1.1范例与程序格式27 3.1.2下载并运行程序29 3.1.3robotc的程序编译器30 3.2变量与函数32 3.2.1变量32 3.2.2函数38 3.2.3传感器与赋值输入40 3.3robotc输出指令42 3.3.1电机控制42 3.3.2屏幕显示48 3.3.3声音输出52 第4章robotc程序结构55 4.1顺序结构55 4.2循环结构58 4.2.1for语句循环58 4.2.2while语句循环60 4.2.3do语句循环68 4.3选择结构69 4.3.1if语句(条件语句)69 4.3.2switch语句90 第5章自定义函数与多任务104 5.1自定义函数104 5.2全局变量110 5.3多任务111 第6章蓝牙通信117 6.1机器人连接与设置118 6.1.1在pc上连接蓝牙设备118 6.1.2在nxt与nxt之间建立蓝牙连接122 6.2蓝牙通信常用函数125 6.3蓝牙通信程序案例127 第7章数据采集136 7.1数据采集常用指令136 7.2数据采集实验137 第8章乐高tetrix机器人介绍141 8.1对机器人的远程控制142 8.1.1安装遥控器142 8.1.2编写程序并操作144 8.2乐高tetrix的设置149 8.2.1电机与传感器设置149 8.2.2使用双遥控器控制电机与伺服电机155 8.2.3程序案例157 第9章robotc的机器人虚拟世界164 9.1robotc virtual worlds的下载、安装和启动164 9.1.1下载与安装robotc virtual worlds-mindstorms164 9.1.2为rvw软件加入许可证165 9.2虚拟世界的任务实例167 附录一搭建一个机器人182 附录二制作一个tetrix机器人193 参考文献219 后记220
相关资料
- 工业控制与智能制造丛书 开放式IEC61131控制系统设计 任向阳 著 2016年版
- 系统工程 薛弘晔 著 2017年版
- 数据分析与模拟丛书 系统工程方法与应用 系统分析与决策 唐海萍 编著 2019年版
- 基于Agent的复杂系统建模与仿真 张俊瑞 编著 2018年版
- 可靠性新技术丛书 多状态系统可靠性分析方法 狄鹏,陈童,胡斌,杨晶 著 2019年版
- 高校转型发展系列教材 系统工程基础与应用 梁迪,单麟婷 编著 2018年版
- 钱学森系统科学与系统工程讲座 系统工程讲堂录 第4辑 中国航天系统科学与工程研究院研究生教程 中国航天系统科学与工程研究院 编著 2019年版
- 系统辨识学术专著丛书 第5分册 系统辨识 迭代搜索原理与辨识方法 丁锋 著 2018年版
- 系统辨识与建模 刘峰,万雄波 编著 2019年版
- 系统建模与仿真 聂成龙,于永利等编著 2017年版