找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7729|回复: 6

求助:EV3走8字

[复制链接]
发表于 2016-5-5 12:59:34 | 显示全部楼层 |阅读模式
求助:场地大小为0.6*1.2米左右,底色为白,里边用黑胶布贴有一个40*80直角“8”字,与电子牌显示的“8”相同,如何实现?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-5-5 21:12:00 | 显示全部楼层
用几个 color sensor?1个恐怕搞不定呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-5-5 21:23:13 | 显示全部楼层
xvholly 发表于 2016-5-5 21:12
用几个 color sensor?1个恐怕搞不定呢?

2个。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-5-5 21:53:48 | 显示全部楼层

  1. 变量定义
  2. 左光感:l_cs
  3. 右光感:r_cs
  4. 巡线阈值:th_min, th_max
  5. 转弯方向记录:dir

  6. while(非停止):
  7.         swich(l_cs & r_cs):

  8.         l_cs,r_cs都在阈值范围:
  9.                 巡线直行

  10.         l_cs在巡线阈值内,r_cs黑色:
  11.                 右转
  12.                 dir = right

  13.         l_cs黑色,r_cs在巡线阈值内:
  14.                 左转
  15.                 dir = left

  16.         l_cs,r_cs都黑色:
  17.                 if dir=right:
  18.                         左转
  19.                 elif dir=left:
  20.                         右转

  21.         sleep(0.01)
复制代码
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-5-6 09:37:01 | 显示全部楼层

请问这在哪里编的?这段代码只能实现巡线吧?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-5-6 13:10:12 | 显示全部楼层
wzbluesky 发表于 2016-5-6 09:37
请问这在哪里编的?这段代码只能实现巡线吧?

这个是我大概写的逻辑代码。为了实现走8字,主要是需要解决走到交叉路口的策略,所以加入了一个dir变量记录上一次的转向,这样小车就都能走到了。两个color sensor可以有2x2=4种反馈结果,在8这个路线结构里都会遇到。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-5-6 13:15:05 | 显示全部楼层
wzbluesky 发表于 2016-5-6 09:37
请问这在哪里编的?这段代码只能实现巡线吧?

如果是EV3的话,我喜欢用Python,感兴趣的话欢迎关注我的个人主页 pazhong.net ,互相交流:D
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2025-2-11 00:10 , Processed in 4.779079 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表