《机器人辅助C程序设计》

第一部分 基本技能学习和实践

第1讲 一种新的C语言学习方式3

机器人与C语言学习平台5

任务1 获得软件6

任务2 安装软件7

任务3 硬件连接7

任务4 第一个程序8

任务5 做完实验关断电源16

工程素质和技能归纳16

科学精神的培养17

第2讲 最简单的C程序设计——机器人做算术18

任务1 整型数据的运算和结果显示18

任务2 浮点型数据的运算22

任务3 字符型数据24

工程素质和技能归纳26

科学精神的培养26

第3讲 循环程序设计——让机器人动起来27

C51单片机的输入/输出接口27

任务1 单灯闪烁控制28

任务2 机器人伺服电动机控制信号34

任务3 计数并控制循环次数37

任务4 用计算机来控制机器人的运动41

工程素质和技能归纳44

科学精神的培养44

第4讲 函数与机器人运动控制45

任务1 基本巡航动作45

任务2 匀加速/减速运动50

任务3 用函数调用简化运动程序53

任务4 用数组进一步简化函数调用58

工程素质和技能归纳60

科学精神的培养60

第5讲 选择结构程序设计——机器人的触觉导航61

任务1 安装并测试机器人胡须62

任务2 通过胡须导航67

任务3 机器人进入死区后的人工智能决策72

任务4 机器人行进过程中的碰撞保护程序77

工程素质和技能归纳78

科学精神的培养79

第6讲 选择结构程序设计——机器人红外导航80

任务1 搭建并测试IR发射和探测器对81

任务2 探测和避开障碍物85

任务3 高性能的IR导航90

任务4 俯视的探测器93

工程素质和技能归纳98

科学精神的培养99

第7讲 多分支结构程序设计——机器人循线竞赛100

任务1 QTI传感器及其通信接口101

任务2 安装QTI传感器到机器人前端102

任务3 编写QTI传感器的测试程序103

任务4 设计算法实现机器人无接触传感器游中国106

任务5 修改算法实现机器人游中国112

任务6 用数组实现机器人游中国比赛116

任务7 改进运动执行程序提升执行的可靠性122

工程素质和技能归纳128

科学精神的培养129

第二部分 综合实践案例

第8讲 教育机器人智能搬运比赛133

任务1 给机器人安装循线传感器和搬运手爪134

任务2 根据比赛任务设计算法136

任务3 定义运动数据结构体存储运动数据137

任务4 将运动函数存成另外的文件包含进来140

任务5 循线运动函数的设计与实现145

任务6 根据算法完成搬运子函数和主程序的编写150

工程素质和技能归纳151

科学精神的培养151

第9讲 机器人灭火比赛153

任务1 确定完成比赛所需的传感器和灭火装置155

任务2 确定超声波传感器连接端口,编写测距函数157

任务3 安装火焰传感器和灭火风扇,编写寻找火源和灭火程序159

任务4 根据超声波测距信息编写导航程序160

任务5 完成灭火主程序的编写170

工程素质和技能归纳171

科学精神的培养171

第10讲 擂台机器人程序设计172

任务1 红外线擂台机器人的软件设计174

任务2 优化红外线擂台机器人软件179

任务3 超声波擂台机器人的软件设计182

任务4 遥控擂台机器人的软件设计183

工程素质和技能归纳192

科学精神的培养193

附录A C语言概要归纳194

附录B C语言中的关键字索引206

附录C 无焊锡面包板207

附录D 中国教育机器人大赛简介210

附录E 完成本书项目学习所需配件清单212

移动机器人c语言程序设计,机器人辅助C程序设计相关推荐

  1. 机器人程序设计c语言,机器人辅助C程序设计

    第一部分 基本技能学习和实践 第1讲 一种新的C语言学习方式 机器人与C语言学习平台 任务1 获得软件 任务2 安装软件 任务3 硬件连接 任务4 第一个程序 任务5 做完实验关断电源 工程素质和技能 ...

  2. C语言输入输出及选择结构程序设计的综合应用——简单超级战士游戏and 取牙签游戏

    最全C系列题目!从0到管理系统 一.C语言数据类型及输出--体重是否正常.球的体积.计算存银行利息and浮点数长度与精度 二.C语言运算符与表达式--输出逆序数and二进制包含0和1的数量and判断是 ...

  3. c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx

    C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...

  4. c语言程序报告英汉词典,C语言电子英汉词典程序设计报告-自动化1203-李煜明.docx...

    C语言电子英汉词典程序设计报告-自动化1203-李煜明 课 程 设 计 报 告课程名称 C语言课程设计 课题名称 电子英汉词典 专 业 自动化 班 级 1203 学 号 201201020304 姓 ...

  5. 语言求余和乘除优先级_愉快地学Java语言:第二章基本程序设计 第2讲

    导读 本文适合Java入门,不太适合Java中高级软件工程师. 本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述. 本篇文章只是这个系列中的一篇, ...

  6. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt

    <c语言-第5章 循环程序设计.ppt>由会员分享,可在线阅读,更多相关<c语言-第5章 循环程序设计.ppt(83页珍藏版)>请在人人文库网上搜索. 1.第5章 循环程序设计 ...

  7. 使用c语言实现复数运算的程序,用C语言实现的复数运算程序设计

    用C语言实现的复数运算程序设计 电大理工 2009年3月 Study of Science and Engineering at RTVU. 第1期 总第238期 用C语言实现的复数运算程序设计 王彦 ...

  8. C程序设计语言第二版·新版,C程序设计语言(第2版·新版) PDF扫描版[19MB]

    C程序设计语言(第2版·新版) 内容简介: 本书是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作.全面 ...

  9. c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...

    基于单片机c语言控制的流水灯程序设计及prtes仿真图 89c51与8个发光二极管相连流水控制 一.不同花样的控制源程序代码: /*#include #define uchar unsigned ch ...

  10. C语言程序设计技能教程,【程序设计论文】C语言程序设计课程的教学方法(共4033字)...

    摘要:C语言程序设计是目前计算机类专业的必修课程,旨在让学生了解程序设计的基本原则以及程序设计语言的有效运用.C语言程序设计在未来的工作实践中应用性广泛,因此积极探讨相应的教学方法,分析不同教学方法的 ...

最新文章

  1. 从苦逼撸代码到年入上百亿,成为商界领袖,IT从业者想要通过自己的努力改变现状,只靠单纯写代码远远不够...
  2. ASP.NET 弹出窗口
  3. 使用率激增250%,这份报告再次将 Serverless 推向幕前
  4. Indetifier
  5. 数据表-java类的映射
  6. SAP Spartacus cypress集成测试执行失败的一些常见原因
  7. 2016年2月工作日志
  8. 这么多Apache顶级项目,SkyWalking为何一枝独秀?
  9. java if 顺序 括号_03-03 java 顺序语句结构,选择结构if语句
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的企业计划管理系统
  11. 整古专家之恶意批处理命令
  12. 微信公众帐号开发教程第11篇-符号表情的发送(上)
  13. 1 CentOS 6下FastDFS实现分布式文件系统
  14. 2022年最强大数据面试宝典(全文50000字)
  15. 计算机网络6版,计算机网络教程(第6版)
  16. 透过华为军团看科技之变(五):智慧园区
  17. LOJ-10102(桥的判断)
  18. Hadoop之block副本放置策略 Rack机架感知源码
  19. php拼车网源码,PHP拼车网源码 微信拼车源码 手机拼车源码 PC+微信双终端
  20. 英魂之刃服务器维护进不去,英魂之刃口袋版为什么进不去 进不去解决方法

热门文章

  1. error: C++ requires a type specifier for all declarations
  2. 股市中什么是多头、空头
  3. 手机上日程应该怎么设置提醒
  4. 2017普及第四题 跳房子 jump DP+二分
  5. 转:python中range和xrange的区别
  6. 图书馆管理系统需求规格说明书
  7. 小武实习的debug日记
  8. 计算机表格复制粘贴,表格之间无法复制粘贴怎么办_两个EXCEL表格为什么不能复制和粘贴-win7之家...
  9. STM32F103_study56_The punctual atoms(STM32 PWM output experimental code analysis)
  10. C语言解决打鱼晒网问题