超声波检测障碍物专家讲座.pptx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

障碍物检测学习了机器人准确运动控制之后,我们怎样能让我们机器人更智能,怎样使机器人能够检测到障碍物,而且做出正确判断。超声波检测障碍物专家讲座第1页

超声波传感器超声波检测障碍物专家讲座第2页

频率:f=40KHz速度:s=340m/s发射连续250微秒计时器:Vex内部时钟能够计算出超声波从发射到接收时间间隔(t)。距离=s*t/2思索:为何要除以2呢?超声波检测障碍物专家讲座第3页

阈值阈值是用于在一个范围数值中设定临界值,所以,即便有很各种可能,但这些值总是要么大于阈值,要么小于阈值。使用阈值,能够让机器人执行一些特定行为,取决于某个特定值(通常是某个传感器值)与阈值相互关系。超声波检测障碍物专家讲座第4页

如上图所表示是使用超声传感器VEX机器人,图中所表示阈值是25cm,我们能够创建一个行为,告诉机器人一直向前运动,直到超声传感器检测到有物体距离小于25cm。该阈值就能够用于让机器人决定在哪个点应该执行什么样行为。超声波检测障碍物专家讲座第5页

端口设置超声波检测障碍物专家讲座第6页

超声波检测障碍物专家讲座第7页

taskmain(){while(sensorValue[sonarSensor]25) {motor[leftmotor]=63;motor[rightmotor]=63;}motor[leftmotor]=0;motor[rightmotor]=0;}超声波检测障碍物专家讲座第8页

taskmain(){inta; SensorValue[rightEncoder]=0; SensorValue[leftEncoder]=0; wait1Msec(); motor[rightMotor]=50; motor[leftMotor]=50; a=SensorValue[sonar]; while(a15) { if(SensorValue[rightEncoder]SensorValue[leftEncoder]) { motor[rightMotor]=59; motor[leftMotor] =60; } 超声波检测障碍物专家讲座第9页

elseif(SensorValue[rightEncoder]SensorValue[leftEncoder]) { motor[rightMotor]=63; motor[leftMotor]=57; }elseif(SensorValue[rightEncoder]==SensorValue[leftEncoder]) { motor[rightMotor]=60; motor[leftMotor]=60; } } motor[rightMotor]=0; motor[leftMotor]=0; wait1Msec(500);}超声波检测障碍物专家讲座第10页

小结思索1、描述一下机器人是怎样检测障碍物,还有什么方法?2、简述一下超声波传感器intput和output端口插接方法。3、超声波检测障碍物实现原理及软件实现条件。超声波检测障碍物专家讲座第11页

文档评论(0)

186****7777 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档