OCL Namespace Reference


Detailed Description

The Orocos Component Library.

This namespace contains components for supporting applications, such as the TaskBrowser, DeploymentComponent, ReportingComponent,... hardware access such as the IOComponent, AxesComponent, Kuka361Component,... or higher level application logic such as the CartesianControllerVel or nAxesGeneratorPos.

Note:
Including this header makes all the classes of the RTT namespace available in the OCL namespace. Thus a component written in the OCL namespace does not need to write the repetitive RTT:: scope.


Classes

class  ComponentFactories
 A global variable storing all component factories added with ORO_LIST_COMPONENT_TYPE. More...
class  ComponentLoader
 A helper class storing a single component factory. More...
class  HMIConsoleOutput
struct  comcol
struct  keycol
struct  titlecol
class  TaskBrowser
class  AxesComponent
class  CaptureCamera
 This class implements a TaskContext that grabs images from a firewire-camera using OpenCV. More...
class  Demotool
 This class implements a TaskContext to use with the demonstration tool in the RoboticLab, PMA, dept. More...
class  EthercatDemoIO
class  Kuka361nAxesVelocityController
 This class implements a TaskContext to use with the Kuka361 robot in the RoboticLab, PMA, dept. More...
class  EthercatIO
class  IOComponent
 This Component uses the Orocos Device Interface for making IO available to other components through data ports and methods. More...
class  KryptonK600Sensor
class  EmergencyStop
 This class implements a a software Emergency Stop. More...
class  Kuka160nAxesVelocityController
 This class implements a TaskContext to use with the Kuka160 robot in the RoboticLab, PMA, dept. More...
class  Kuka361nAxesTorqueController
 This class implements a TaskContext to use with the Kuka361 robot in the RoboticLab, PMA, dept. More...
class  Kuka361TorqueSimulator
 This class simulates a torque controlled kuka361 using its dynamic model and updates the position and velocity sensor in the axis objects. More...
class  LaserDistance
 This class implements a TaskContext which construct an interface to the automated Laser initialising a link to the digital IO PCI cards. More...
class  LaserScanner
 This class implements a TaskContext which construct an interface to the automated Laser initialising a link to the digital IO PCI cards. More...
class  CRSnAxesVelocityController
class  PerformerMK2nAxesVelocityController
 This class implements a TaskContext to use with the PerformerMK2 robot in the RoboticLab, PMA, dept. More...
class  nAxesVelocityController
 This class implements a Taskcontext that simulates a robot with a configurable number of axes. More...
class  StaubliRX130nAxesVelocityController
 This class implements a TaskContext to use with the StaubliRX130 robot in the RoboticLab, PMA, dept. More...
class  WrenchSensor
 This class implements a TaskContext that communicates with a JR3-WrenchSensor. More...
class  VelocityReaderXY
class  xyPlatformAxisHardware
class  DeploymentComponent
 A Component for deploying (configuring) other components in an application. More...
class  ConsoleReporting
 A component which writes data reports to a console. More...
class  FileReporting
 A component which writes data reports to a file. More...
class  ReportingComponent
class  ListenThread
 ListenThread is a thread which waits for new incoming connections from clients. More...
class  TcpReporting
class  CartesianControllerPos
 This class implements a TaskContext that controlls the end-effector frame of a robot. More...
class  CartesianControllerPosVel
 This class implements a TaskContext that controlls the end-effector frame of a robot. More...
class  CartesianControllerVel
 This class implements a TaskContext that controlls the end-effector frame of a robot. More...
class  CartesianGeneratorPos
 This class implements a TaskContext that creates a path in Cartesian space between the current cartesian position and a new desired cartesian position. More...
class  CartesianVelocityController
class  nAxesControllerPos
 This class implements a TaskContext that controlls the positionValues of an axis. More...
class  nAxesControllerPosVel
 This class implements a TaskContext that controlls the positionValues of an axis. More...
class  nAxesControllerVel
 This class implements a TaskContext that controlls the velocities of an axis. More...
class  nAxesGeneratorPos
 This class implements a TaskContext that generates a path between the current positions and new desired positions of a number of axes. More...
class  nAxesGeneratorVel
 This class implements a TaskContext that generates a path between the current velocities and the new desired velocities of a number of axes, this velocity can be maintained or stopped. More...
class  HelloWorld
 Every component inherits from the 'TaskContext' class. More...
struct  DataRecord
 (Machine dependend) message that is send by this server. More...
class  ClientHandler
class  NAxesPositionViewer
 This class implements a TaskContext that sends position values to the KDLViewer using an ACE-socket. More...

Typedefs

typedef
RTT::TaskContext *(* 
ComponentLoaderSignature )(std::string instance_name)
 This signature defines how a component can be instantiated.
typedef std::map
< std::string,
ComponentLoaderSignature
FactoryMap
typedef
Kuka361nAxesVelocityController 
MyType
typedef
Kuka160nAxesVelocityController 
MyType
typedef
Kuka361nAxesTorqueController 
MyType
typedef
Kuka361nAxesVelocityController 
MyType
typedef
PerformerMK2nAxesVelocityController 
MyType
typedef
StaubliRX130nAxesVelocityController 
MyType
typedef
nAxesControllerPos 
MyType
typedef
nAxesControllerVel 
MyType
typedef nAxesGeneratorPos MyType
typedef nAxesGeneratorVel MyType
typedef ACE_Acceptor
< ClientHandler,
ACE_SOCK_ACCEPTOR > 
ClientAcceptor

Functions

void ctrl_c_catcher (int sig)
char getTaskStatusChar (TaskContext *t)
 Helper functions to display task and script states.
char getStateMachineStatusChar (TaskContext *t, string progname)
char getProgramStatusChar (TaskContext *t, string progname)
std::ostream & operator<< (std::ostream &os, comcol f)
std::ostream & operator<< (std::ostream &os, keycol f)
std::ostream & operator<< (std::ostream &os, titlecol f)
int string_to_oro_sched (const std::string &sched)
int filter_so (const struct dirent *d)

Variables

std::deque
< TaskContext * > 
taskHistory


Generated on Thu Nov 22 13:01:45 2007 for orocos-ocl by  doxygen 1.5.3