The Command Based branch features many changes. It features the use of FTCLib for many uses including field-oriented driving and command-based code as the name implies. The TeleOp should at this point contain all the main functionality needed for controlling the robot and playing matches. With this new TeleOp being much cleaner, easier to navigate, and having new functions the old TeleOp has now been deprecated.
Future Changes
While this does contain many things for command-based driving there still are more changes that may be added. Some of these things include drifting error-correction, a full PID algorithm for the arm rather than just a P Algorithm, more advanced hotkeys that allow the robot to do more things (e.g. a single button press to pickup a pixel and another to place it on the backboard perhaps using the camera and AprilTags). Along with this more convenience features like being able to switch between field-oriented and robot-oriented driving.
Description
The Command Based branch features many changes. It features the use of FTCLib for many uses including field-oriented driving and command-based code as the name implies. The TeleOp should at this point contain all the main functionality needed for controlling the robot and playing matches. With this new TeleOp being much cleaner, easier to navigate, and having new functions the old TeleOp has now been deprecated.
Future Changes
While this does contain many things for command-based driving there still are more changes that may be added. Some of these things include drifting error-correction, a full PID algorithm for the arm rather than just a P Algorithm, more advanced hotkeys that allow the robot to do more things (e.g. a single button press to pickup a pixel and another to place it on the backboard perhaps using the camera and AprilTags). Along with this more convenience features like being able to switch between field-oriented and robot-oriented driving.