Go to the documentation of this file.
18 #ifndef _SIMULATED_ARM_H_
19 #define _SIMULATED_ARM_H_
60 bool MovePos(
const std::vector<double>&);
62 bool MoveVel(
const std::vector<double>&);
89 bool getConfig(std::vector<double>& result);
bool Stop()
current movement currently not supported in simulation
bool MoveJointSpaceSync(const std::vector< double > &Angle)
same as MoveJointSpace, but final angles should by reached simultaniously! Returns the time that the ...
bool waitForSync()
Waits until all Modules are homed, writes status comments to out.
std::string getErrorMessage() const
bool statusMoving()
Returns true if any of the Joints are still moving Should also return true if Joints are accelerating...
bool setMaxVelocity(double radpersec)
Sets the maximum angular velocity (rad/s) for the Joints, use with care! A Value of 0....
bool statusDec()
Returns true if any of the Joints are decelerating.
bool getJointVelocities(std::vector< double > &result)
Returns the current Angular velocities (Rad/s)
Parameters for cob_powercube_chain.
bool setMaxAcceleration(double radPerSecSquared)
Sets the maximum angular acceleration (rad/s^2) for the Joints, use with care! A Value of 0....
bool Init(PowerCubeCtrlParams *params)
std::vector< double > m_maxAcc
std::string m_ErrorMessage
bool MoveVel(const std::vector< double > &)
Moves all cubes by the given velocities.
std::vector< simulatedMotor > m_motors
bool getConfig(std::vector< double > &result)
Returns the current Joint Angles.
bool statusAcc()
Returs true if any of the Joints are accelerating.
bool MovePos(const std::vector< double > &)
moves all cubes to the given position
std::vector< double > m_maxVel
bool dontWaitForSync()
Execute move commands immediately from now on:
bool isInitialized() const