C# Class Ev3devMapping.Drive

Inheritance: ReplayableUDPClient
Exibir arquivo Open project: bmegli/ev3dev-mapping-ui Class Usage Examples

Public Properties

Property Type Description
module DriveModuleProperties
packetDelayMs int

Public Methods

Method Description
Backtrack ( ) : void
CreationDelayMs ( ) : int
DistanceAndSpeedToEngineCountsAndSpeed ( float distance_cm, float speed_cm_per_s, short &l_counts_s, short &r_counts_s, short &l_counts, short &r_counts ) : void
DriveAhead ( float distance_cm, float speed_cm_per_sec ) : void
InputToEngineSpeeds ( float in_hor, float in_ver, float in_scale, short &left_counts_s, short &right_counts_s ) : void
IsManualInput ( ) : bool
ModuleAutostart ( ) : bool
ModuleCall ( ) : string
ModulePriority ( ) : int
Update ( ) : void

Protected Methods

Method Description
Awake ( ) : void
OnDestroy ( ) : void
Start ( ) : void

Private Methods

Method Description
CheckLimits ( ) : void
Clamp ( short &value, short min, short max ) : void
GetBacktrackFilename ( ) : string
GetRecordFilename ( ) : string
PrepareBacktrackDump ( string backtrackFilename ) : void
StopBacktrack ( ) : void

Method Details

Awake() protected method

protected Awake ( ) : void
return void

Backtrack() public method

public Backtrack ( ) : void
return void

CreationDelayMs() public method

public CreationDelayMs ( ) : int
return int

DistanceAndSpeedToEngineCountsAndSpeed() public method

public DistanceAndSpeedToEngineCountsAndSpeed ( float distance_cm, float speed_cm_per_s, short &l_counts_s, short &r_counts_s, short &l_counts, short &r_counts ) : void
distance_cm float
speed_cm_per_s float
l_counts_s short
r_counts_s short
l_counts short
r_counts short
return void

DriveAhead() public method

public DriveAhead ( float distance_cm, float speed_cm_per_sec ) : void
distance_cm float
speed_cm_per_sec float
return void

InputToEngineSpeeds() public method

public InputToEngineSpeeds ( float in_hor, float in_ver, float in_scale, short &left_counts_s, short &right_counts_s ) : void
in_hor float
in_ver float
in_scale float
left_counts_s short
right_counts_s short
return void

IsManualInput() public method

public IsManualInput ( ) : bool
return bool

ModuleAutostart() public method

public ModuleAutostart ( ) : bool
return bool

ModuleCall() public method

public ModuleCall ( ) : string
return string

ModulePriority() public method

public ModulePriority ( ) : int
return int

OnDestroy() protected method

protected OnDestroy ( ) : void
return void

Start() protected method

protected Start ( ) : void
return void

Update() public method

public Update ( ) : void
return void

Property Details

module public_oe property

public DriveModuleProperties,Ev3devMapping module
return DriveModuleProperties

packetDelayMs public_oe property

public int packetDelayMs
return int