c语言编写机器人程序(C程序设计教程)

第一部分基本技能学习和实践第1讲一种新的C语言学习方式机器人与C语言学习平台任务1获得软件任务2安装软件任务3硬件连接任务4第一个程序任务5做完实验关断电源工程素质和技能归纳科学精神的培养第2讲最简单的C程序设计——机器人做算术任务1整型数据的运算和结果显示任务2浮点型数据的运算任务3字符型数据工程素质和技能归纳科学精神的培养第3讲循环程序设计——让机器人动起来C51单片机…

大家好,又见面了,我是你们的朋友全栈君。

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

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

机器人与C语言学习平台

任务1 获得软件

任务2 安装软件

任务3 硬件连接

任务4 第一个程序

任务5 做完实验关断电源

工程素质和技能归纳

科学精神的培养

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

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

任务2 浮点型数据的运算

任务3 字符型数据

工程素质和技能归纳

科学精神的培养

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

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

任务1 单灯闪烁控制

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

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

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

工程素质和技能归纳

科学精神的培养

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

任务1 基本巡航动作

任务2 匀加速/减速运动

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

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

工程素质和技能归纳

科学精神的培养

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

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

任务2 通过胡须导航

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

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

工程素质和技能归纳

科学精神的培养

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

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

任务2 探测和避开障碍物

任务3 高性能的IR导航

任务4 俯视的探测器

工程素质和技能归纳

科学精神的培养

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

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

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

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

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

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

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

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

工程素质和技能归纳

科学精神的培养

第二部分 综合实践案例

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

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

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

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

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

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

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

工程素质和技能归纳

科学精神的培养

第9讲 机器人灭火比赛

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

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

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

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

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

工程素质和技能归纳

科学精神的培养

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

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

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

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

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

工程素质和技能归纳

科学精神的培养

附录A C语言概要归纳

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

附录C 无焊锡面包板

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128023.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • 【Unity3D插件】Unity3D各类教程汇总「建议收藏」

    推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875一、工具篇工欲善其事,必先利其器学习Unity3D不从工具篇说起怎么能行?学习Unity3D最重要的两个工具:Unity3D和VisualStudio(VisualStudioCode也行)1-1、Unity3D安装Unity安装个人免费版步骤详解(通过UnityHub安装unity,是比较流行的安装方式)https://blog.csdn.net/fi.

  • 阶乘算法优化「建议收藏」

    阶乘算法优化「建议收藏」原文地址:http://blog.csdn.net/yxnk/article/details/1665052我的感言:首先,有一个概念上的认知,即根据阶乘定义而来的常规算法,如果是longint型只能正确计算到12左右的阶乘,如果用double型只能正确计算170左右的阶乘,当然这些只是大概,需要结合实际平台进行验证。下面是原文:序大数阶乘的计算是一个有趣的话题,从中学生到大学教

  • pytest parametrize fixture_参数化方法

    pytest parametrize fixture_参数化方法前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

  • python3.8安装scrapy_安装scrapy

    python3.8安装scrapy_安装scrapy抓取网站的代码实现很多,如果考虑到抓取下载大量内容,scrapy框架无疑是一个很好的工具。下面简单列出安装过程。PS:一定要按照Python的版本下载,要不然安装的时候会提醒找不到Python。1.安装Python安装完了记得配置环境,将python目录和python目录下的Scripts目录添加到系统环境变量的Path里(在python2.7以后版本中,安装过程中会有个选项:添加到python…

  • mac phpstrom激活码2021(JetBrains全家桶)

    (mac phpstrom激活码2021)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • ExtJs教程

    ExtJs教程Ø Spket插件;Ø EXT部署;Ø 常用组件;1.1–Spket插件安装1.2–Ext部署1.3–Ext常用组件:1.***Data—JsonStore,ArrayStore,XMLStore2.***grid—gridPannel3.***form—formPannel,textField,CheckBo

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号