RtcProfile
IDRTC:AIST INVENT:Sensor:BumpDetection:4.0.0
Version0.2
BasicInfo
NameBumpDetection
ComponentTypeSTATIC
ActivityTypePERIODIC
ComponentKindDataFlowComponent
CategorySensor
DescriptionThe bump is detected
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
creatorN.Takekawa (takekawa-777@aist.go.jp)
algorithmThe bump is detected by using the laser sensor data and the robot present
location
inoutIN : SensorData, PresentLocation
OUT : Bump Probability
descriptionThe bump is detected
actions
action_status/doc_action
OnInitializeimplementedtrue
postConditionnone
preConditionnone
descriptionInitialization of configuration parameter
OnFinalizeimplementedfalse
OnStartupimplementedfalse
OnShutdownimplementedfalse
OnActivatedimplementedtrue
postConditionnone
preConditionnone
descriptionDebugging file open
Initialization of each variable
OnDeactivatedimplementedtrue
postConditionnone
preConditionnone
descriptionDebugging file close
OnAbortingimplementedfalse
OnErrorimplementedfalse
OnResetimplementedfalse
OnExecuteimplementedtrue
postConditionnone
preConditionnone
descriptionThe bump is detected
OnStateUpdateimplementedfalse
OnRateChangedimplementedfalse
OnActionimplementedfalse
OnModeChangedimplementedfalse
configuration/doc_configuration
1nameBumpLimit
unit[m]
defaultValue0.04
typedouble
constraintReflected timing ( Always )
rangeabout 0.02 to about 0.1
unit[m]
descriptionValue of ruggedness detection
defaultValue0.04
datanameBumpLimit
2nameSearchWidth
unit[m]
defaultValue0.5
typedouble
constraintReflected timing ( Always )
rangeabout 0.2 to about 2.0
unit[m]
descriptionValue of ruggedness detectionRange of detection
defaultValue0.5
datanameSearchWidth
3nameSensorAngle
unit[deg]
defaultValue-15.0
typedouble
constraintReflected timing ( inactive )
rangeAppropriate range
unit[deg]
descriptionAngle of sensor
defaultValue-15.0
datanameSensorAngle
4nameSensorHeight
unit[m]
defaultValue0.2825
typedouble
constraintReflected timing ( inactive )
rangeAppropriate range
unit[m]
descriptionHeight of sensor
defaultValue0.2825
datanameSensorHeight
5nameVertical_Off
unit[m]
defaultValue0.165
typedouble
constraintReflected timing ( inactive )
rangeAppropriate range
unit[m]
descriptionOffset of vertical direction from model control point to Sensor
defaultValue0.165
datanameVertical_Off
6nameHorizontal_Off
unit[m]
defaultValue0.0
typedouble
constraintReflected timing ( inactive )
rangeAppropriate range
unit[m]
descriptionOffset of horizontal direction from model control point to Sensor
defaultValue0.0
datanameHorizontal_Off
7namePanLimit_CW
unit[deg]
defaultValue-60.0
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[deg]
descriptionOperation limit on CW side of Pan
defaultValue-60.0
datanamePanLimit_CW
8namePanLimit_CCW
unit[deg]
defaultValue60.0
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[deg]
descriptionOperation limit on CCW side of Pan
defaultValue60.0
datanamePanLimit_CCW
9nameTiltLimit_Upper
unit[deg]
defaultValue30.0
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[deg]
descriptionOperation limit of Tilt in the upper part
defaultValue30.0
datanameTiltLimit_Upper
10nameTiltLimit_Lower
unit[deg]
defaultValue-50.0
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[deg]
descriptionOperation limit of Tilt in the lower part
defaultValue-50.0
datanameTiltLimit_Lower
11nameBumpProbability
unit
defaultValue0.5
typedouble
constraintReflected timing ( Always )
rangeabout 0.05 to about 0.5
unit
descriptionProbability value used when existence of obstacle can be confirmed
defaultValue0.5
datanameBumpProbability
12nameEmptyProbability
unit
defaultValue-0.5
typedouble
constraintReflected timing ( Always )
rangeabout -0.5 to about 0.0
unit
descriptionProbability value used when it is recognized that obstacle doesn't exist
defaultValue-0.5
datanameEmptyProbability
13nameThickness
unit[m]
defaultValue0.1
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[m]
descriptionRange of obstacle judgment
defaultValue0.1
datanameThickness
14nameSynchronousTimeLimit
unit[m]
defaultValue0.01
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[m]
descriptionThreshold of synchronous processing
defaultValue0.01
datanameSynchronousTimeLimit
dataports/doc_dataport
1portTypeDataInPort
unit
subscriptionType
dataflowType
interfaceType
idlFile
typeIIS::TimedPosition
nameInCurrentPosition
positionLEFT
variableNameInCurrentPosition
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, error[]
typelocalized Position data: double, timeStamp:tm
descriptionInput of the Current Position
2portTypeDataInPort
unit[rad]
subscriptionType
dataflowType
interfaceType
idlFile
typeTimedDoubleSeq
nameInCurrentPanTiltAngle
positionLEFT
variableNameInCurrentPanTiltAngle
operation
occerrence
unit[rad]
semantics[0] : Pan angle
[1] : Tilt angle
number2
typeTimedDoubleSeq
descriptionInput of the PanTilt angle
3portTypeDataInPort
unit-
subscriptionType
dataflowType
interfaceType
idlFile
typeSensorRTC::LaserRangeSensor::idl::TimedMeasuredData
nameInSensorData
positionLEFT
variableNameInSensorData
operation
occerrence
unit-
semanticsstartPosition = Starting position of measurement
endtPosition = Position where measurement is ended
interval = Number of thinning out of distance data
distance = Distance data
sensorState = State of sensor
number6
typeTimedMeasurementData
descriptionInput of the range data
4portTypeDataOutPort
unit[rad]
subscriptionType
dataflowType
interfaceType
idlFile
typeTimedDoubleSeq
nameOutTargetPanTiltAngle
positionRIGHT
variableNameOutTargetPanTiltAngle
operation
occerrence
unit[rad]
semantics[0] : Pan angle
[1] : Tilt angle
number2
typeOutput of the PanTilt angle of target
descriptionPanTilt angle data
5portTypeDataOutPort
unit-
subscriptionType
dataflowType
interfaceType
idlFile
typeSensorRTC::LaserRangeSensor::idl::TimedMeasuredData
nameOutSensorDistance
positionRIGHT
variableNameOutSensorDistance
operation
occerrence
unit-
semanticsstartPosition = Starting position of measurement
endtPosition = Position where measurement is ended
interval = Number of thinning out of distance data
distance = Distance data
sensorState = State of sensor
number6
typeTimedMeasurementData
descriptionOutput of the range data
6portTypeDataOutPort
unit[rad]
subscriptionType
dataflowType
interfaceType
idlFile
typeTimedDoubleSeq
nameOutPanTiltAngle
positionRIGHT
variableNameOutPanTiltAngle
operation
occerrence
unit[rad]
semantics[0] : Pan angle
[1] : Tilt angle
number2
typeTimedDoubleSeq
descriptionOutput of the PanTilt angle
serviceport/doc_serviceport
1nameInventGUIProv
positionLEFT
ifdescriptionThe parameter is obtained
descriptionThe parameter is obtained
serviceinterface/doc_serviceinterface
1nameInventGUIBump
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeBump
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionPro.idl
instanceNameInventGUIBump
directionProvided
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentSetParameter()
descriptionThe parameter is obtained
2nameMapBuilderProv
positionLEFT
ifdescription3D map data is gotten
description3D map data is gotten
serviceinterface/doc_serviceinterface
1nameMapBuilderBump
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeBump
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionPro.idl
instanceNameMapBuilderBump
directionProvided
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentSetMap()
description3D map data is gotten
3nameLocalPathProv
positionLEFT
ifdescriptionThe route is obtained
descriptionThe route is obtained
serviceinterface/doc_serviceinterface
1nameLocalPathBump
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeBump
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionPro.idl
instanceNameLocalPathBump
directionProvided
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentLocalPathCourse()
descriptionThe route is obtained
4nameInventGUICons
positionLEFT
ifdescriptioninforms of road ruggedness detection
informs of the state of the sensor
descriptioninforms of road ruggedness detection
informs of the state of the sensor
serviceinterface/doc_serviceinterface
1nameBumpInventGUI
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeInventGUI
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionCons.idl
instanceNameBumpInventGUI
directionRequired
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentSensorState()
Bump()
descriptioninforms of road ruggedness detection
informs of the state of the sensor
5nameMapMaintenanceCons
positionLEFT
ifdescriptionThe probability is sent
descriptionThe probability is sent
serviceinterface/doc_serviceinterface
1nameBumpMapMaintenance
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeMaintenance
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionCons.idl
instanceNameBumpMapMaintenance
directionRequired
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentBumpProbability()
descriptionThe probability is sent
6nameDrinveControlCons
positionLEFT
ifdescriptionInstruction of driving stop
descriptionInstruction of driving stop
serviceinterface/doc_serviceinterface
1nameBumpDrive
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeDrive
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionCons.idl
instanceNameBumpDrive
directionRequired
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentStop()
descriptionDriving stop
7nameMotorControlCons
positionLEFT
ifdescriptionInstruction of driving stop
descriptionInstruction of driving stop
serviceinterface/doc_serviceinterface
1nameBumpMotor
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeMotor
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionCons.idl
instanceNameBumpMotor
directionRequired
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentStop()
descriptionDriving stop
8nameRefHardCons
positionLEFT
ifdescriptionInstruction of driving stop
descriptionInstruction of driving stop
serviceinterface/doc_serviceinterface
1nameBumpRefHard
path/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0
typeRefHard
idlFile/tmp/OpenINVENT-4.0.0/BumpDetection_ver4.0.0/BumpDetectionCons.idl
instanceNameBumpRefHard
directionRequired
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentStop()
descriptionDriving stop