: Public Class
Created: 2015-07-31 오후 4:10:07
Modified: 2015-07-31 오후 4:10:07
Project:
Advanced:
Attribute
Public CGlobalMap*
  _globalMap
Details:
 
Public CKalmanFilter*
  _locFilter
Details:
 
Private CDeviceLock
  _lock
Details:
 
Public CMagnetContainer*
  _magnetContainer
Details:
 
Public CMagnetContainer*
  _magnetScanned
Details:
 
Public int
  _navState
Details:
 
Public CAstar*
  _pathContainer
Details:
 
Public CPathFollowing*
  _pathFollow
Details:
 
Private CPosture
  _posturePrev
Details:
 
Public bool
  _saveMagnetScanned
Details:
 
Public CWallContainer*
  _wallContainer
Details:
 
Operation
Private
CalcHallSensorPos():bool
Details:
Sequential
Public
CNavigation( cpuID: int,
timePeriod: DWORD,
):
Details:
Sequential
Tags: initializer=CThreadX(cpuID, timePeriod)
Public
~CNavigation():
Details:
Sequential
Public
DataLogPL( fileName: char*,
):void
Details:
Sequential
Public
DataLogPS( id: int,
fileName: char*,
):void
Details:
Sequential
Private abstract
DoThread( dt: double,
):bool
Details:
Sequential
Public
FindPath( targetName: char*,
):bool
Details:
Sequential
Public
GetMobilityPosture():CPosture
Details:
Sequential
Public
GetTracePath():vector<CPosture>
Details:
Sequential
Private
HallSensorSimulation():bool
Details:
Sequential
Public
NavigationStop():void
Details:
Sequential
Public
NavigationTo( targetName: char*,
):bool
Details:
Sequential
Private
PositionPredict( dt: double,
moving: bool&,
):void
Details:
Sequential
Private
PositionUpdate( dt: double,
):void
Details:
Sequential
Private
ReadLaserScanner():void
Details:
Sequential
Public
SetMobilityPosture( posture: CPosture&,
):void
Details:
Sequential
Private
StatAbortNavigation( dt: double,
moving: bool,
):void
Details:
Sequential
Private
StatDriving( dt: double,
):void
Details:
Sequential
Element Source Role Target Role
CGlobalMap
Class  
Name:  
 
Name: _globalMap
 
Details:
 
CKalmanFilter
Class  
Name:  
 
Name: _locFilter
 
Details:
 
CDeviceLock
Class  
Name:  
 
Name: _lock
 
Details:
 
CMagnetContainer
Class  
Name:  
 
Name: _magnetContainer
 
Details:
 
CMagnetContainer
Class  
Name:  
 
Name: _magnetScanned
 
Details:
 
CAstar
Class  
Name:  
 
Name: _pathContainer
 
Details:
 
CPathFollowing
Class  
Name:  
 
Name: _pathFollow
 
Details:
 
CPosture
Class  
Name:  
 
Name: _posturePrev
 
Details:
 
CWallContainer
Class  
Name:  
 
Name: _wallContainer
 
Details:
 
Object Type Connection Direction Notes
CThreadX Class Generalization To