找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5641|回复: 7

NXC走弧线问题

[复制链接]
发表于 2010-7-10 00:13:18 | 显示全部楼层 |阅读模式
     正在学习NXC,照着教程编了第一个简单的程序:
task main()
{
  OnFwd(OUT_BC,70);
  Wait(5000);
  OnRev(OUT_BC,70);
  Wait(5000) ;
  Off(OUT_BC);
  }
     运行后发现,车子走出来的轨迹是弧形的,而不是直线的,但用NXT—G走出来的却是直线。这是为什么呢?希望同好赐教!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-7-10 13:19:05 | 显示全部楼层
程序是没有错的,我也没有看出哪有问题,
估计是nxc没有闭环反馈吧。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-7-10 13:21:47 | 显示全部楼层
因为NXTG内已经包含了2个光码盘自动对准的算法。所以NXC里面单独打开2个马达自然是不配套的。至于NXC里面是否有包含自动校正的算法函数,这个请高手来回答。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-7-10 20:19:15 | 显示全部楼层
感谢管理员和超级版主的耐心解答!持续学习中。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-7-11 16:40:58 | 显示全部楼层
要用OnFwdReg()
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-7-13 15:11:31 | 显示全部楼层
oalaio君所言极是!将以上程序改为下列代码后,小车基本上就是直线运行了。看来要车子直线运行,需要添加OUT_REGMODE_SYNC参数。
  task main()
{
  OnFwdReg(OUT_AC,60,OUT_REGMODE_SYNC);
  Wait(5000);
  OnRevReg(OUT_AC,60,OUT_REGMODE_SYNC);
  Wait(5000) ;
  Off(OUT_AC);
  }
依旧学习中。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-7-23 13:46:42 | 显示全部楼层
所言极是
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-12-25 19:36:05 | 显示全部楼层
OUT_REGMODE_SYNC这个条件可以使马达同步
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 16:04 , Processed in 0.095657 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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