RtcProfile
IDRTC:AIST INVENT:Localization:Localization:4.0.0
Version0.2
BasicInfo
NameLocalization
ComponentTypeSTATIC
ActivityTypePERIODIC
ComponentKindDataFlowComponent
CategoryLocalization
DescriptionLocalization
ExecutionRate1000.0
ExecutionTypePeriodicExecutionContext
MaxInstances10
VendorAIST INVENT
Version4.0.0
CreationDate2010-03-02T10:57:10.619+09:00
UpdateDate2010-03-02T13:37:51.351+09:00
language
doc_basic
reference
licenseCopyright (c) 2008, National Institute of Advanced Industrial Science and Technology (AIST). All rights reserved. This program is made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html
creatorYusuke Nakajima (y.nakajima@aist.go.jp)
algorithm
inout[INPUT]
(1) initial robot's position data (at the first time)
(2) odometry data
(3) vision, gyro, etc (T.B.D)
[OUTPUT]
(1) Localized position data
description(1)get initial robot's position data from InventGUIRTC
(2)send current Robot's position data to other RTC
(3)get odometry data, gyro, vision, etc data
(4)localize current robot's position data
(5)send localized robot's position data
(4)send current odometry position data to LocalizationRTC
actions
action_status/doc_action
OnInitializeimplementedtrue
postConditionnone
preConditionnone
descriptionset Configuration parameters
OnFinalizeimplementedfalse
OnStartupimplementedfalse
OnShutdownimplementedfalse
OnActivatedimplementedtrue
postConditionnone
preConditionnone
description(1) update INPORT's data
(2) open files for debugging
(3) initialize
OnDeactivatedimplementedtrue
postConditionnone
preConditionnone
description(1)close files for debugging
OnAbortingimplementedfalse
OnErrorimplementedfalse
OnResetimplementedfalse
OnExecuteimplementedtrue
postConditionnone
preConditionnone
description(1)get initial robot's position data from InventGUIRTC
(2)send current Robot's position data to other RTC
(3)get odometry data, gyro, vision, etc data
(4)localize current robot's position data
(5)send localized robot's position data
(4)send current odometry position data to LocalizationRTC
OnStateUpdateimplementedfalse
OnRateChangedimplementedfalse
OnActionimplementedfalse
OnModeChangedimplementedfalse
dataports/doc_dataport
1portTypeDataInPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameOdometryPosition
positionLEFT
variableNameOdometryPosition
operation
occerrence
unitX,Y data : [m], Angle : [rad], timeStamp: [sec],[nanosec]
semanticscurrent Odometry Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: posture angle[rad]
number4 (x,y, posture angle) , timeStamp:1, id[], error[]
typeOdometry Position data: double, timeStamp:tm
descriptioncurrent Odometry Position data
2portTypeDataInPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeTimedDoubleSeq
nameSimulatedPosition
positionLEFT
variableNameSimulatedPosition
operation
occerrence
unitX,Y,Z data : [m], THETA[rad]
semanticscurrent Simulated Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: Z data
[3]: THETA (posture angle)
number4 (x,y, posture angle) , timeStamp:1
typeSimulated Position data: double, , timeStamp:tm
descriptioncurrent Simulated Position data
3portTypeDataOutPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameLocalizedPositionToGUI
positionRIGHT
variableNameLocalizedPositionToGUI
operation
occerrence
unitX,Y data : [m], Angle : [rad], timeStamp: [sec],[nanosec]
semanticscurrent Localized Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: posture angle[rad]
number4 (x,y, posture angle) , timeStamp:1, id[], error[]
typelocalized Position data: double, timeStamp:tm
descriptioncurrent Localized Position data
4portTypeDataOutPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameLocalizedPositionToLocalPath
positionRIGHT
variableNameLocalizedPositionToLocalPath
operation
occerrence
unitX,Y data : [m], Angle : [rad], timeStamp: [sec],[nanosec]
semanticscurrent Localized Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: posture angle[rad]
number4 (x,y, posture angle) , timeStamp:1, id[], error[]
typelocalized Position data: double, timeStamp:tm
descriptioncurrent Localized Position data
5portTypeDataOutPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameLocalizedPositionToOdometry
positionRIGHT
variableNameLocalizedPositionToOdometry
operation
occerrence
unitX,Y data : [m], Angle : [rad], timeStamp: [sec],[nanosec]
semanticscurrent Localized Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: posture angle[rad]
number4 (x,y, posture angle) , timeStamp:1, id[], error[]
typelocalized Position data: double, timeStamp:tm
descriptioncurrent Localized Position data
6portTypeDataOutPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameLocalizedPositionToDrive
positionRIGHT
variableNameLocalizedPositionToDrive
operation
occerrence
unitX,Y data : [m], Angle : [rad], timeStamp: [sec],[nanosec]
semanticscurrent Localized Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: posture angle[rad]
number4 (x,y, posture angle) , timeStamp:1, id[], error[]
typelocalized Position data: double, timeStamp:tm
descriptioncurrent Localized Position data
7portTypeDataOutPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameLocalizedPositionToObstacle
positionRIGHT
variableNameLocalizedPositionToObstacle
operation
occerrence
unitX,Y data : [m], Angle : [rad], timeStamp: [sec],[nanosec]
semanticscurrent Localized Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: posture angle[rad]
number4 (x,y, posture angle) , timeStamp:1, id[], error[]
typelocalized Position data: double, timeStamp:tm
descriptioncurrent Localized Position data
8portTypeDataOutPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameLocalizedPositionToBump
positionRIGHT
variableNameLocalizedPositionToBump
operation
occerrence
unitX,Y data : [m], Angle : [rad], timeStamp: [sec],[nanosec]
semanticscurrent Localized Position data (the position of center of robots model)
[0]: X data
[1]: Y data
[2]: posture angle[rad]
number4 (x,y, posture angle) , timeStamp:1, id[], error[]
typelocalized Position data: double, timeStamp:tm
descriptioncurrent Localized Position data
serviceport/doc_serviceport
1nameInventGUIProv
positionLEFT
ifdescription
descriptionget Initial Robot's position from InventGUI through ServicePort
serviceinterface/doc_serviceinterface
1nameInventGUILocalization
path/tmp/OpenINVENT-4.0.0/Localization_ver4.0.0
typeLocalize
idlFile/tmp/OpenINVENT-4.0.0/Localization_ver4.0.0/LocalizationPro.idl
instanceNameInventGUILocalization
directionProvided
docPostCondition
docPreCondition
docException
docReturnvoid
docArgumentStartX : Start position X
StartY : Start position Y
StartAngle : Start Angle
descriptionget Initial Robot's position from InventGUI through ServicePort
2nameMapBuilderProv
positionLEFT
ifdescription
descriptionget offset values from Origin of Map from MapBuilder through ServicePort
serviceinterface/doc_serviceinterface
1nameMapBuilderLocalization
path/tmp/OpenINVENT-4.0.0/Localization_ver4.0.0
typeLocalize
idlFile/tmp/OpenINVENT-4.0.0/Localization_ver4.0.0/LocalizationPro.idl
instanceNameMapBuilderLocalization
directionProvided
docPostCondition
docPreCondition
docException
docReturnvoid
docArgumentOffsetX[m], OffsetY[m]
descriptionget offset values from Origin of Map from MapBuilder through ServicePort