找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6647|回复: 4

请教一下robotc传感器的一个问题

[复制链接]
发表于 2011-4-11 22:57:43 | 显示全部楼层 |阅读模式
我翻看了一遍robotc的文档,居然没有看到robotc可以计算伺服电机角度的函数(就是手工转动伺服电机,可以读出当前转动的角度),各位了解这个吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2011-4-11 23:19:46 | 显示全部楼层
自已顶,原来是nMotorEncoder这个函数,但是为什么,我一用伺服电机就会转不动呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-4-11 23:42:44 | 显示全部楼层
本帖最后由 zhubin 于 2011-4-11 23:43 编辑

如果是这样,想用伺服电机角度传感器做为遥控另一辆nxt小车的方向盘,是不是不行?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-5-3 20:50:08 | 显示全部楼层
是不是转动角度太小,以至摩擦力太大,所以不转?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-5-19 23:15:30 | 显示全部楼层
nMotorEncoder[motorB] = 0;                // reset the Motor Encoder of Motor B
nMotorEncoder[motorC] = 0;                // reset the Motor Encoder of Motor C
nMotorEncoderTarget[motorB] = 360;        // set the  target for Motor Encoder of Motor B to 360
nMotorEncoderTarget[motorC] = 360;        // set the  target for Motor Encoder of Motor C to 360
motor[motorB] = 75;                       // motor B is run at a power level of 75
motor[motorC] = 75;                       // motor C is run at a power level of 75

while(nMotorRunState[motorB] != runStateIdle && nMotorRunState[motorC] != runStateIdle)  
// while Motor B AND Motor C are still running (haven't yet reached their target):
{
  // do not continue
}
motor[motorB] = 0;                       // motor B is stopped at a power level of 0
motor[motorC] = 0;  


robotC自带函数文档,里面有函数解释
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 01:04 , Processed in 5.326585 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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