找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 10501|回复: 7

300厘米直线--加护栏陀螺仪建议程序走得好!

[复制链接]
发表于 2017-7-31 21:53:08 | 显示全部楼层 |阅读模式
本来只是想用这个课题给孩子上节开放课,自己顺便也做了一下,没想到用了复杂的算法后,走得并不理想,反倒后来用了简单的分支结构处理的程序,小车走得很好,偏差在5毫米左右。瓷砖80厘米,共走过了4块,长度超出3米了。用吊线法测了,砖缝是直的,黑线就是吊线的时候画的。
& w) ]+ K& B4 K6 _0 u
2 \- T( R  w1 v7 @2 D8 ?先看下小车结构,简单小车加了护栏后,走线直线度好很多。
/ h6 F! ]( ~% j" [+ G
6 T# l% u8 B3 T6 A4 L$ y# [
' `+ k0 E6 `4 f- }( A7 z
: ^8 E& i0 ~( k$ C+ w: F连走了三遍,都很好。" _, l3 _3 G* E7 Y- K

# U7 V! u. M8 L  R
; ^' ]( [. {* A* c' s为了保证每次的描线准确度,用了一个小纸盒。。。
# ]4 B' M' y3 H5 A, E& o 20170730_190513.jpg 20170730_190507.jpg 20170730_190524.jpg
& g' f+ a6 o, S' E% w3 m7 {5 m可惜我是新手,照片始终传不上来。
8 h$ R9 b, Q( x: r7 d程序基本上就是最简单的分支巡线结构,先停一秒消除操作晃动,陀螺仪重置,电机度数重置;然后就循环判断陀螺仪的度数,大于1让车10转向,小于1就-10转向,否则就直线行驶,功率60;直到循环判断出电机转了9000度,基本上小车走出了350厘米的样子,这个是计算值,小车的行走会转向,所以不是直线值。1 H$ ^, v' L. S0 v5 P+ C" ?# l) m  J# S
- p) v. W% i8 {  ^$ ~0 S+ q# z
再就是,大侠说过的大电机自身的PID 和使用未校准电机的实验,我也做了,可能是我的程序做的不好,偏差较大。
* f) P& C5 n4 {# N) a走直线的PID ,我用P的方法试了,效果好些,但偏差在1-2厘米。
/ x( X) ^1 y0 O( Q( G未找清原因,想来学习一下0 `9 a. ?8 }4 O/ d, c
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2017-8-1 15:12:38 | 显示全部楼层

* H; g/ a! f1 ^" i3 k& Z1 E这个是用过的P程序,走偏不少; K; q: u, C% R# R6 C1 O& [' d/ ^$ _

1 w2 }! u" m) C/ s4 s 2017-08-01_150653.jpg % [9 F* E1 s5 ?3 K

6 N: n* @- v( l4 q  D8 Q/ ^- `8 K) }2 D8 D. U% c
这是以前用过的分段加减速程序,走的2还可以+ f  h* s& }' V, G( n# u
2017-08-01_150935.jpg
, ~+ o% E# O% V! `9 A& y) i 2017-08-01_150945.jpg
  B& j, f% z8 l. D% c- w 2017-08-01_150959.jpg 9 K2 {& I5 W& Y- s% Z8 j
2017-08-01_151010.jpg
+ D- N$ W, {, v8 M; q$ e/ q
. a4 s- V) m$ E( D, [- A还加入了数据记录,观察不到太多信息/ i& b3 X, c5 b
2017-08-01_151027.jpg % e9 s. d( e- g! S% z; {7 z% F. J6 C% k" b

# z" r' Y8 s6 ?% D& Y5 J' o0 R# X最终还是最简单的程序取胜了:) l+ m+ {) [- o
) M5 M$ }) i; D
2017-08-01_150620.jpg
2 G0 E1 J: T' f& |" B. d" g
9 r0 N& V, J; j# p大侠们有空了,帮我看看,是不是前边的程序写得有问题,才会走不好?
, i6 R$ E6 C. f* [8 e9 e& O2 B
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-8-1 15:16:36 | 显示全部楼层
HULK 发表于 2017-8-1 15:12/ F0 S# V1 |3 F3 W1 _4 Y* q7 Q
这个是用过的P程序,走偏不少
/ `/ @7 o/ @7 F3 o+ @3 c; h2 J
机构图再上两张,大家指点一下:' C+ B5 R' Y4 O7 e6 X/ }

) s/ ?& H4 u/ T, p" C- `+ ^6 w 2017-08-01_151436.jpg 4 {& \$ |( @( D4 M; Z
2017-08-01_151443.jpg
5 D- `4 f: B8 P  U' L( A2 t 2017-08-01_151452.jpg + S  h) ?0 J7 D9 {  x

, Z+ }8 z) G- U0 I( m% n( O: R
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-8-6 06:32:02 | 显示全部楼层
本帖最后由 audny2001 于 2017-8-6 06:50 编辑 ; f9 p- Z+ {2 k# D7 o" X$ B
1.JPG 2.JPG
在国外网站看到的,第二个原著变量写入和读取是一个名称,你可参考下,感谢你的分享
; `: S6 T# |2 k. {2 L3 M& ~0 t; G
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-8-6 13:53:18 | 显示全部楼层
本帖最后由 HULK 于 2017-8-6 13:55 编辑 0 {' i+ z5 i$ p( X7 `1 V
audny2001 发表于 2017-8-6 06:32
1 m7 R) B) k" H在国外网站看到的,第二个原著变量写入和读取是一个名称,你可参考下,感谢你的分享

( \: n# y) d9 I) z) ~! A. t谢谢您提的建议!
9 L* S7 O% L& B9 T# \5 Y; Y5 |这个PID我也试过,其实只是P调整,但效果不好,偏差有点大,现在回想可能是当时车身结构的原因。这个程序的效果,和开始时陀螺仪重置,然后直接用测量值的正负来控制转向是同样的道理。5 o7 I9 k" w& L/ h, p7 \& j5 s
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-30 21:51:45 | 显示全部楼层
mark
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-8-16 14:06:51 | 显示全部楼层
不错,支持下!!!!!!!!!!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-27 04:49 , Processed in 0.148315 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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