找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 17899|回复: 20

关于编程的问题,求解答

[复制链接]
发表于 2017-12-2 17:19:57 | 显示全部楼层 |阅读模式
今天的问题是,我的孩子在做直线行驶时编了一个程序,然后误差特别小的完成了。5 U2 g& }9 n. x, T; \
上图求告知相关的知识!!!!) g" o6 M3 @0 e( k5 K) x2 s& K
QQ截图20171202171725.png
  v2 K+ o: [* t: `9 T8 s+ Z( Y
& \6 g8 p( G" [9 P0 C" V3 ?轮子左A右D,陀螺仪一个,什么编程也没!
9 u" b& }6 z: v: _& o- G 1.png
, B2 d2 b; C! U4 R4 X# N
7 f+ d4 Q" e' k, I+ u这是最开始的样子,后来我发现上面那个分支没用- =!
3 ]& \; B; I3 y, Q0 r* d2 M
QQ截图20171202171953.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2017-12-2 19:03:38 | 显示全部楼层
我不知道你在问什么,请你把问题说清楚
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-2 21:22:44 | 显示全部楼层
第一张图是陀螺仪偏转角度+20就是D端口电机的电机能量。* V% T: E3 M! A% m+ T
第二张图A端口电机因为没有电机转动角度、圈数或者秒数,所以不会转动。如果想要一直转动,需要套上循环。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-2 22:20:37 | 显示全部楼层
p调节走直线
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

 楼主| 发表于 2017-12-3 08:09:49 | 显示全部楼层
蒙德·究史尼 发表于 2017-12-2 19:03
- v  R8 H5 R+ j+ H- W5 T% v我不知道你在问什么,请你把问题说清楚
3 w& ~% u! I5 k
就是孩子做了一个程序,实验出来能走直线,但是理论上我解释不了!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

 楼主| 发表于 2017-12-3 08:12:04 | 显示全部楼层
宇宙第一萌 发表于 2017-12-2 21:22
/ H# b8 @3 M# A( C9 F! o3 W& w第一张图是陀螺仪偏转角度+20就是D端口电机的电机能量。
- N1 V$ x# \- W: [7 c9 ^第二张图A端口电机因为没有电机转动角度、圈数或 ...

7 F. I9 l/ R0 g( z* }9 M) e' ]事实上无论A还是D 轮子都在动,而且完美的走了直线,误差很小!你说的我都知道,但是无法解释问题!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

 楼主| 发表于 2017-12-3 08:14:51 | 显示全部楼层
1176658950 发表于 2017-12-2 22:20/ ]. A1 B/ H" S* v) y( w3 B& n
p调节走直线

$ c8 d( I( h* `0 P能详细说下么!我知道比例调节!但是不明白为什么这个程序可以走直线- =!
& i2 F* Q& W& r/ A  M- B- g
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-3 08:34:37 | 显示全部楼层
就好像你闭眼走路,走着走着向右歪了,后面有个人在右边使劲推你一下你就走直线了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-3 11:12:49 | 显示全部楼层
侧量电机旋转角度然后赋值给另一个马达,陀螺仪用不上。而且串联不需要分支,一个马达旋转,然后做差
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-3 11:56:57 | 显示全部楼层
各位看官,不如把他这个程序实际运行下,检测下有没有这个现象,理论上A是不会转的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-3 17:41:55 | 显示全部楼层
假设陀螺仪初始值是0,那么D马达功率就是0+20=20,当小车出现偏转,使得陀螺仪读数为1,那么D马达功率为21,A马达功率为20,小车开始出现偏转,修正小车角度,使得陀螺仪读数为0.这个就是原理。# N7 u' s1 E- \( |* k% x) l- `8 `
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-3 18:06:04 | 显示全部楼层
楼上正解,由于A电机和下面的循环是并行关系,A电机的开启状态会持续整个下面的循环的时间
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-3 18:46:24 | 显示全部楼层
JIALYU 发表于 2017-12-3 18:062 P& `2 D5 L, n* C8 d
楼上正解,由于A电机和下面的循环是并行关系,A电机的开启状态会持续整个下面的循环的时间
2 u- `4 Q( d+ Z2 ^% ?1 R
对对对,这才是重点
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-4 15:45:42 | 显示全部楼层
我相信存在巧合的因素,就像有时候车的搭建误差恰好跟程序的误差匹配了,看起来走得很直,你换一个车或者就这个车换个马达在试几次是否还是能走如此直呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

发表于 2017-12-4 16:31:23 | 显示全部楼层
没看明白问题
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 赞 踩

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-9 02:24 , Processed in 0.283666 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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