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