MarXbot class The marXbot represent an marXbot robot. More...

Inheritance diagram for PhyMarXbot:

List of all members.

Public Member Functions

 PhyMarXbot (World *world, QString name, const wMatrix &tm=wMatrix::identity())
 Create a MarXbot.
virtual ~PhyMarXbot ()
 Destroy the MarXbot.
IRSensorControllergroundAroundIRSensorController ()
 return the ground IR sensors on the base (just above the wheels)
IRSensorControllergroundBottomIRSensorController ()
 returns the ground IR sensors below the battery pack
virtual void postUpdate ()
 postUpdate the robot this method is called at each step of the world just after the physic update
virtual void preUpdate ()
 preUpdate the robot this method is called at each step of the world just before the physic update
IRSensorControllerproximityIRSensorController ()
 returns the proximity infrared sensors
void setGroundAroundIRSensorsGraphicalProperties (bool drawSensor, bool drawRay=false, bool drawRealRay=false)
 Sets whether ground around IR sensors are drawn or not and how.
void setGroundBottomIRSensorsGraphicalProperties (bool drawSensor, bool drawRay=false, bool drawRealRay=false)
 Sets whether ground bottom IR sensors are drawn or not and how.
void setProximityIRSensorsGraphicalProperties (bool drawSensor, bool drawRay=false, bool drawRealRay=false)
 Sets whether proximity IR sensors are drawn or not and how.
WheelMotorControllerwheelsController ()
 returns the motor controller for the wheels

Protected Member Functions

virtual void changedMatrix ()
 update the matrix of all sub-objects

Detailed Description

MarXbot class The marXbot represent an marXbot robot.

See http://mobots.epfl.ch/marxbot.html

Definition at line 44 of file phymarxbot.h.


Constructor & Destructor Documentation

~PhyMarXbot ( ) [virtual]

Destroy the MarXbot.

Definition at line 291 of file phymarxbot.cpp.


Member Function Documentation

void changedMatrix ( ) [protected, virtual]

update the matrix of all sub-objects

Reimplemented from WObject.

Definition at line 342 of file phymarxbot.cpp.

References WObject::matrix(), WObject::setMatrix(), WObject::tm, and PhyJoint::updateJointInfo().

IRSensorController* groundAroundIRSensorController ( ) [inline]

return the ground IR sensors on the base (just above the wheels)

Definition at line 67 of file phymarxbot.h.

IRSensorController* groundBottomIRSensorController ( ) [inline]

returns the ground IR sensors below the battery pack

Definition at line 63 of file phymarxbot.h.

void postUpdate ( ) [virtual]

postUpdate the robot this method is called at each step of the world just after the physic update

Reimplemented from WObject.

Definition at line 313 of file phymarxbot.cpp.

References SensorController::isEnabled(), SimulatedIRGroundSensorController::update(), and SimulatedIRProximitySensorController::update().

void preUpdate ( ) [virtual]

preUpdate the robot this method is called at each step of the world just before the physic update

Reimplemented from WObject.

Definition at line 305 of file phymarxbot.cpp.

References MotorController::isEnabled(), and WheelMotorController::update().

IRSensorController* proximityIRSensorController ( ) [inline]

returns the proximity infrared sensors

Definition at line 59 of file phymarxbot.h.

void setGroundAroundIRSensorsGraphicalProperties ( bool  drawSensor,
bool  drawRay = false,
bool  drawRealRay = false 
)

Sets whether ground around IR sensors are drawn or not and how.

Definition at line 337 of file phymarxbot.cpp.

References SimulatedIRGroundSensorController::setGraphicalProperties().

void setGroundBottomIRSensorsGraphicalProperties ( bool  drawSensor,
bool  drawRay = false,
bool  drawRealRay = false 
)

Sets whether ground bottom IR sensors are drawn or not and how.

Definition at line 332 of file phymarxbot.cpp.

References SimulatedIRGroundSensorController::setGraphicalProperties().

void setProximityIRSensorsGraphicalProperties ( bool  drawSensor,
bool  drawRay = false,
bool  drawRealRay = false 
)

Sets whether proximity IR sensors are drawn or not and how.

Definition at line 327 of file phymarxbot.cpp.

References SimulatedIRProximitySensorController::setGraphicalProperties().

WheelMotorController* wheelsController ( ) [inline]

returns the motor controller for the wheels

Definition at line 55 of file phymarxbot.h.


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