找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6005|回复: 6

请教:在BricxCC中如何使NXT电机转动的角度非常精确?

[复制链接]
发表于 2011-7-12 14:32:05 | 显示全部楼层 |阅读模式
       请教各位:比如我想让电机转动90度,我使用这个代码:RotateMotor(OUT_A, 80, 90); 可是它转的角度并不是很精确,尤其是让他重复运转几次的时候,角度偏差就很大了,有没有什么更好的代码可以使电机转得更精确?(只使用电机内部的角度传感器,不使用别的传感器。)看视频上转魔方的机器人转魔方的时候,那是转得又快又准,请问怎么实现?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2011-7-13 01:25:40 | 显示全部楼层
RotateMotorEx(OUT_A, 10,90, 0, true, true);
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-7-13 01:30:15 | 显示全部楼层
RotateMotorEx(outputs, pwr, angle, turnpct, sync, stop)        ,参数:输出口、速度、角度、同步率(可以忽略)、是否同步(可以忽略)、是否停下(自动刹车准确到度数),最后参数用ture就是了,不过会明显的停一下。高级一点的可以用RotateMotorExPID后面的不介绍了,看BRIXC CC 的帮助吧
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-7-13 09:05:28 | 显示全部楼层
局外人 发表于 2011-7-12 15:10
你这这个函数后面加句off(OUT_A);试看

谢谢,我试试。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-7-13 12:17:25 | 显示全部楼层
848888888488888 发表于 2011-7-13 01:30
RotateMotorEx(outputs, pwr, angle, turnpct, sync, stop)        ,参数:输出口、速度、角度、同步率(可以忽略)、 ...

太感谢了!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 20:11 , Processed in 0.083305 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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