Visual servoing experiment on 4 points with a visualization from the camera and from an external view using vpSimulator.
#include <visp/vpConfig.h>
#include <visp/vpDebug.h>
#if (defined(VISP_HAVE_COIN_AND_GUI))
#include <visp/vpImage.h>
#include <visp/vpCameraParameters.h>
#include <visp/vpTime.h>
#include <visp/vpSimulator.h>
#include <visp/vpMath.h>
#include <visp/vpHomogeneousMatrix.h>
#include <visp/vpFeaturePoint.h>
#include <visp/vpServo.h>
#include <visp/vpRobotCamera.h>
#include <visp/vpFeatureBuilder.h>
#include <visp/vpParseArgv.h>
#include <visp/vpIoTools.h>
static
void *mainLoop (void *_simu)
{
for (int i = 0 ; i < 4 ; i++)
point[i].project(cMo_d) ;
for (int i = 0 ; i < 4 ; i++)
for (int i = 0 ; i < 4 ; i++)
point[i].project(cMo) ;
for (int i = 0 ; i < 4 ; i++)
for (int i = 0 ; i < 4 ; i++)
int k = 0;
while(k++ < 200){
for (int i = 0 ; i < 4 ; i++)
{
}
}
void *a=NULL ;
return a ;
}
int
main()
{
try {
std::cout << "Load : ./4Points.iv" << std::endl
<< "This file should be in the working directory" << std::endl;
simu.
load(
"./4points.iv") ;
return 0;
}
std::cout << "Catch an exception: " << e << std::endl;
return 1;
}
}
#else
int
main()
{
vpTRACE(
"You should install Coin3D and/or GTK") ;
}
#endif