OpenRTM-aist IDL  1.2
Classes | Modules | Typedefs | Enumerations
InterfaceDataTypes.idl File Reference

Interface-specific data types for robot device interfaces. More...

import "BasicDataType.idl";
import "ExtendedDataTypes.idl";
Include dependency graph for InterfaceDataTypes.idl:

Go to the source code of this file.

Classes

struct  RTC::ActArrayActuatorPos
 Stores the position of a single actuator. More...
 
struct  RTC::ActArrayActuatorSpeed
 Stores the speed of a single actuator. More...
 
struct  RTC::ActArrayActuatorCurrent
 Stores the current draw of a single actuator. More...
 
struct  RTC::Actuator
 State information of a single actuator. More...
 
struct  RTC::ActArrayState
 State of all actuators in an array. More...
 
struct  RTC::ActArrayActuatorGeometry
 Describes the geometry of an individual actuator. More...
 
struct  RTC::ActArrayGeometry
 Geometry of an actuator array. More...
 
struct  RTC::BumperGeometry
 Geometry of a single bumper. More...
 
struct  RTC::BumperArrayGeometry
 Geometry of an array of bump sensors. More...
 
struct  RTC::CameraImage
 Stores an image from a camera or camera-like device. More...
 
struct  RTC::CameraInfo
 Information about an image-producing device. More...
 
struct  RTC::FiducialInfo
 Information about a single fiducial. More...
 
struct  RTC::Fiducials
 Time-stamped list of detected fiducials. More...
 
struct  RTC::FiducialFOV
 Field of view of a fiducial tracker. More...
 
struct  RTC::GPSTime
 Time since epoch as reported by a GPS device. More...
 
struct  RTC::GPSData
 Data as returned by a common GPS device. More...
 
struct  RTC::GripperState
 State of a gripper. More...
 
struct  RTC::GripperGeometry
 Geometry of a gripper, including both the outside and inside sizes. More...
 
struct  RTC::INSData
 Data returned by an inertial navigation system. More...
 
struct  RTC::LimbState
 Time-stamped state of a limb. More...
 
struct  RTC::Hypothesis2D
 A pose hypothesis in 2D space. More...
 
struct  RTC::Hypotheses2D
 Time-stamped list of localisation hypotheses in 2D space. More...
 
struct  RTC::Hypothesis3D
 A pose hypothesis in 3D space. More...
 
struct  RTC::Hypotheses3D
 Time-stamped list of localisation hypotheses in 3D space. More...
 
struct  RTC::OGMapConfig
 Configuration of a occupancy-grip map. More...
 
struct  RTC::OGMapTile
 A tile from an occupancy-grid map. More...
 
struct  RTC::PointFeature
 A size-less point feature. More...
 
struct  RTC::PoseFeature
 A size-less point feature with orientation. More...
 
struct  RTC::LineFeature
 A line feature. More...
 
struct  RTC::Features
 
struct  RTC::MultiCameraImages
 
struct  RTC::MulticameraGeometry
 Geometry of a multi-camera system, such as a stereo camera. More...
 
struct  RTC::Waypoint2D
 A waypoint in 2D space, including constraints. More...
 
struct  RTC::Path2D
 A time-stamped path in 2D space. More...
 
struct  RTC::Waypoint3D
 A waypoint in 3D space, including constraints. More...
 
struct  RTC::Path3D
 A time-stamped path in 3D space. More...
 
struct  RTC::PointCloudPoint
 A point in a point cloud. More...
 
struct  RTC::PointCloud
 A cloud of points in 3D space. More...
 
struct  RTC::PanTiltAngles
 Pan and tilt values of a pan-tilt unit. More...
 
struct  RTC::PanTiltState
 Status of a pan-tilt unit. More...
 
struct  RTC::RangerGeometry
 Geometry of a ranger device. A range sensor may be a single device returning multiple ranges (such as a laser scanner), or an array of sensing elements each returning a single range value (such as an array of sonar sensors). If there is only one sensing element in the device, the device should be considered a laser scanner type. If there are multiple elements, the device should be considered an array of single-range-value sensors. More...
 
struct  RTC::RangerConfig
 The configuration of a ranger device. More...
 
struct  RTC::RangeData
 Range readings from a range sensor. More...
 
struct  RTC::IntensityData
 Intensity readings from a range sensor. More...
 

Modules

module  RTC
 

Typedefs

typedef sequence< Actuator > RTC::ActuatorList
 List of Actuator elements. More...
 
typedef sequence< ActArrayActuatorGeometry > RTC::ActArrayActuatorGeometryList
 List of ActArrayActuatorGeometry elements. More...
 
typedef sequence< BumperGeometry > RTC::BumperGeometryList
 
typedef sequence< FiducialInfo > RTC::FiducialInfoList
 
typedef sequence< Hypothesis2D > RTC::Hypothesis2DList
 
typedef sequence< Hypothesis3D > RTC::Hypothesis3DList
 
typedef sequence< octet > RTC::OGMapCells
 
typedef sequence< PointFeature > RTC::PointFeatureList
 
typedef sequence< PoseFeature > RTC::PoseFeatureList
 
typedef sequence< LineFeature > RTC::LineFeatureList
 
typedef sequence< CameraImage > RTC::MulticameraImageList
 
typedef sequence< CameraInfo > RTC::MulticameraInfoList
 
typedef sequence< Geometry3D > RTC::MulticameraGeometryList
 
typedef sequence< Waypoint2D > RTC::Waypoint2DList
 
typedef sequence< Waypoint3D > RTC::Waypoint3DList
 
typedef sequence< PointCloudPoint > RTC::PointCloudPointList
 
typedef sequence< Geometry3D > RTC::ElementGeometryList
 
typedef sequence< double > RTC::RangeList
 
typedef sequence< double > RTC::IntensityList
 
typedef sequence< octet > RTC::RFIDTagData
 

Enumerations

enum  RTC::ActArrayActuatorStatus { RTC::ACTUATOR_STATUS_IDLE, RTC::ACTUATOR_STATUS_MOVING, RTC::ACTUATOR_STATUS_BRAKED, RTC::ACTUATOR_STATUS_STALLED }
 Describes the status of an actuator. More...
 
enum  RTC::ActArrayActuatorType { RTC::ACTARRAY_ACTUATORTYPE_LINEAR, RTC::ACTARRAY_ACTUATORTYPE_ROTARY }
 Describes the type of an actuator. More...
 
enum  RTC::GPSFixType { RTC::GPS_FIX_NONE, RTC::GPS_FIX_NORMAL, RTC::GPS_FIX_DGPS }
 
enum  RTC::GripperStatus { RTC::GRIPPER_STATE_OPEN, RTC::GRIPPER_STATE_CLOSED, RTC::GRIPPER_STATE_MOVING, RTC::GRIPPER_STATE_UNKNOWN }
 Describes the status of a gripper. More...
 
enum  RTC::LimbStatus {
  RTC::LIMB_STATUS_IDLE, RTC::LIMB_STATUS_BRAKED, RTC::LIMB_STATUS_MOVING, RTC::LIMB_STATUS_OOR,
  RTC::LIMB_STATUS_COLLISION
}
 

Detailed Description

Interface-specific data types for robot device interfaces.

Date
Date
Author
Geoffrey Biggs geoff.nosp@m.rey..nosp@m.biggs.nosp@m.@ais.nosp@m.t.go..nosp@m.jp

Copyright (C) 2009 RT Synthesis Research Group Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.