STDCONTROLLERS::RCSimpleCollideRobotControl Class Reference

... More...

List of all members.

Public Member Functions

 RCSimpleCollideRobotControl (const RCString &sKey, const RSControllerCtorArg &CtorArg)
virtual void Realize ()

Protected Types

typedef TRCRtlComponentPointer<
RCContactSensor > 
TContactSensorPtr
enum  TConstants {
  LEFT_CONTACT = 0x01,
  CENTER_CONTACT = 0x02,
  RIGHT_CONTACT = 0x04
}

Protected Member Functions

TLong ThreadFcn (void *)
void Backward (TReal nDistance)
void Turn (TReal nDeltaAngle)
TByte GetSensorState () const
 MRtlNoInterface (RCSimpleCollideRobotControl) MParamMembersStart(RCSimpleCollideRobotControl) MParamMember("MotionControl"
RCComponentPointerParamHandler MParamMember ("Localizer", m_Localizer, RCComponentPointerParamHandler) MParamMember("LeftSensor"
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
MParamMember ("CenterSensor", m_CenterSensor, RCComponentPointerParamHandler) MParamMember("RightSensor"
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
MParamMember ("LinVelocity", m_nLinVelocity, RCRealParamHandler) MParamMember("AngVelocity"

Static Protected Member Functions

static TReal CalcDistance (const RCTriple &Pos1, const RCTriple &Pos2)

Protected Attributes

 m_MotionControl
RCComponentPointerParamHandler m_LeftSensor
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
m_RightSensor
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
m_nAngVelocity
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCRealParamHandler MParamMember("Period", m_nPeriod, RCRealParamHandler)
MParamMembersEnd() protected
typedef TRCRtlComponentPointer<
RC2DLocalizer > 
TLocalizerPtr
TMotionControlPtr m_MotionControl
TLocalizerPtr m_Localizer
TContactSensorPtr m_LeftSensor
TContactSensorPtr m_CenterSensor
TContactSensorPtr m_RightSensor
TReal m_nLinVelocity
TReal m_nAngVelocity
TReal m_nPeriod
TThreadPtr m_ThreadPtr

Static Protected Attributes

static const TReal SMALL_ANGLE = DegreeToRad(45.0)
static const TReal LARGE_ANGLE = DegreeToRad(90.0)
static const TReal BACKWARD_DIST = 0.1


Detailed Description

...

Author:
Patrik Stellmann
...


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:48:07 2006 for Simulator Bob by  doxygen 1.4.6-NO