机器人程序设计(C语言)(第2版)
定价:¥52.00
                            								作者: 秦志强
出版时间:2024-01
出版社:电子工业出版社
- 电子工业出版社
 - 9787121386046
 - 1-5
 - 403045
 - 48253290-0
 - 平塑
 - 16开
 - 2024-01
 - 370
 - 236
 - 计算机科学与技术
 - 本科 高职
 
                            目录
                        
                        
                                目  录__eol__第一部分  基本技能学习和实践__eol__第1章  一种新的C语言学习方式	2__eol__学习背景	4__eol__单片机和微控制器	4__eol__机器人与C语言学习平台	6__eol__任务1.1  获得软件	6__eol__任务1.2  安装软件	7__eol__安装Keil μVision4 IDE	7__eol__任务1.3  硬件连接	8__eol__连接计算机	8__eol__连接电源	8__eol__教学板和单片机通电检查	8__eol__教学板程序下载与通信功能的切换	8__eol__任务1.4  第一个程序	9__eol__创建并编辑第一个程序	9__eol__第一个C语言程序:HelloRobot.c	11__eol__编译程序	12__eol__程序调试	12__eol__下载可执行文件到单片机	14__eol__用串口调试软件查看单片机输出信息	15__eol__HelloRobot.c是如何工作的	15__eol__printf( )函数	16__eol__“while(1);”的作用	17__eol__任务1.5  断开电源	17__eol__工程素质和技能归纳	17__eol__本章涉及的主要技能	17__eol__常见错误	18__eol__科学精神的培养	18__eol__第2章  最简单的C程序设计—机器人做算术	20__eol__学习背景	21__eol__任务2.1  整型数据的运算和结果显示	22__eol__任务2.2  浮点型数据的运算	26__eol__任务2.3  字符型数据	27__eol__字符常量	27__eol__转义字符	28__eol__字符变量	28__eol__工程素质和技能归纳	29__eol__本章涉及的主要技能	29__eol__常见错误	29__eol__科学精神的培养	30__eol__第3章  循环程序设计—让机器人动起来	32__eol__学习背景	33__eol__C51单片机的输入/输出接口	34__eol__任务3.1  单灯闪烁控制	34__eol__LED电路元器件	34__eol__LED电路搭建	34__eol__例程:HighLowLed.c	37__eol__HighLowLed.c是如何工作的	37__eol__无符号整型数据unsigned int	37__eol__while语句	39__eol__时序图简介	39__eol__任务3.2  机器人伺服电机控制信号	40__eol__例程:BothServoClockwise.c	43__eol__任务3.3  计数并控制循环次数	44__eol__for语句	44__eol__自增和自减	45__eol__for循环控制电机的运行时间	45__eol__例程:ControlServoRunTimes.c	46__eol__例程:BothServosThreeSeconds.c	47__eol__任务3.4  用计算机来控制机器人的运动	48__eol__例程:ControlServoWithComputer.c	48__eol__ControlServoWithComputer.c是如何工作的	49__eol__scanf( )函数	49__eol__工程素质和技能归纳	50__eol__本章涉及的主要技能	50__eol__科学精神的培养	51__eol__第4章  函数—机器人运动控制	52__eol__学习背景	53__eol__任务4.1  基本巡航动作	54__eol__向前巡航	54__eol__向后走、原地转弯和绕轴旋转	56__eol__任务4.2  匀加速、匀减速运动	59__eol__编写匀加速运动程序	59__eol__任务4.3  用函数调用简化运动程序	62__eol__函数	62__eol__任务4.4  用数组进一步简化函数调用	67__eol__程序是如何工作的	68__eol__工程素质和技能归纳	69__eol__本章涉及的主要技能	69__eol__科学精神的培养	69__eol__第5章  选择结构程序设计—机器人触须导航	70__eol__学习背景	71__eol__触须导航与单片机输入接口	72__eol__任务5.1  安装并测试机器人触须	72__eol__安装触须	72__eol__测试触须	74__eol__位操作运算符	75__eol__if语句	76__eol__操作符? :	76__eol__任务5.2  通过触须导航	78__eol__编程使机器人基于触须导航	78__eol__关系与逻辑运算符	79__eol__触须导航机器人怎样行走	83__eol__任务5.3  机器人进入死区后的人工智能决策	83__eol__编程逃离墙角死区	83__eol__任务5.4  机器人行进过程中的碰撞保护程序	88__eol__continue语句	88__eol__工程素质和技能归纳	89__eol__本章涉及的主要技能	89__eol__科学精神的培养	90__eol__第6章  选择结构程序设计—机器人红外导航	92__eol__学习背景	93__eol__使用红外发射器和接收器探测道路	94__eol__红外前灯	94__eol__任务6.1  搭建并测试IR发射和探测器对	95__eol__元器件清单	95__eol__搭建红外前灯	95__eol__测试红外检测器	96__eol__排错	97__eol__函数延时的不精确性	98__eol__任务6.2  探测和避开障碍物	99__eol__宏定义	99__eol__改变触须程序,使其适合IR检测和躲避	99__eol__任务6.3  高性能的IR导航	104__eol__在每个脉冲之间采样,以避免碰撞	104__eol__do…while语句	106__eol__任务6.4  俯视的探测器	107__eol__推荐材料	108__eol__用绝缘带模拟桌子的边沿	108__eol__边沿探测编程	109__eol__工程素质和技能归纳	112__eol__本章涉及的主要技能	112__eol__科学精神的培养	113__eol__第7章  多分支结构程序设计——机器人循线运动	114__eol__学习背景	115__eol__竞赛任务	116__eol__任务7.1  QTI传感器及其通信接口	117__eol__任务7.2  安装QTI传感器到机器人前端	117__eol__任务7.3  编写QTI传感器的测试程序	119__eol__任务7.4  设计算法,实现机器人无接触游历	121__eol__switch语句	126__eol__任务7.5  修改算法实现机器人游历	127__eol__任务7.6  用数组实现机器人游历	131__eol__任务7.7  改进运动执行程序提升执行的可靠性	137__eol__工程素质和技能归纳	143__eol__本章涉及的主要技能	143__eol__科学精神的培养	143__eol__第二部分  综合实践案例__eol__第8章  结构化程序设计——智能搬运竞赛	146__eol__学习背景	147__eol__竞赛任务	148__eol__任务8.1  给机器人安装循线传感器和搬运手爪	149__eol__任务8.2  根据比赛任务设计算法	150__eol__算法描述	150__eol__任务8.3  定义运动数据结构体存储运动数据	151__eol__结构体	152__eol__任务8.4  将运动函数存成其他文件包含进来	155__eol__“文件包含”处理	159__eol__任务8.5  循线运动函数的设计与实现	160__eol__循线到某目标节点的算法	160__eol__break语句	164__eol__任务8.6  根据算法完成搬运子函数和主程序的编写	165__eol__工程素质和技能归纳	166__eol__本章涉及的主要技能	166__eol__科学精神的培养	166__eol__第9章  结构化程序设计——擂台赛	168__eol__学习背景	169__eol__擂台赛场和竞赛规则	170__eol__任务9.1  红外线擂台机器人的软件设计	172__eol__任务9.2  优化红外线擂台机器人软件	177__eol__任务9.3  超声波擂台机器人的软件设计	181__eol__任务9.4  遥控擂台机器人的软件设计	184__eol__NEC协议	184__eol__遥控器解码	185__eol__电机驱动程序	190__eol__主控程序	191__eol__工程素质和技能归纳	193__eol__科学精神的培养	194__eol__附  录__eol__附录A  C语言概要归纳	198__eol__C语言概述	198__eol__数据类型、运算符与表达式	198__eol__分支结构程序	200__eol__循环控制	202__eol__数组	203__eol__函数	204__eol__预处理命令	205__eol__指针	206__eol__结构体	207__eol__位运算	208__eol__附录B  C语言中的关键字索引	210__eol__附录C  无焊锡面包板	211__eol__附录D  中国教育机器人大赛简介	214__eol__附录E  完成本书项目学习所需配件清单	216__eol__附录F  教学板介绍	217__eol__                            
                            
                        
                        
                        
                    



