C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch09 多传感器智能机器人_第1页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch09 多传感器智能机器人_第2页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch09 多传感器智能机器人_第3页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch09 多传感器智能机器人_第4页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch09 多传感器智能机器人_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9讲多传感器智能机器人“十三五”职业教育国家规划教材

工作导向创新实践教材程序设计(第4版)结构变量成员的表示方法

在程序中使用结构变量时,往往不把它作为一个整体来使用。一般来说,对结构变量的使用,包括赋值、输入、输出、运算等,都是通过引用结构变量的成员来实现的。结构体结构体可以将不同类型的变量放到一起,组成一个复合的复杂变量,以表示某些工程对象或者系统的多元特征。任务1多传感器信息与C语言结构体的使用和编程结构变量的赋值

结构变量的赋值就是给各成员赋值,可用输入语句来完成。结构体结构变量的初始化

和其他类型变量一样,对结构变量可以在定义时进行初始化赋值。任务1多传感器信息与C语言结构体的使用和编程虽然头文件定义了后退子函数,但由例程的行为控制策略可以看出,当机器人两边红外传感器均检测到障碍物时,机器人左转两次避开后再前进,并没有使用后退子函数。当然,你可以改变机器人的行为控制策略。IRRoamingWithWithStructLCDDisplay.c是如何工作的本讲的主要内容是基于多传感器信息的机器人导航。其实,通过前面几讲的学习,你已经掌握了基于单一传感器信息的机器人导航,本任务的目的是将触觉传感器和红外传感器信息进行综合判断处理,最后将传感器及导航信息在LCD上显示。任务2智能机器人的行为控制策略和编程●按图9-4所示搭建机器人,触觉及红外电路的搭建分别参考图4-3和图5-3;●搭建IR组时,可适当将红外发光二极管向两边偏移,减小两只红外发光二极管检测区域的重叠部分。20%30%40%50%a=P23state()

//左边“胡须”传感器状态b=P14state(;

//右边“胡须”传感器状态c=irDetectLeft;

//左边红外传感器状态d=irDetectRight;

/右边红外传感器状态任务2智能机器人的行为控制策略和编程NavigationWithSensors.c是如何工作的程序使用4个变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论