22 #include <arpirobot/core/device/MotorController.hpp>
49 TankDriveHelper(std::shared_ptr<MotorController> leftMotor, std::shared_ptr<MotorController> rightMotor);
55 TankDriveHelper(std::vector<std::reference_wrapper<MotorController>> leftMotors, std::vector<std::reference_wrapper<MotorController>> rightMotors);
61 TankDriveHelper(std::vector<std::shared_ptr<MotorController>> leftMotors, std::vector<std::shared_ptr<MotorController>> rightMotors);
83 void update(
double newLeftSpeed,
double newRightSpeed);
88 std::vector<std::shared_ptr<MotorController>> leftMotors;
89 std::vector<std::shared_ptr<MotorController>> rightMotors;
91 double rightSpeed = 0;
Definition: MotorController.hpp:32
Definition: TankDriveHelper.hpp:37
void update(double newLeftSpeed, double newRightSpeed)
TankDriveHelper(std::vector< std::reference_wrapper< MotorController >> leftMotors, std::vector< std::reference_wrapper< MotorController >> rightMotors)
TankDriveHelper(std::shared_ptr< MotorController > leftMotor, std::shared_ptr< MotorController > rightMotor)
TankDriveHelper(MotorController &leftMotor, MotorController &rightMotor)
void updateLeftSpeed(double newLeftSpeed)
void updateRightSpeed(double newRightSpeed)
TankDriveHelper(std::vector< std::shared_ptr< MotorController >> leftMotors, std::vector< std::shared_ptr< MotorController >> rightMotors)
Definition: ArduinoDevice.hpp:27