39 #ifndef __vpVirtuose_h_ 40 #define __vpVirtuose_h_ 43 #include <visp3/core/vpConfig.h> 44 #include <visp3/core/vpException.h> 45 #include <visp3/core/vpPoseVector.h> 47 #ifdef VISP_HAVE_VIRTUOSE 49 #include <VirtuoseAPI.h> 150 void enableForceFeedback(
int enable);
156 VirtCommandType getCommandType()
const;
157 bool getDeadMan()
const;
158 bool getEmergencyStop()
const;
160 VirtContext getHandler();
165 bool getPower()
const;
170 void setArticularForce(
const vpColVector &articularForce);
171 void setArticularPosition(
const vpColVector &articularPosition);
172 void setArticularVelocity(
const vpColVector &articularVelocity);
174 void setCommandType(
const VirtCommandType &type);
176 void setForceFactor(
const float &forceFactor);
177 void setIndexingMode(
const VirtIndexingType &type);
182 void setPeriodicFunction(VirtPeriodicFunction CallBackVirt);
186 void setSaturation(
const float &forceLimit,
const float &torqueLimit);
187 void setTimeStep(
const float &timeStep);
189 void setVelocityFactor(
const float &velocityFactor);
196 void startPeriodicFunction();
197 void stopPeriodicFunction();
VirtCommandType m_typeCommand
VirtContext m_virtContext
VirtIndexingType m_indexType
void setVerbose(bool mode)
void setIpAddress(const std::string &ip)
Implementation of column vector and the associated operations.
Implementation of a pose vector and operations on poses.