找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 15857|回复: 16

最笔直的300CM——陀螺仪版

[复制链接]
发表于 2017-7-21 16:41:54 | 显示全部楼层 |阅读模式
) j! F$ x  w' E8 @, |! ~: ~7 x8 l, F
5 Y* a: v) Y' J: R* n5 D
经过几次不同搭建方式的尝试,目前这个是最好的,试过双流,可能是功力不够,效果并不好。就当做是一次尝试吧。
$ r+ O7 O' m: a* e5 i  \先上视频:8 m! D4 w+ n% x) j! Y4 T3 ]- C

7 {8 l( o, n2 C/ {- e: f0 s8 P7 U/ z/ |: n8 V3 [
1 b& P% f9 w/ {; T, L
. D! @9 z* o( _5 X6 `8 \* Q5 Z
一块板长81cm,最后肯定是多走了点。咱实话实说,我肯定是挑最好的传上来。不过能从视频中看出我 这个车还是挺稳的,结果不是靠蒙来的。多次测试的结果是3米以后误差在0.5±0.5cm以内吧。
1 P' J# W1 y1 a
' M& R9 d+ |! x7 ]; O9 I

; I/ d) r0 A) Y  T1 h( { 微信图片_20170721161452.jpg
* d' p5 j* u- U- ]. W* Z& u% l6 q
/ ?/ x$ n$ I4 Z( I+ x 微信图片_20170721161502.jpg
- M; M  }: m6 {5 [3 N; E" i
) d: N3 O( G) i& `结构上没什么好说的,做了一个框架,保证轮子承受的重量均匀的分配到两边。然后就是完全对称,重心尽量在中间。6 P/ v6 u; w$ A0 u: B6 V) Y/ ]
1500625146.png ( i( I; F+ m5 O  h  T/ c9 c+ F% v4 D
程序太长了,我大概讲讲。首先测出轮子直径算出周长,然后算出电机该转多少圈。
* b$ J& B% z) p; Q1 G% r, R; K按下中键等1秒程序启动,为了避免车启动时受手的影响。然后重置所有传感器。
( a" q7 a' c; M9 s$ y走分成三段,缓加,匀速,缓减速。缓加减根据的是时间,乘以30再加上陀螺仪传感器的数值,就是电机的转速。
4 y- ?5 D. Z: S' @" U6 k当电机速度大于50时跳出循环执行匀速程序,同时记录电机已经转的圈数。理论上加速和减速走的距离是一样的,所以我们用应走圈数减去加速时走的圈数,就是执行减速时的圈数节点。不过为了避免误差,我让其多走了一圈。随后跳出匀速程序,之后就是减速了。这里只用了PID中的P,感觉已经够用了。7 l& w9 e2 m1 E+ r; T
! x, P: y0 y8 l) c

$ d5 H! s+ p. ?" k最后附上程序,仅供参考吧 tg.ev3 (29.49 KB, 下载次数: 465) ( v" }0 d' _! s+ {; t! E# z0 `1 ~" M
- Y. o! G1 M" L1 ~$ f, t
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2017-7-21 20:00:06 | 显示全部楼层
ui
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-7-21 22:13:39 | 显示全部楼层
新人贴顶一下,很不错哦。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-7-22 05:34:48 | 显示全部楼层
利用陀螺仪走直线是很简洁的方法。5 K/ n+ S' d& `: R6 I6 b/ D

) J8 p3 T9 D, c, p. Z你所说车体确实是基础,侯宝林的自行车肯定是不行的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-7-22 09:01:13 | 显示全部楼层
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 09:10:31 | 显示全部楼层
bjllywk 发表于 2017-7-21 22:136 G; U0 s- v! t4 e$ L7 G% L
新人贴顶一下,很不错哦。

+ m; F# l' N4 x6 O% g+ G/ [谢谢~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 09:16:55 | 显示全部楼层
冀·闲庭信步 发表于 2017-7-22 05:34
* J1 R7 K. [9 q: K# \! f! h8 d利用陀螺仪走直线是很简洁的方法。# g2 R9 H$ Z  {) m

3 D6 ^+ u* @7 U* w. x你所说车体确实是基础,侯宝林的自行车肯定是不行的。

1 G" G+ I" {1 q6 }- v8 ^1 o6 S7 W 哈哈 你说的对~让我想起陶渊明说的一句话。既自以心为形役,奚惆怅而独悲。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 09:18:05 | 显示全部楼层
0 f. u9 C. v8 O7 k8 y% n4 E9 O
谢谢~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-7-22 14:40:59 | 显示全部楼层
我尝试用电机的功率算法控制直线,贴墙走都能离开墙壁1cm
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 16:41:06 | 显示全部楼层
JasonChiang 发表于 2017-7-22 14:40
9 }# k& A0 F  l# O, g/ a我尝试用电机的功率算法控制直线,贴墙走都能离开墙壁1cm
- Y, _+ b! e( M* K/ R/ g
不太了解你的情况 但是轮胎会形变 地也不一定平 太靠电机不一定准吧 就像单电机小车一样不太实用
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-7-22 17:28:40 | 显示全部楼层
铁球的这个轮子是不是会有一些局限性呢?在光滑的地方才能用这个轮子,一般的情况下也不好用,我地胶有点太涩了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 18:15:59 | 显示全部楼层
llza77 发表于 2017-7-22 17:28* y3 F' A& t( W% m+ l' K$ r
铁球的这个轮子是不是会有一些局限性呢?在光滑的地方才能用这个轮子,一般的情况下也不好用,我地胶有点太 ...
8 C+ z* f- y8 m8 H
我试过自制的万向轮 会抖。场地很重要 我感觉瓷砖可能会更好一些吧
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-7-27 09:44:46 | 显示全部楼层
很棒!思路很好,我更喜欢简洁的做法,目标性强,故障率低,更实用。一切科技都要为了更易于服务于生活!
8 O7 Y* ^9 M6 w) m! r- b
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-28 16:43:02 | 显示全部楼层
HULK 发表于 2017-7-27 09:44
: c# @4 J9 J! }7 l$ {& \: Y很棒!思路很好,我更喜欢简洁的做法,目标性强,故障率低,更实用。一切科技都要为了更易于服务于生活!

$ q" F: {2 l- m& p- |  X你说的很对!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-8-12 15:34:37 | 显示全部楼层
666666666666
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-22 19:08 , Processed in 0.123355 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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