39#ifndef vpSimulatorViper850_HH
40#define vpSimulatorViper850_HH
42#include <visp3/core/vpConfig.h>
43#include <visp3/robot/vpRobotWireFrameSimulator.h>
44#if defined(VISP_HAVE_MODULE_GUI) && defined(VISP_HAVE_THREADS)
48#include <visp3/robot/vpViper850.h>
216 bool first_time_getdis;
218 double positioningVelocity;
259 void move(
const char *filename);
261 static bool readPosFile(
const std::string &filename,
vpColVector &q);
262 static bool savePosFile(
const std::string &filename,
const vpColVector &q);
268 double pos5,
double pos6);
288 for (
int i = 0; i < 8; i++) {
293 void init() VP_OVERRIDE;
294 void initArms() VP_OVERRIDE;
296 int isInJointLimit() VP_OVERRIDE;
298 void updateArticularPosition() VP_OVERRIDE;
Generic class defining intrinsic camera parameters.
vpCameraParametersProjType
@ perspectiveProjWithoutDistortion
Perspective projection without distortion model.
Implementation of column vector and the associated operations.
Implementation of an homogeneous matrix and operations on such kind of matrices.
Definition of the vpImage class member functions.
Implementation of a matrix and operations on matrices.
Implementation of a pose vector and operations on poses.
virtual void computeArticularVelocity()=0
vpHomogeneousMatrix * fMi
vpRobotWireFrameSimulator()
virtual void get_eJe(vpMatrix &_eJe)=0
Get the robot Jacobian expressed in the end-effector frame.
virtual void setVelocity(const vpRobot::vpControlFrameType frame, const vpColVector &vel)=0
virtual vpRobotStateType setRobotState(const vpRobot::vpRobotStateType newState)
virtual void get_fJe(vpMatrix &_fJe)=0
virtual void setPosition(const vpRobot::vpControlFrameType frame, const vpColVector &q)=0
Set a displacement (frame has to be specified) in position control.
void getCameraParameters(vpCameraParameters &cam, const unsigned int &image_width, const unsigned int &image_height)
void getPosition(const vpRobot::vpControlFrameType frame, vpColVector &q) VP_OVERRIDE
static const double defaultPositioningVelocity
void setPositioningVelocity(double vel)
void get_fMi(vpHomogeneousMatrix *fMit) VP_OVERRIDE
double getPositioningVelocity(void)
void getDisplacement(const vpRobot::vpControlFrameType frame, vpColVector &displacement) VP_OVERRIDE
vpToolType
List of possible tools that can be attached to the robot end-effector.
void get_cMe(vpHomogeneousMatrix &cMe) const
void get_cVe(vpVelocityTwistMatrix &cVe) const