RtcProfile
IDRTC:AIST INVENT:Sensor:ObstacleDetection:4.0.0
Version0.2
BasicInfo
NameObstacleDetection
ComponentTypeSTATIC
ActivityTypePERIODIC
ComponentKindDataFlowComponent
CategorySensor
DescriptionThe obstacle 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 obstacle is detected by using the laser sensor data and the robot present
location
inoutIN : SensorData, PresentLocation
OUT : Obstacle Probability
descriptionThe obstacle 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 obstacle is detected
OnStateUpdateimplementedfalse
OnRateChangedimplementedfalse
OnActionimplementedfalse
OnModeChangedimplementedfalse
configuration/doc_configuration
1nameSensorLengthHi
unit[m]
defaultValue2.0
typedouble
constraintReflected timing ( Always )
rangeabout 2.0 to about 5.0
unit[m]
descriptionSensorLength Hi
defaultValue2.0
datanameSensorLengthHi
2nameSensorLengthLo
unit[m]
defaultValue0.1
typedouble
constraintReflected timing ( Always )
rangeabout 1.0 to about 0.1
unit[m]
descriptionSensorLength Lo
defaultValue0.1
datanameSensorLengthLo
3namePerceptionRangeAngle
unit[deg]
defaultValue80.0
typedouble
constraintReflected timing ( Always )
rangeabout 60 to about 180
unit[deg]
descriptionPerceptionRangeAngle (degrees)
defaultValue80.0
datanamePerceptionRangeAngle
4nameVertical_Off
unit[m]
defaultValue0.055
typedouble
constraintReflected timing ( inactive )
rangeAppropriate range
unit[m]
descriptionOffset of vertical direction from model control point to Sensor
defaultValue0.055
datanameVertical_Off
5nameHorizontal_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
6nameSensorHeight
unit[m]
defaultValue0.38
typedouble
constraintReflected timing ( inactive )
rangeAppropriate range
unit[m]
descriptionHeight from floor to sensor
defaultValue0.38
datanameSensorHeight
7nameObstacleProbability
unit
defaultValue0.05
typedouble
constraintReflected timing ( Always )
rangeabout 0.05 to about 0.5
unit
descriptionProbability value used when existence of obstacle can be confirmed
defaultValue0.05
datanameObstacleProbability
8nameEmptyProbability
unit
defaultValue-0.01
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.01
datanameEmptyProbability
9nameThickness
unit[m]
defaultValue-0.01
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[m]
descriptionRange of obstacle judgment
defaultValue-0.01
datanameThickness
10nameSynchronousTimeLimit
unit[sec]
defaultValue0.01
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[sec]
descriptionThreshold of synchronous processing
defaultValue0.01
datanameSynchronousTimeLimit
11nameCalibrationArea
unit[m]
defaultValue0.3
typedouble
constraintReflected timing ( Always )
rangeAppropriate range
unit[m]
descriptionRange of calibration
defaultValue0.3
datanameCalibrationArea
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-
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
3portTypeDataOutPort
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
serviceport/doc_serviceport
1nameInventGUIProv
positionLEFT
ifdescriptionThe parameter is obtained
descriptionThe parameter is obtained
serviceinterface/doc_serviceinterface
1nameInventGUIObstacle
path/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0
typeObstacle
idlFile/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0/ObstacleDetectionPro.idl
instanceNameInventGUIObstacle
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
1nameMapBuilderObstacle
path/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0
typeObstacle
idlFile/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0/ObstacleDetectionPro.idl
instanceNameMapBuilderObstacle
directionProvided
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentSetMap()
description3D map data is gotten
3nameInventGUICons
positionLEFT
ifdescriptionIt informs of abnormality of the sensor
descriptionIt informs of abnormality of the sensor
serviceinterface/doc_serviceinterface
1nameObstacleInventGUI
path/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0
typeInventGUI
idlFile/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0/ObstacleDetectionCons.idl
instanceNameObstacleInventGUI
directionRequired
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentSensorState()
descriptionIt informs of abnormality of the sensor
4nameMapMaintenanceCons
positionLEFT
ifdescriptionThe Obstacle Data is sent to "InventGUI"
descriptionThe Obstacle Data is sent to "InventGUI"
serviceinterface/doc_serviceinterface
1nameObstacleMapMaintenance
path/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0
typeMaintenance
idlFile/tmp/OpenINVENT-4.0.0/ObstacleDetection_ver4.0.0/ObstacleDetectionCons.idl
instanceNameObstacleMapMaintenance
directionRequired
docPostConditionNA
docPreConditionNA
docExceptionNA
docReturnvoid
docArgumentObstacleProbability()
descriptionThe Obstacle Data is sent to "InventGUI"