Java Mecanum驱动器

Java Mecanum驱动器,java,robotics,Java,Robotics,我是我的FRC团队4468的程序员,今年我们使用mecanum车轮。我们正试图用两个操纵杆来控制机器人,一个用于向一个方向移动(mecStick),另一个用于旋转(rotStick),使用这行代码 myDrive.mecanumDrive_Cartesian(mecStick.getX(), mecStick.getX(), rotStick.getY(), 0); 机器人将沿Y方向(向前、向后)移动,并将旋转,但不会沿X轴移动。有人能告诉我我做错了什么吗 谢谢:-) 看起来您通过了mecS

我是我的FRC团队4468的程序员,今年我们使用mecanum车轮。我们正试图用两个操纵杆来控制机器人,一个用于向一个方向移动(mecStick),另一个用于旋转(rotStick),使用这行代码

 myDrive.mecanumDrive_Cartesian(mecStick.getX(), mecStick.getX(), rotStick.getY(), 0);
机器人将沿Y方向(向前、向后)移动,并将旋转,但不会沿X轴移动。有人能告诉我我做错了什么吗

谢谢:-)


看起来您通过了
mecStick.getX()
两次,其中一次应该是
mecStick.getY()
。我不熟悉RobotDrive类,所以我不确定应该切换哪个。wpilibjavadoc是您的朋友,您可以在中找到由Team2168托管的副本。在左下角的列表中查找RobotDrive,并在那里进行检查


祝你1902年的好运,爆炸的培根

我没有答案,只能试着问酋长。他们有所有关于FRC的东西。。。
public class RobotTemplate extends SimpleRobot {

RobotDrive myDrive = new RobotDrive(1,2,3,4);
Joystick mecStick = new Joystick(1);
Joystick rotStick = new Joystick(2);



public void robotInit() {

}


public void autonomous() {

}

public void operatorControl() {

    //myDrive.setSafetyEnabled(true);

    myDrive.mecanumDrive_Cartesian(mecStick.getX(), mecStick.getX(), rotStick.getY(), 0);

    Timer.delay(0.01);


   }

}