positive angle ->turn right
This commit is contained in:
parent
a41a2b2c04
commit
2b392ef045
@ -47,11 +47,12 @@ void DifferentialDrive::SetMotorTargetSpeeds(float leftSpeed,
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#include <Arduino.h>
|
||||||
void DifferentialDrive::SetTwistSpeed(float forward, float yaw) {
|
void DifferentialDrive::SetTwistSpeed(float forward, float yaw) {
|
||||||
float leftSpeed =
|
float leftSpeed =
|
||||||
Float::Clamp(forward - yaw, -1, 1); // revolutions per second
|
|
||||||
float rightSpeed =
|
|
||||||
Float::Clamp(forward + yaw, -1, 1); // revolutions per second
|
Float::Clamp(forward + yaw, -1, 1); // revolutions per second
|
||||||
|
float rightSpeed =
|
||||||
|
Float::Clamp(forward - yaw, -1, 1); // revolutions per second
|
||||||
|
|
||||||
float leftMotorSpeed = leftSpeed / rpsToMs; // meters per second
|
float leftMotorSpeed = leftSpeed / rpsToMs; // meters per second
|
||||||
float rightMotorSpeed = rightSpeed / rpsToMs; // meters per second
|
float rightMotorSpeed = rightSpeed / rpsToMs; // meters per second
|
||||||
|
Loading…
x
Reference in New Issue
Block a user