找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 11013|回复: 12

【新人求助】EV3寻光小车问题

  [复制链接]
发表于 2017-10-17 16:18:41 | 显示全部楼层 |阅读模式
悬赏4乐币已解决
做了一个简单的EV3寻光小车(小车左边颜色传感器连接1端口,右边颜色传感器连接2端口),如下图:
微信图片_20171017160859.jpg
想要达到的效果是能够通过小车左右两个颜色传感器测量环境光的差值来驱动小车向光源方向移动。
编写程序如图: 微信截图_20171017160054.png 颜色传感器1测量小车左边环境光光值,颜色传感器2测量小车右边环境光光值,所测光值送到比较模块a和b,满足a<b,即判定逻辑真,执行切换模块逻辑真里面的程序,小车向右转向光源方向移动,反之向左转向光源方向移动。理论上感觉没有错,为什么实际效果小车总是向背离光源的方向移动呢?实在想不出来了,有哪位大神可以帮忙解答一下?谢谢了。

最佳答案

查看完整内容

把两个楼上加起来就更全面了!就拿你的程序来说就当你的机器人的传感器连接的是1、2号端口。当2号端口的颜色传感器的光值大于1号端口的颜色传感器的测量值时(即a
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2017-10-17 16:18:42 | 显示全部楼层
本帖最后由 木头乐高 于 2017-10-17 19:49 编辑

把两个楼上加起来就更全面了!就拿你的程序来说就当你的机器人的传感器连接的是1、2号端口。当2号端口的颜色传感器的光值大于1号端口的颜色传感器的测量值时(即a<b),逻辑为真则机器人向右转(即朝1号端口的颜色传感器的方向),表现出来的实际效果就是机器人会往光值低的一边转动。
改的方法:
1.向楼上说的直接将两个马达的端口对调;
2.将马达方向模块上的端口位置进行调整(即把原来的B+C改为C+B);
3.将转向数值对调(50与-50对调);
4.把两个马达方向模块对调;
以上方法都可以让机器人的左右运动相反,达到楼主需要的朝向光值高的一边转向。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-17 17:42:50 | 显示全部楼层
是不是BC电机接反了?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-17 19:40:54 | 显示全部楼层
结构和程序都很怪
1、你的传感器端口选错了,是1、4,不是1、2
2、如果你是单纯通过光感调整机器人的朝向,那就需要固定旋转度数。
我原来也做过一个,单光感,通过让机器人原地旋转,感觉有光就直直向前跑,这个要简单点
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-17 20:33:59 | 显示全部楼层
或者把1  2端口换下也行
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-18 06:36:40 | 显示全部楼层
本帖最后由 冀·闲庭信步 于 2017-10-18 10:32 编辑

传感器端口你接的是1和4,程序中用的却是1和2。
两者要一致!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-18 07:24:35 | 显示全部楼层
本帖最后由 冀·闲庭信步 于 2017-10-18 10:38 编辑

你程序中颜色传感器的端口是1和2,实际接线却是1和4。

程序思路是正确的。
【说明】:

不知道现在发帖还要审核,所以发了第二次。

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

使用道具 举报

发表于 2017-10-18 11:27:38 | 显示全部楼层
如何在这个程序上添加一个通过颜色判断起停的程序
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-18 13:38:44 | 显示全部楼层
jeanhe 发表于 2017-10-18 11:27
如何在这个程序上添加一个通过颜色判断起停的程序

做一个循环终止就好~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-10-18 13:46:45 | 显示全部楼层
木头乐高 发表于 2017-10-17 16:18
把两个楼上加起来就更全面了!就拿你的程序来说就当你的机器人的传感器连接的是1、2号端口。当2号端口的颜 ...

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

使用道具 举报

发表于 2017-10-18 14:40:05 | 显示全部楼层
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-18 14:46:25 | 显示全部楼层
程序部分不够简便,直接用两个颜色传感器的环境光值做差扩大十倍然后给转向移动模块的转向参数就可以了,另外颜色传感器平角放置不利于向着光源行走,钝角好一些
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-3-7 19:01:49 | 显示全部楼层
看了各位大神的内容,做了一个向日葵,追光效果很好
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 17:07 , Processed in 0.092489 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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