找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 17353|回复: 16

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

[复制链接]
发表于 2017-7-21 16:41:54 | 显示全部楼层 |阅读模式
' w$ \! l" z. l+ O) o+ `0 ?( T
8 [4 L0 i% s5 \* b% x1 v# z7 t
经过几次不同搭建方式的尝试,目前这个是最好的,试过双流,可能是功力不够,效果并不好。就当做是一次尝试吧。! }# H+ S1 ^! {- S* p
先上视频:, f. z" P5 e" ^" l! @3 \
/ f! k: t/ Q1 I6 f
! c6 d$ g- e$ i+ Q9 n& U+ O! K
7 ^; j0 Z( K0 J+ P. B0 L

6 A5 A2 d% [8 a0 b. v2 ]6 ^* V) ^! N一块板长81cm,最后肯定是多走了点。咱实话实说,我肯定是挑最好的传上来。不过能从视频中看出我 这个车还是挺稳的,结果不是靠蒙来的。多次测试的结果是3米以后误差在0.5±0.5cm以内吧。. R, v; l7 L. P; _6 K7 t
1 }1 q0 y# v+ `' G

5 c5 \: X) y# r% ^5 [2 d4 A8 h8 Q 微信图片_20170721161452.jpg 9 l. U5 f3 _: c4 V) X2 X, k

$ W" T7 y( u; X2 i# ? 微信图片_20170721161502.jpg
, J- n6 H* C5 x1 N7 L1 L2 @( L6 ^1 v$ R. w. h/ P# v5 p0 K
结构上没什么好说的,做了一个框架,保证轮子承受的重量均匀的分配到两边。然后就是完全对称,重心尽量在中间。# K$ S# S) W! U5 m
1500625146.png ( z$ I4 h2 @$ E2 |& ~, ?
程序太长了,我大概讲讲。首先测出轮子直径算出周长,然后算出电机该转多少圈。; C# @2 b* Z# A& P2 s8 Z
按下中键等1秒程序启动,为了避免车启动时受手的影响。然后重置所有传感器。
0 `1 F( J, L6 M3 x$ f走分成三段,缓加,匀速,缓减速。缓加减根据的是时间,乘以30再加上陀螺仪传感器的数值,就是电机的转速。2 K  p) [! L) [1 z7 L4 K
当电机速度大于50时跳出循环执行匀速程序,同时记录电机已经转的圈数。理论上加速和减速走的距离是一样的,所以我们用应走圈数减去加速时走的圈数,就是执行减速时的圈数节点。不过为了避免误差,我让其多走了一圈。随后跳出匀速程序,之后就是减速了。这里只用了PID中的P,感觉已经够用了。9 i& d* \4 g1 v- r
4 q* z4 w4 I4 ~( M: g0 W

* X) j" r4 H. m' M" w最后附上程序,仅供参考吧 tg.ev3 (29.49 KB, 下载次数: 466)
2 Q) C9 _% K/ }+ y/ U6 o7 E, K& _: [# Z
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2017-7-21 20:00:06 | 显示全部楼层
ui
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

发表于 2017-7-22 05:34:48 | 显示全部楼层
利用陀螺仪走直线是很简洁的方法。
! Q2 G& o$ e: M' T
, T/ a7 _( B" X  U6 F" m1 f' r你所说车体确实是基础,侯宝林的自行车肯定是不行的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-22 09:10:31 | 显示全部楼层
bjllywk 发表于 2017-7-21 22:13
$ W! Y1 ]' c, h  q新人贴顶一下,很不错哦。
4 @1 {* c) w" P  Y2 u0 }
谢谢~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 09:16:55 | 显示全部楼层
冀·闲庭信步 发表于 2017-7-22 05:346 X# U8 V' s2 N6 U1 {6 T7 g; }
利用陀螺仪走直线是很简洁的方法。
7 Z( l+ X6 z; ?2 i' o2 V' Y9 D# Y' A, K% }) Y  T" Z
你所说车体确实是基础,侯宝林的自行车肯定是不行的。

! I7 Q; T/ [) t& Q% G 哈哈 你说的对~让我想起陶渊明说的一句话。既自以心为形役,奚惆怅而独悲。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 09:18:05 | 显示全部楼层

6 |& V$ T. y& e- F' k2 ]谢谢~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-22 16:41:06 | 显示全部楼层
JasonChiang 发表于 2017-7-22 14:40
2 k) v, |  n! S) D3 b# N我尝试用电机的功率算法控制直线,贴墙走都能离开墙壁1cm

; b# z* G$ h* e0 a4 W) N不太了解你的情况 但是轮胎会形变 地也不一定平 太靠电机不一定准吧 就像单电机小车一样不太实用
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-22 18:15:59 | 显示全部楼层
llza77 发表于 2017-7-22 17:28
! I! {+ b- K2 G  ]7 O' g铁球的这个轮子是不是会有一些局限性呢?在光滑的地方才能用这个轮子,一般的情况下也不好用,我地胶有点太 ...
' O  C2 @$ M. \7 h
我试过自制的万向轮 会抖。场地很重要 我感觉瓷砖可能会更好一些吧
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-7-27 09:44:46 | 显示全部楼层
很棒!思路很好,我更喜欢简洁的做法,目标性强,故障率低,更实用。一切科技都要为了更易于服务于生活!
" S& [1 |" q0 S# E
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-28 16:43:02 | 显示全部楼层
HULK 发表于 2017-7-27 09:44
( w/ p# O  j4 W0 `" l很棒!思路很好,我更喜欢简洁的做法,目标性强,故障率低,更实用。一切科技都要为了更易于服务于生活!

" m2 R$ J4 O  e( ~你说的很对!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-21 12:02 , Processed in 0.674111 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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