|
cisst-saw
|
#include <mtsPDGC.h>
Public Member Functions | |
| mtsPDGC (const std::string &taskname, double period, const std::string &robfile, const vctFrame4x4< double > &Rtwb, const vctDynamicMatrix< double > &K, const vctDynamicMatrix< double > &Kd, const vctDynamicVector< double > &qinit, osaCPUMask cpumask=OSA_CPUANY) | |
| Main constructor. More... | |
| ~mtsPDGC () | |
| void | Configure (const std::string &argv) |
| void | Startup () |
| void | Run () |
| void | Cleanup () |
Public Member Functions inherited from mtsController | |
| mtsController (const std::string &taskname, double period, osaCPUMask cpumask=OSA_CPUANY) | |
| ~mtsController () | |
Public Member Functions inherited from mtsTaskPeriodic | |
| mtsTaskPeriodic (const std::string &name, double periodicityInSeconds, bool isHardRealTime=false, unsigned int sizeStateTable=256, bool newThread=true) | |
| mtsTaskPeriodic (const std::string &name, const osaAbsoluteTime &periodicity, bool isHardRealTime=false, unsigned int sizeStateTable=256, bool newThread=true) | |
| mtsTaskPeriodic (const mtsTaskPeriodicConstructorArg &arg) | |
| virtual | ~mtsTaskPeriodic () |
| void | Suspend (void) |
| double | GetPeriodicity (void) const |
| bool | IsPeriodic (void) const |
Public Member Functions inherited from mtsTaskContinuous | |
| mtsTaskContinuous (const std::string &name, unsigned int sizeStateTable=256, bool newThread=true) | |
| mtsTaskContinuous (const mtsTaskContinuousConstructorArg &arg) | |
| virtual | ~mtsTaskContinuous () |
| void | Create (void *data=0) |
| void | Start (void) |
| void | Kill (void) |
Public Member Functions inherited from mtsTask | |
| mtsTask (const std::string &name, unsigned int sizeStateTable=256) | |
| virtual | ~mtsTask () |
| virtual void | OnStartupException (const std::exception &excp) |
| virtual void | OnRunException (const std::exception &excp) |
| virtual void | Configure (const std::string &CMN_UNUSED(filename)="") |
| void | SetInitializationDelay (double delay) |
| void | Create (void) |
| double | GetAveragePeriod (void) const |
| const std::string | GetDefaultStateTableName (void) const |
| mtsStateTable * | GetDefaultStateTable (void) |
| mtsInterfaceRequired * | AddInterfaceRequiredWithoutSystemEventHandlers (const std::string &interfaceRequiredName, mtsRequiredType required=MTS_REQUIRED) |
| mtsInterfaceProvided * | AddInterfaceProvidedWithoutSystemEvents (const std::string &newInterfaceName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY, bool isProxy=false) |
| virtual bool | WaitToStart (double timeout) |
| virtual bool | WaitToTerminate (double timeout) |
| virtual void | WaitForWakeup (void) |
| virtual void | Wakeup (void) |
| void | ProcessManagerCommandsIfNotActive () |
| bool | CheckForOwnThread (void) const |
| virtual bool | IsOverranPeriod (void) const |
| virtual void | ResetOverranPeriod (void) |
Public Member Functions inherited from mtsComponent | |
| mtsComponent (const std::string &deviceName) | |
| virtual | ~mtsComponent () |
| const std::string & | GetName (void) const |
| void | GetName (std::string &placeHolder) const |
| void | SetName (const std::string &componentName) |
| bool | CreateAndWait (double timeoutInSeconds) |
| bool | StartAndWait (double timeoutInSeconds) |
| bool | KillAndWait (double timeoutInSeconds) |
| mtsInterfaceProvided * | AddInterfaceProvided (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY) |
| CISST_DEPRECATED mtsInterfaceProvided * | AddProvidedInterface (const std::string &interfaceProvidedName) |
| virtual mtsInterfaceOutput * | AddInterfaceOutput (const std::string &interfaceOutputName) |
| bool | InterfaceExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
| bool | InterfaceProvidedOrOutputExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
| bool | InterfaceRequiredOrInputExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
| mtsInterfaceProvided * | GetInterfaceProvided (const std::string &interfaceProvidedName) const |
| mtsInterfaceOutput * | GetInterfaceOutput (const std::string &interfaceOutputName) const |
| size_t | GetNumberOfInterfacesProvided (void) const |
| size_t | GetNumberOfInterfacesOutput (void) const |
| bool | RemoveInterfaceProvided (const std::string &interfaceProvidedName, const bool skipDisconnect=false) |
| mtsInterfaceRequired * | AddInterfaceRequired (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED) |
| CISST_DEPRECATED mtsInterfaceRequired * | AddRequiredInterface (const std::string &requiredInterfaceName) |
| virtual mtsInterfaceInput * | AddInterfaceInput (const std::string &interfaceInputName) |
| const mtsInterfaceProvided * | GetInterfaceProvidedFor (const std::string &interfaceRequiredName) |
| mtsInterfaceRequired * | GetInterfaceRequired (const std::string &interfaceRequiredName) |
| mtsInterfaceInput * | GetInterfaceInput (const std::string &interfaceInputName) const |
| size_t | GetNumberOfInterfacesRequired (void) const |
| size_t | GetNumberOfInterfacesInput (void) const |
| bool | RemoveInterfaceRequired (const std::string &interfaceRequiredName, const bool skipDisconnect=false) |
| const mtsManagerComponentServices * | GetManagerComponentServices (void) const |
| mtsManagerComponentServices * | GetManagerComponentServices (void) |
| mtsStateTable * | GetStateTable (const std::string &stateTableName) |
| bool | AddStateTable (mtsStateTable *existingStateTable, bool addInterfaceProvided=true) |
| void | UseSeparateLogFileDefault (bool forwardToLogger=true) |
| void | UseSeparateLogFileDefaultWithDate (bool forwardToLogger=true) |
| void | UseSeparateLogFile (const std::string &filename, bool forwardToLogger=true) |
| cmnLogger::StreamBufType * | GetLogMultiplexer (void) const |
| bool | IsRunning (void) const |
| bool CISST_DEPRECATED | Running (void) const |
| bool | IsStarted (void) const |
| bool | IsTerminated (void) const |
| bool | IsEndTask (void) const |
| const mtsComponentState & | GetState (void) const |
| void | GetState (mtsComponentState &state) const |
| void | ToStream (std::ostream &outputStream) const |
| bool | SetReplayMode (void) |
| bool | SetReplayData (const std::string &stateTableName, const std::string &fileName) |
| bool | SetReplayTime (const double time) |
| std::vector< std::string > | GetNamesOfInterfacesProvidedOrOutput (void) const |
| std::vector< std::string > | GetNamesOfInterfacesProvided (void) const |
| std::vector< std::string > | GetNamesOfInterfacesOutput (void) const |
| std::vector< std::string > | GetNamesOfInterfacesRequiredOrInput (void) const |
| std::vector< std::string > | GetNamesOfInterfacesRequired (void) const |
| std::vector< std::string > | GetNamesOfInterfacesInput (void) const |
Public Member Functions inherited from cmnGenericObject | |
| virtual | ~cmnGenericObject (void) |
| virtual const cmnClassServicesBase * | Services (void) const =0 |
| bool | ReconstructFrom (const cmnGenericObject &other) |
| std::string | ToString (void) const |
| virtual void | ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const |
| virtual bool | FromStreamRaw (std::istream &inputStream, const char delimiter= ' ') |
| virtual void | SerializeRaw (std::ostream &outputStream) const |
| virtual void | DeSerializeRaw (std::istream &inputStream) |
| virtual size_t | ScalarNumber (void) const |
| virtual bool | ScalarNumberIsFixed (void) const |
| virtual double | Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range) |
| virtual std::string | ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const |
| mtsPDGC::mtsPDGC | ( | const std::string & | taskname, |
| double | period, | ||
| const std::string & | robfile, | ||
| const vctFrame4x4< double > & | Rtwb, | ||
| const vctDynamicMatrix< double > & | K, | ||
| const vctDynamicMatrix< double > & | Kd, | ||
| const vctDynamicVector< double > & | qinit, | ||
| osaCPUMask | cpumask = OSA_CPUANY |
||
| ) |
Main constructor.
| [in] | taskname | The name of the MTS periodic task |
| period | The period of the task | |
| [in] | robfilename | File containing the kinematics and dynamics parameters |
| [in] | Rtwb | Position and orientation of the robot with resepct to world frame |
| [in] | Kp | NxN matrix of proportional gains |
| [in] | Kd | NxN matrix of derivative gains |
| [in] | qinit | Initial joint positions |
| cpumask | The mask of the allowed CPU for the task |
| mtsPDGC::~mtsPDGC | ( | ) |
|
virtual |
Virtual method that gets overloaded, and is run after the component gets killed using Kill() method.
Reimplemented from mtsComponent.
|
virtual |
The virtual method so that the interface or tasks can configure themselves
Reimplemented from mtsComponent.
|
virtual |
Pure virtual method that gets overloaded to run the actual task.
Implements mtsTask.
|
virtual |
Virtual method that gets overloaded, and is run before the component is started.
Reimplemented from mtsComponent.
1.8.6