42#include <visp3/gui/vpPlot.h>
43#include <visp3/sensor/vpForceTorqueIitSensor.h>
45int main(
int argc,
char **argv)
47#ifdef ENABLE_VISP_NAMESPACE
50#ifdef VISP_HAVE_FT_IIT_SDK
51 bool opt_no_display =
false;
52 bool opt_filtered =
false;
54 for (
int i = 1;
i < argc;
i++) {
55 if (std::string(argv[i]) ==
"--no-display" || std::string(argv[i]) ==
"-d") {
56 opt_no_display =
true;
58 else if (std::string(argv[i]) ==
"--filtered" || std::string(argv[i]) ==
"-f") {
61 else if (std::string(argv[i]) ==
"--help" || std::string(argv[i]) ==
"-h") {
62 std::cout <<
"\nUsage: " << argv[0]
67 <<
" [--help,-h]\n" << std::endl;
72 std::cout <<
"Disable display: " << opt_no_display << std::endl;
76#if defined(VISP_HAVE_DISPLAY)
78 if (!opt_no_display) {
81 plotter->setTitle(0,
"Force measurements");
86 plotter->setTitle(1,
"Torque measurements");
94 std::cout <<
"Unable to connect to IIT force-torque sensor" << std::endl;
103 unsigned long nbacq = 0;
109#if defined(VISP_HAVE_DISPLAY)
110 if (!opt_no_display) {
113 plotter->plot(0, nbacq, force);
114 plotter->plot(1, nbacq, torque);
126 std::cout <<
"F/T: " << ft.
t() << std::endl;
132 std::cout <<
"F/T: " << ft.
t() << std::endl;
143 std::cout <<
"Mean acquisition frequency: " <<
fps <<
" Hz" << std::endl;
145#if defined(VISP_HAVE_DISPLAY)
151 std::cout <<
"Test succeed" << std::endl;
156 std::cout <<
"ViSP is not build with IIT force-torque SDK support" << std::endl;
Implementation of column vector and the associated operations.
vpColVector extract(unsigned int r, unsigned int colsize) const
static bool getClick(const vpImage< unsigned char > &I, bool blocking=true)
static void flush(const vpImage< unsigned char > &I)
static void displayText(const vpImage< unsigned char > &I, const vpImagePoint &ip, const std::string &s, const vpColor &color)
bool connected(int timeout_ms=0) const
vpColVector getForceTorque(bool filtered=false)
This class enables real time drawing of 2D or 3D graphics. An instance of the class open a window whi...
VISP_EXPORT double measureTimeMs()
VISP_EXPORT int wait(double t0, double t)