I made a subclass in the constants class so we can now invoke Constants.DrivetrainConstants and make that file cleaner
I have removed all of the constant values and set them to zero because I have no clue of what they are (if we are testing on phoenix we can find those constants and plug and chug them in from past repositories but for now I'm leaving it like this for use on other robots)
The updateOdometry method now requires MecanumWheelPositions NOT MecanumWheelVelocities, which means that they are doing so wack stuff and we need to test this for trajectories
I want you to take a look at robotcontainer and check the methods I made. There is this intereseting pre-generated code which is: m_driverController.b().whileTrue(m_exampleSubsystem.exampleMethodCommand()); This means we don't have to create our own buttonbindings per se but I still included ControlMap.java just incase
There is this new file called Autos.java but I really don't like it because we are going to be using ShuffleBoard anyways so...
THIS HAS NOT BEEN TESTED OUT SO THERE WILL BE MORE CHANGES COMING MOST LIKELY
Some important changes that have happened:
m_driverController.b().whileTrue(m_exampleSubsystem.exampleMethodCommand());
This means we don't have to create our own buttonbindings per se but I still included ControlMap.java just incase