找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 11102|回复: 20

关于编程的问题,求解答

[复制链接]
发表于 2017-12-2 17:19:57 | 显示全部楼层 |阅读模式
今天的问题是,我的孩子在做直线行驶时编了一个程序,然后误差特别小的完成了。
$ U' D, b, G/ _上图求告知相关的知识!!!!% N% y2 p( N4 q
QQ截图20171202171725.png
' U& k1 {6 C0 @* R5 Y/ Z
4 A  }" q! n  }轮子左A右D,陀螺仪一个,什么编程也没!
% n4 S/ p, l0 q' a 1.png
( m: t. T3 K* D% H" o$ t/ N/ i3 q' U5 c2 c
这是最开始的样子,后来我发现上面那个分支没用- =!
" r- J5 N8 q" c3 M- {
QQ截图20171202171953.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2017-12-2 19:03:38 | 显示全部楼层
我不知道你在问什么,请你把问题说清楚
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-12-3 08:09:49 | 显示全部楼层
蒙德·究史尼 发表于 2017-12-2 19:03+ t# }6 E: m1 \0 B+ y2 v, S) H
我不知道你在问什么,请你把问题说清楚
1 l: }3 K- g! I+ I! \% \5 M$ o
就是孩子做了一个程序,实验出来能走直线,但是理论上我解释不了!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-3 08:12:04 | 显示全部楼层
宇宙第一萌 发表于 2017-12-2 21:22
) m, ]9 _& e+ t# b第一张图是陀螺仪偏转角度+20就是D端口电机的电机能量。; [: S7 O/ y: b# C! ~2 t
第二张图A端口电机因为没有电机转动角度、圈数或 ...
' v: G9 _5 ?* H* @2 i+ [
事实上无论A还是D 轮子都在动,而且完美的走了直线,误差很小!你说的我都知道,但是无法解释问题!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-3 08:14:51 | 显示全部楼层
1176658950 发表于 2017-12-2 22:20
, }! I0 a3 E' u6 d  U+ Mp调节走直线
* x" Z2 k4 ]) Y4 E: s
能详细说下么!我知道比例调节!但是不明白为什么这个程序可以走直线- =!
6 I0 F, R) c$ Y# R" v/ o3 L2 X
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 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.这个就是原理。
+ g& D% T+ g2 R; U$ W) S
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

发表于 2017-12-3 18:46:24 | 显示全部楼层
JIALYU 发表于 2017-12-3 18:06
! f9 \" y+ E7 T$ s! s9 E楼上正解,由于A电机和下面的循环是并行关系,A电机的开启状态会持续整个下面的循环的时间

- _  o6 U5 k  y) w' M9 n对对对,这才是重点
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 20:59 , Processed in 0.089020 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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