找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 16280|回复: 16

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

[复制链接]
发表于 2017-7-21 16:41:54 | 显示全部楼层 |阅读模式
+ Y( c9 U! P6 R2 o/ r

. |/ ^$ @6 Y' d; Q; g; J+ y经过几次不同搭建方式的尝试,目前这个是最好的,试过双流,可能是功力不够,效果并不好。就当做是一次尝试吧。9 {  C1 z! e( o
先上视频:+ Z" B  Z* f5 P5 X2 Q1 U
0 i5 r0 @+ U% G9 j

: ]; C- H7 w2 c5 H; U: z, y) Y
5 o; a# l! |: T; _% ?: a& n1 W$ P' u8 K
一块板长81cm,最后肯定是多走了点。咱实话实说,我肯定是挑最好的传上来。不过能从视频中看出我 这个车还是挺稳的,结果不是靠蒙来的。多次测试的结果是3米以后误差在0.5±0.5cm以内吧。! u, ]/ C: r+ m/ F, W5 N1 i1 J; [
5 Q: f: @6 `* G/ E* U& y0 [2 d
: C& s# U  z9 b2 c
微信图片_20170721161452.jpg % ?9 N- [+ v0 H# B  R

. q( c" [3 p# X% s% H, E; p 微信图片_20170721161502.jpg 7 S" l( |# p, c

6 k, T. N4 m: B& @+ [" @6 @: n结构上没什么好说的,做了一个框架,保证轮子承受的重量均匀的分配到两边。然后就是完全对称,重心尽量在中间。) f% d( r, T8 G% g  P  m
1500625146.png : ]; M! q2 ~+ K7 G! {# z9 Y" @
程序太长了,我大概讲讲。首先测出轮子直径算出周长,然后算出电机该转多少圈。
' U8 G" a  b- q9 W% z1 k按下中键等1秒程序启动,为了避免车启动时受手的影响。然后重置所有传感器。$ B, {9 W: L0 B* i. x; j
走分成三段,缓加,匀速,缓减速。缓加减根据的是时间,乘以30再加上陀螺仪传感器的数值,就是电机的转速。
3 q0 |; {; q, g/ H  l当电机速度大于50时跳出循环执行匀速程序,同时记录电机已经转的圈数。理论上加速和减速走的距离是一样的,所以我们用应走圈数减去加速时走的圈数,就是执行减速时的圈数节点。不过为了避免误差,我让其多走了一圈。随后跳出匀速程序,之后就是减速了。这里只用了PID中的P,感觉已经够用了。
% T, i. O& e' _2 e4 Q" h" X
# t9 q' c2 ?" A* b. _6 T
) ]# p) z4 |* W- Y/ }& ]( d0 G1 K
最后附上程序,仅供参考吧 tg.ev3 (29.49 KB, 下载次数: 465) * i  m8 f0 N# B/ @9 A4 \$ p0 Y: d
5 p/ m* L; ~/ L0 J; L# x' u) o4 J
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2017-7-21 20:00:06 | 显示全部楼层
ui
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

发表于 2017-7-22 05:34:48 | 显示全部楼层
利用陀螺仪走直线是很简洁的方法。
/ z* @/ G1 Q6 d" |% @. H
) D( D9 W; I# P( S: K你所说车体确实是基础,侯宝林的自行车肯定是不行的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-22 09:10:31 | 显示全部楼层
bjllywk 发表于 2017-7-21 22:13( H: C# P  B% a4 `. l7 H# G1 ]
新人贴顶一下,很不错哦。

& ?# X. G1 h6 M# F' s谢谢~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 09:16:55 | 显示全部楼层
冀·闲庭信步 发表于 2017-7-22 05:34
. L& f- t( `1 c& E, l1 [  S* X利用陀螺仪走直线是很简洁的方法。
/ L6 z" u3 U, R, K  l+ |- G. j$ ~9 O$ ]! C
你所说车体确实是基础,侯宝林的自行车肯定是不行的。

/ u2 s/ `' F- }# {$ P6 ?. } 哈哈 你说的对~让我想起陶渊明说的一句话。既自以心为形役,奚惆怅而独悲。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-7-22 09:18:05 | 显示全部楼层
qiutian5211314 发表于 2017-7-22 09:014 y0 L* m; O& t+ P, G: o+ y# U

" ]0 N6 _& q9 x5 _9 D: X谢谢~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-22 16:41:06 | 显示全部楼层
JasonChiang 发表于 2017-7-22 14:40
5 e2 _+ y3 F6 e! }2 a' R+ m我尝试用电机的功率算法控制直线,贴墙走都能离开墙壁1cm
  \$ R1 \1 Q7 ], Z) t' ^& S" m
不太了解你的情况 但是轮胎会形变 地也不一定平 太靠电机不一定准吧 就像单电机小车一样不太实用
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-22 18:15:59 | 显示全部楼层
llza77 发表于 2017-7-22 17:28  A3 b& m) U0 n$ e; S) a9 H8 g# g5 V
铁球的这个轮子是不是会有一些局限性呢?在光滑的地方才能用这个轮子,一般的情况下也不好用,我地胶有点太 ...
3 O7 m/ g8 A1 [- c. _
我试过自制的万向轮 会抖。场地很重要 我感觉瓷砖可能会更好一些吧
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-28 16:43:02 | 显示全部楼层
HULK 发表于 2017-7-27 09:44
/ E, e) f' E$ P/ P7 P$ R+ ^很棒!思路很好,我更喜欢简洁的做法,目标性强,故障率低,更实用。一切科技都要为了更易于服务于生活!

* C: B% t3 T. I% [- V4 \' S你说的很对!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-20 05:21 , Processed in 0.405719 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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