BoB robotics
The Brains on Board robotics library
BoBRobotics::Robots::Tank::SlowedTank< TankType > Class Template Reference
Inheritance diagram for BoBRobotics::Robots::Tank::SlowedTank< TankType >:
BoBRobotics::Robots::Tank::TankBase< SlowedTank< TankType > >

Public Member Functions

template<class... Ts>
 SlowedTank (Ts &&... args)
 
void tank (float left, float right)
 
void setMaximumSpeedProportion (float speed)
 
auto getMaximumSpeed () const
 
auto getMaximumTurnSpeed () const
 
auto getRobotWidth () const
 
- Public Member Functions inherited from BoBRobotics::Robots::Tank::TankBase< SlowedTank< TankType > >
void moveForward (float speed)
 
void turnOnTheSpot (float clockwiseSpeed)
 
void stopMoving ()
 
void move (meters_per_second_t v, radians_per_second_t clockwiseSpeed, const bool maxScaled)
 
void tankMaxScaled (const float left, const float right, const float max=1.f)
 
void tank (meters_per_second_t left, meters_per_second_t right, bool maxScaled=false)
 
radians_per_second_t getMaximumTurnSpeed () const
 

Additional Inherited Members

- Protected Types inherited from BoBRobotics::Robots::Tank::TankBase< SlowedTank< TankType > >
using meter_t = units::length::meter_t
 
using millimeter_t = units::length::millimeter_t
 
using meters_per_second_t = units::velocity::meters_per_second_t
 
using radians_per_second_t = units::angular_velocity::radians_per_second_t
 

The documentation for this class was generated from the following file: