如何使用转弯功能转动 Finch 机器人?
How to turn Finch Robot by using turn function?
我有一个 Finch 机器人,我从 finchrobot 站点为 Java Windows Eclipse 下载了 Finch 软件,给定的软件 javadoc 是
www.finchrobot.com/javadoc/index.html,完成所有设置后,现在我想向 Finch Hardware 插入一些代码....
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 不包含任何 Turn 函数,但在另一个 Finch API here 中包含他的 Finch class.Now 中的 Turn 函数 我如何将机器人旋转 90 度,这就是我的问题。
如何使用具有 turn 方法的 API?
this API 有可用的 JAR 文件吗?
谢谢
您必须操纵轮子的速度才能转动机器人。例如:
myFinch.setWheelVelocities(150,-100,1000);
将左轮置于 150 的前进速度,而右轮将以 -100 的速度倒退。因此,机器人将向右旋转。
如果你愿意,你可以让机器人以更多的曲线向前/向后转弯而不是围绕一个点转弯,这将通过使一个轮子的速度比另一个轮子的速度值更高,但同时保持正/均为负值。
试验这个直到你转 90 度。
希望对您有所帮助。
我有一个 Finch 机器人,我从 finchrobot 站点为 Java Windows Eclipse 下载了 Finch 软件,给定的软件 javadoc 是 www.finchrobot.com/javadoc/index.html,完成所有设置后,现在我想向 Finch Hardware 插入一些代码....
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 不包含任何 Turn 函数,但在另一个 Finch API here 中包含他的 Finch class.Now 中的 Turn 函数 我如何将机器人旋转 90 度,这就是我的问题。 如何使用具有 turn 方法的 API? this API 有可用的 JAR 文件吗?
谢谢
您必须操纵轮子的速度才能转动机器人。例如:
myFinch.setWheelVelocities(150,-100,1000);
将左轮置于 150 的前进速度,而右轮将以 -100 的速度倒退。因此,机器人将向右旋转。
如果你愿意,你可以让机器人以更多的曲线向前/向后转弯而不是围绕一个点转弯,这将通过使一个轮子的速度比另一个轮子的速度值更高,但同时保持正/均为负值。
试验这个直到你转 90 度。
希望对您有所帮助。