Simulated and hardware implementations with same codebase using AdvantageKit style IO layers and logging. Drive subsystem handles kinematics and odometry. Converts desired speeds to module states.
This issue should be worked on in tandem with #2. We need to create a robot program base that has a swerve simulation. From there we can choose to develop a simple simulation robot for testing.
Driving a Romi with voice commands, using the wpilib timed robot framework. I hooked up the MAX78000AI to the I2C bus of a Romi/Raspberry Pi and was going to make the robot voice driven. However I've ...
[Sergii] has been learning about robot simulation and wrote up a basic simulator for a robodog platform: the Unitree A1. It only took about 800 lines of code to do so, which probably makes it a good ...