Use static methods to get robot components, rather than passing pointers to constructors.
Don't pass RobotMap instance to AutonomousCommandGroup.