如何使用转弯功能转动Finch Robot?

时间:2016-02-09 07:51:31

标签: java eclipse jar robot finch

我有一个Finch Robot,我从finchrobot网站下载了用于Java Windows Eclipse的Finch软件,给定的软件javadocs是 www.finchrobot.com/javadoc/index.html,完成所有设置后,现在我想向Finch硬件插入一些代码....

package Code;
import edu.cmu.ri.createlab.terk.robot.finch.Finch;

public class FinchTemplateFile
   {
   public static void main(final String[] args)
      {

      Finch myFinch = new Finch();
      //for moving robot straight 
      myFinch.setWheelVelocities(255,255,1000);
      myFinch.sleep(1000);
      myFinch.stopWheels();
      myFinch.quit();
      System.exit(0);
      }
}

这个代码工作正常,但现在我想通过使用转弯功能来转动我的机器人,但www.finchrobot.com/javadoc/index.html Finch Class不包含任何转弯功能但在另一个Finch API中here在他的Finch课程中包含Turn funcion。现在我如何将机器人旋转90度,这是我的问题。 如何使用具有turn方法的API? 任何可用于this API的JAR文件?

由于

1 个答案:

答案 0 :(得分:0)

你必须操纵车轮速度才能转动机器人。例如:

myFinch.setWheelVelocities(150,-100,1000);

将左轮的前进速度设为150,而右轮将以-100的速度反转。因此,机器人将向右旋转。

如果你想要的话,你可以让机器人向前/向后弯曲更多的曲线而不是一个点,这可能是因为一个轮速度比另一个更高,但保持正向/两个都在负值。

试一试,直到你转90度。

希望有所帮助。