42 #include <visp3/core/vpCameraParameters.h>
43 #include <visp3/core/vpConfig.h>
44 #include <visp3/core/vpDebug.h>
45 #include <visp3/robot/vpRobotViper850.h>
46 #ifdef VISP_HAVE_VIPER850
50 #ifdef ENABLE_VISP_NAMESPACE
55 std::cout <<
"a test for vpRobotViper850 class..." << std::endl;
60 std::cout <<
"-- Default settings for Viper850 ---" << std::endl;
61 std::cout << viper850 << std::endl;
63 std::cout << cam << std::endl;
65 std::cout <<
"-- Settings associated to the Marlin F033C camera without "
70 std::cout << viper850 << std::endl;
72 std::cout << cam << std::endl;
74 std::cout <<
"-- Settings associated to the Marlin F033C camera with "
78 std::cout << viper850 << std::endl;
80 std::cout << cam << std::endl;
82 std::cout <<
"-- Current joint position:" << std::endl;
85 std::cout <<
" " << q.
t() << std::endl;
87 std::cout <<
"-- Current fMe:" << std::endl;
98 std::cout <<
"fMe:" << std::endl
99 <<
"\tt: " << t.
t() << std::endl
105 std::cout <<
"Catch an exception: " << e << std::endl;
112 std::cout <<
"The real Viper850 robot controller is not available." << std::endl;
Generic class defining intrinsic camera parameters.
@ perspectiveProjWithDistortion
Perspective projection with distortion model.
Implementation of column vector and the associated operations.
error that can be emitted by ViSP classes.
Implementation of an homogeneous matrix and operations on such kind of matrices.
void extract(vpRotationMatrix &R) const
static double deg(double rad)
Control of Irisa's Viper S850 robot named Viper850.
void getPosition(const vpRobot::vpControlFrameType frame, vpColVector &position) VP_OVERRIDE
Implementation of a rotation matrix and operations on such kind of matrices.
Implementation of a rotation vector as Euler angle minimal representation.
vpRzyzVector & buildFrom(const vpRotationMatrix &R)
Class that consider the case of a translation vector.
void getCameraParameters(vpCameraParameters &cam, const unsigned int &image_width, const unsigned int &image_height) const
@ TOOL_MARLIN_F033C_CAMERA
void get_fMe(const vpColVector &q, vpHomogeneousMatrix &fMe) const