Closed dkt01 closed 2 years ago
SwerveHomeStorageInterface
ArgosSwerve
and into it's derrived classesArgosSwerve.h:99
Fix incomplete commentFrameR
x and y conversion functionNotes
The idea of this particular library is to have configuration tucked away somewhere illbeit in Constants.h
or in a .cpp
file, like the motors. This configuration will be fed to a class that inherits from ArgosSwerve
and impliments it's constructor. After ArgosSwerve
is constructed, we'll have access to basic functions such as driving the robot, setting it's Frame of reference, and so on, while not having to sacrafice any sort of customization we may want to do.
General Layout of how config will flow
flowchart TD
A[ArgosModule] --> B[ArgosSwerveConfig] --> C[ArgosSwerve]
Basic functionality for a swerve drive train is implemented. Awaiting testing to validate.
Note: Include odometry in the argos_swerve library?
A proof of concept test showed that this does in fact work, and presents no immediate technical hurdles. Closing as this has gone out-of-scope of this project.
Make it easy to re-use swerve code