Class TDifferentiallySteeredBody

DescriptionHierarchyFieldsMethodsProperties

Unit

DifferentiallySteeredBody

Declaration

type TDifferentiallySteeredBody = class(TBody)

Description

Class implementing the physical aspects of a differentially steered robot, having a cylindrical body. It is a concrete descendant of TBody, implementing the specific equaitons of motion associated with a differentially steered robot.

Hierarchy

TDifferentiallySteeredBody > TBody > TTenaciousObject > TPersistent

Methods

Overview

Public constructor Create(BodyParameters: TBodyParameters); overload; override;
Public constructor Create; overload; override;
Public constructor CreateAndSet(Body: TBody); override;
Public destructor Destroy; override;
Public procedure ComputeDynamicalParameters;
Public procedure ComputeMotorTorques; override;
Public function Copy: TBody; override;
Public procedure Generate3DStructure; override;
Public function Get3DStructure: T3DStructure; override;
Public function GetPosition: TVector; override;
Public procedure Initialize; override;
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); override;
Public procedure Move(TimeStep: real; const Arena: TArena); override;
Public procedure Reset; override;
Public procedure SetMotorAxisSpeed;
Protected procedure Update3DStructure; override;

Description

Public constructor Create(BodyParameters: TBodyParameters); overload; override;
 
Public constructor Create; overload; override;
 
Public constructor CreateAndSet(Body: TBody); override;
 
Public destructor Destroy; override;
 
Public procedure ComputeDynamicalParameters;
 
Public procedure ComputeMotorTorques; override;
 
Public function Copy: TBody; override;
 
Public procedure Generate3DStructure; override;
 
Public function Get3DStructure: T3DStructure; override;
 
Public function GetPosition: TVector; override;
 
Public procedure Initialize; override;
 
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); override;
 
Public procedure Move(TimeStep: real; const Arena: TArena); override;
 
Public procedure Reset; override;
 
Public procedure SetMotorAxisSpeed;
 
Protected procedure Update3DStructure; override;
 

Properties

Overview

Public property Alpha: real;
Public property Beta: real;
Public property C: real;
Public property Coordinates: TCoordinates;
Public property Height: real;
Public property K: real;
Public property LeftWheel: TWheel;
Public property Mass: real;
Public property MomentOfInertia: real;
Public property Radius: real;
Public property RightWheel: TWheel;

Description

Public property Alpha: real;
 
Public property Beta: real;
 
Public property C: real;
 
Public property Coordinates: TCoordinates;
 
Public property Height: real;
 
Public property K: real;
 
Public property LeftWheel: TWheel;
 
Public property Mass: real;
 
Public property MomentOfInertia: real;
 
Public property Radius: real;
 
Public property RightWheel: TWheel;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:49