motorcontrollers.h
140 void FARSA_WSIM_API wheeledRobotsComputeKinematicMovement(wMatrix &mtr, real leftWheelVelocity, real rightWheelVelocity, real wheelr, real axletrack, real timestep);
163 bool FARSA_WSIM_API wheeledRobotsComputeWheelsSpeed(const wMatrix& start, const wMatrix& end, real wheelr, real axletrack, real timestep, real& leftWheelVelocity, real& rightWheelVelocity);
220 void getSpeedLimits( double& minSpeed1, double& minSpeed2, double& maxSpeed1, double& maxSpeed2 ) const;
The class modelling the motor for the attachment device of the MarXbot.
Definition: motorcontrollers.h:284
QVector< PhyMarXbot * > otherAttachedRobots()
Returns the list of all robots that are attached to us.
Definition: motorcontrollers.h:480
bool otherAttachedToUs() const
Returns true if there are robots that are attached to us.
Definition: motorcontrollers.h:469
Status
The possible status of the attachment device. See class description for more information.
Definition: motorcontrollers.h:291
PhyMarXbot * attachedRobot()
Returns the robot to which we are attached.
Definition: motorcontrollers.h:446
Status getStatus() const
Returns the current status of the attachment device.
Definition: motorcontrollers.h:410
Status getDesiredStatus() const
Returns the desired status of the attachment device.
Definition: motorcontrollers.h:400
float real
bool attachmentPossible() const
Returns true if this robot is near enough to another robot to attach to it.
Definition: motorcontrollers.h:424
bool attachedToRobot() const
Returns true if we are attached to another robot.
Definition: motorcontrollers.h:434
const PhyMarXbot * attachedRobot() const
Returns the robot to which we are attached (const version)
Definition: motorcontrollers.h:458
Dedicated controller for wheeled robots.
Definition: motorcontrollers.h:167