/** Set the motor speed in radians per second. */ public void setMotorSpeed (float speed) { motorSpeed = speed; joint.setMotorSpeed(speed); }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 's': joint.setMotorSpeed(0); break; case '1': joint.setMotorSpeed(MathUtils.PI); break; case '2': joint.setMotorSpeed(MathUtils.PI * 2); break; case '3': joint.setMotorSpeed(MathUtils.PI * 3); break; case '4': joint.setMotorSpeed(MathUtils.PI * 6); break; case '5': joint.setMotorSpeed(MathUtils.PI * 10); break; } }
@Override public void keyPressed(char key, int argKeyCode) { switch (key) { case 'a': m_motorJoint.setMotorSpeed(-m_motorSpeed); break; case 's': m_motorJoint.setMotorSpeed(0.0f); break; case 'd': m_motorJoint.setMotorSpeed(m_motorSpeed); break; case 'm': m_motorJoint.enableMotor(!m_motorJoint.isMotorEnabled()); break; } }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 'l': m_joint.enableLimit(!m_joint.isLimitEnabled()); break; case 'm': m_joint.enableMotor(!m_joint.isMotorEnabled()); break; case 'a': m_joint.setMotorSpeed(1.0f * MathUtils.PI); isLeft = true; break; case 'd': m_joint.setMotorSpeed(-1.0f * MathUtils.PI); isLeft = false; break; } }
@Override public void step(TestbedSettings settings) { super.step(settings); float hz = settings.getSetting(TestbedSettings.Hz).value; if (hz > 0) { m_time += 1 / hz; } m_joint.setMotorSpeed(0.05f * MathUtils.cos(m_time) * MathUtils.PI); }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 's': joint.setMotorSpeed(0); break; case '1': joint.setMotorSpeed(MathUtils.PI); break; case '2': joint.setMotorSpeed(MathUtils.PI * 2); break; case '3': joint.setMotorSpeed(MathUtils.PI * 3); break; case '4': joint.setMotorSpeed(MathUtils.PI * 6); break; case '5': joint.setMotorSpeed(MathUtils.PI * 10); break; } }
@Override public void keyPressed(char key, int argKeyCode) { switch (key) { case 'a': m_motorJoint.setMotorSpeed(-m_motorSpeed); break; case 's': m_motorJoint.setMotorSpeed(0.0f); break; case 'd': m_motorJoint.setMotorSpeed(m_motorSpeed); break; case 'm': m_motorJoint.enableMotor(!m_motorJoint.isMotorEnabled()); break; } }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 'l': m_joint.enableLimit(!m_joint.isLimitEnabled()); break; case 'm': m_joint.enableMotor(!m_joint.isMotorEnabled()); break; case 'a': m_joint.setMotorSpeed(1.0f * MathUtils.PI); isLeft = true; break; case 'd': m_joint.setMotorSpeed(-1.0f * MathUtils.PI); isLeft = false; break; } }
class RemindTask extends TimerTask { RevoluteJoint rj1;; RemindTask(RevoluteJoint rj){ rj1 = rj; } @Override public void run() { Log.d("x","x" +"Reversing motor"); reverseMotor(); } public void reverseMotor(){ rj1.setMotorSpeed(-(rj1.getMotorSpeed())); rj1.setMaxMotorTorque(100); } }