找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 119542|回复: 157

EV3 自动变速循线

   火.. [复制链接]
发表于 2014-10-29 16:42:48 | 显示全部楼层 |阅读模式
本帖最后由 冀·闲庭信步 于 2017-11-5 15:30 编辑

前文(EV3 简单循线)中的机器小车始终以全速前进,这显然是不合理的,遇急弯容易脱线。

如何让小车依据看到的黑线自动变速呢?

这里我用 EV3 编程软件写了一段程序用于自动变速循线,经测试效果不错,成功率很高,只是速度尚待提高。

在此循线程序中,只有两个变量:转向系数和功率系数(本图中的“0.2”)。0<=功率参数<1之间变化,0时,小车始终全速前进,越大,速度的下限越低。

运用本程序进行循线,无论是转向的角度还是行进速度均由机器人自动计算完成的,循线效率较高。

【提示】:无需测试光值,放下就走。

欢迎批评指正!

自动变速循线.jpg

【2017-11-05】
很多朋友纠结于功率的计算公式(100-abs(b)*c),这里的100是最大功率,b是左右两个颜色传感器的读数之差,abs(b)是求绝对值,c是功率系数。

本算式(单调减函数)可否这样理解:

1、差越大(急弯),公式的值越小,也就是功率越小,减速慢行;

2、差越小(缓弯),公式的值越大,也就是功率越大,快速前进;

3、差=0(直道),此时公式的值=100,全速前进。

简而言之就是:弯道慢速前进,缓弯减速前进,直道全速前进。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2019-5-7 11:08:50 | 显示全部楼层
pawpaw11 发表于 2019-5-7 10:59
感谢回复我~~
我想说这个公式怎么给孩子分析,绝对值可以理解,*c这个系数怎么得出来的呢~

这个系数可以叫做功率系数(与车体密切相关)。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

发表于 2019-3-12 21:13:10 | 显示全部楼层
楼主 为什么按照你的程序 小车不走呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

发表于 2014-10-29 17:11:44 | 显示全部楼层
赞一个,想法很好
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

 楼主| 发表于 2022-4-6 20:00:07 | 显示全部楼层

这个版本太老了,去看看这个(https://bbs.cmnxt.com/forum.php?mod=viewthread&tid=64839)吧
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2022-4-6 16:59:59 | 显示全部楼层
学习了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2020-8-30 10:57:52 | 显示全部楼层
这个循线会摇摆么?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-12-8 11:55:51 | 显示全部楼层
冀·闲庭信步 发表于 2019-12-8 09:09
此段程序仅为循线而已,不包含路口的判定及处理。

老师,您可以指导一下吗?如何进行路口判定和处理?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2019-12-8 09:09:18 | 显示全部楼层
vencent 发表于 2019-12-7 22:08
请问各位大神如何修改者程序,使小车可以过T型路口?

此段程序仅为循线而已,不包含路口的判定及处理。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-12-7 22:08:58 | 显示全部楼层
请问各位大神如何修改者程序,使小车可以过T型路口?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-10 12:40:01 | 显示全部楼层
学习了,谢谢分享
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2019-5-16 13:43:25 | 显示全部楼层
没钱买乐高 发表于 2019-5-16 13:40
你这个实际就是一个比例巡线嘛,就是P巡线。

单纯的比例循线类似于定速巡航,我这是变速循线。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-5-16 13:40:29 | 显示全部楼层
你这个实际就是一个比例巡线嘛,就是P巡线。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-5-14 06:23:54 | 显示全部楼层
谢谢分享这么好的教程
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2019-5-10 22:25:01 | 显示全部楼层
charon999 发表于 2019-3-12 21:13
楼主 为什么按照你的程序 小车不走呢?

颜色传感器(距离地面0.5--1.5个单位):左3,右4;
电机:左B,右C。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-5-10 19:03:11 | 显示全部楼层
老师,怎么对不同颜色传感器进行校对
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-5-7 13:47:15 | 显示全部楼层
冀·闲庭信步 发表于 2019-5-7 11:08
这个系数可以叫做功率系数(与车体密切相关)。

能再讲详细一点点嘛与车体轴距?还是传感器距离?还是啥
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-5-7 10:59:14 | 显示全部楼层
冀·闲庭信步 发表于 2019-5-7 10:52
直线加速,弯道减速,急弯慢速。

感谢回复我~~
我想说这个公式怎么给孩子分析,绝对值可以理解,*c这个系数怎么得出来的呢~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 12:08 , Processed in 0.136401 second(s), 27 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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