1

我有一个 Finch 机器人,我从 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 类不包含任何转动功能,但在另一个 Finch API包含转动功能他的 Finch 课。现在我如何将机器人旋转 90 度,这是我的问题。如何使用具有 turn 方法的 API?任何可用于此API 的 JAR 文件?

谢谢

4

1 回答 1

0

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

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

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

如果您愿意,您可以使机器人以更多的曲线向前/向后转动,而不是围绕一个点,这将通过使一个车轮速度比另一个车轮速度更高,但同时保持正值/负值。

尝试这个,直到你达到 90 度转弯。

希望有帮助。

于 2016-02-25T02:41:29.840 回答