wpilibsuite / allwpilib

Official Repository of WPILibJ and WPILibC
https://wpilib.org/
Other
1.08k stars 610 forks source link

Incorrect DifferentialDrive documentation #1315

Closed tervay closed 6 years ago

tervay commented 6 years ago

https://wpilib.screenstepslive.com/s/currentCS/m/java/l/914148-driving-a-robot-using-differential-drive#curvature-drive

Like Arcade Drive, the Curvature Drive mode is used to control each side of the drivetrain independently (usually with an individual joystick axis controlling each). The difference is that the rotation control is attempting to control radius of curvature instead of rate of heading change.

From my understanding, Arcade Drive does not control each side of the drivetrain independently. Arcade controls throttle and a heading change, while Tank controls each side independently.

calcmogul commented 6 years ago

"Forward movement and rotational degrees of freedom" is probably a better phrase than "side of the drivetrain".

Kevin-OConnor commented 6 years ago

Yep, that's a very strange sentence as neither Arcade nor Curvature control each side independently

Kevin-OConnor commented 6 years ago

Fixed to match the Arcade description above it