找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4342|回复: 5

关于方块行驶问题寻求帮助

[复制链接]
发表于 2012-1-25 16:18:34 | 显示全部楼层 |阅读模式
我儿子搭建了个4轮车想要实现方块行驶,也就是车子走一个四方形。具体程序是这样的。选循环4次,(C端口)左电机选直行3圈,B端口右电机向右转180度。但是就是不能实现方块行驶,麻烦诸位帮忙。谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-1-25 17:20:11 | 显示全部楼层
你的问题要分成两部分:
一是小车直行,使用移动模块,左右两个电机同时转动,按照你上面的思路,是使用移动模块(图标上面有2个齿轮的),控制BC端口,参数设置为转动3圈。
二是小车转直角,这一部分,你的思路是正确的,转动一个轮子,注意转动角度的大小,看来你已经试过了180度,看看小车在这个角度下实际转了多少度(注意轮子的转动角度与小车的转动角度是2个概念),根据小车的转动的状态调整轮子转动的角度,直到小车正好转过90度。
最后,把这两部分连起来,放到四次循环之内,就可以实现小车走方块了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-1-25 17:28:30 | 显示全部楼层
右边的电机180度是不行的,后来加大到360还是走不出直角弯,奇怪了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-1-25 17:43:13 | 显示全部楼层
leozcr 发表于 2012-1-25 17:28
右边的电机180度是不行的,后来加大到360还是走不出直角弯,奇怪了

小车转直角,用一个轮子转动的方法实现,到底要转动多少度,主要取决于这样几个因素:
1、车轮的直径
2、两轮之间的距离
3、摩擦力情况
具体的说
如果小车转动90度,转的轮子要走出四分之一个圆,这个圆的圆心就是不动的轮子,这个圆的半径就是两轮之间的距离。算出这个四分之一圆弧的长度,再除以车轮的周长。得到的就是车轮的转动圈数了。
用这个圈数作为调试的基础,再进行调试。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-1-25 18:14:11 | 显示全部楼层
摩擦力是个很关键的问题,家里的地板比较滑所以在转弯的时候出现空转现象,如果抛开地板打滑的情况应该算是成功了。谢谢您的帮助!!!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-1-25 20:39:23 | 显示全部楼层
你要看车子轮子的直径和两个轮子之间的单位的~~~~你说的180知识电机转了180~~并不车子旋转多少度
你可以一个轮子不动~~用手推动另一个轮子~~直到车子旋转90~~看程序界面的左下角的框里面电机转了几度~你根据这个读书来编程
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 19:28 , Processed in 0.088647 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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