MRPT logo
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes

mrpt::hwdrivers::CRovio Class Reference

#include <mrpt/hwdrivers/CRovio.h>

Collaboration diagram for mrpt::hwdrivers::CRovio:
Collaboration graph
[legend]

List of all members.

Classes

struct  TParam

Public Member Functions

 CRovio ()
virtual ~CRovio ()
void Initialize (string &errormsg_out, string url_out="150.214.109.134", string user_out="admin", string password_out="admin")
void Moving (int, int, int, string &, string &)
void getLastImage (mrpt::slam::CObservationImagePtr &lastImage)
void getLastImage2 (mrpt::slam::CObservationImagePtr &lastImage)
void captureImage (mrpt::utils::CImage &picture)
void loadCameraParam ()
void captureImageRect (mrpt::utils::CImage &picture)
int * getEncoders ()
mrpt::math::TPose2D getPosition ()

Static Public Member Functions

static void StartCamera (void *ref)
static void StartCamera2 (void *ref)

Public Attributes

struct
mrpt::hwdrivers::CRovio::TParam 
TOptions
string response
string errormsg

Private Attributes

mrpt::synch::CThreadSafeVariable
< bool > 
newFrame
mrpt::synch::CThreadSafeVariable
< bool > 
camerathread
mrpt::system::TThreadHandle cam_hd
mrpt::slam::CObservationImagePtr buffer_img
mrpt::synch::CCriticalSection buffer_img_cs
mrpt::math::CMatrix intrinsic_matrix
std::vector< double > distortion

Detailed Description

Definition at line 36 of file CRovio.h.


Constructor & Destructor Documentation

mrpt::hwdrivers::CRovio::CRovio (  ) 
virtual mrpt::hwdrivers::CRovio::~CRovio (  )  [virtual]

Member Function Documentation

void mrpt::hwdrivers::CRovio::captureImage ( mrpt::utils::CImage &  picture  ) 
void mrpt::hwdrivers::CRovio::captureImageRect ( mrpt::utils::CImage &  picture  ) 
int* mrpt::hwdrivers::CRovio::getEncoders (  ) 
void mrpt::hwdrivers::CRovio::getLastImage ( mrpt::slam::CObservationImagePtr &  lastImage  ) 
void mrpt::hwdrivers::CRovio::getLastImage2 ( mrpt::slam::CObservationImagePtr &  lastImage  ) 
mrpt::math::TPose2D mrpt::hwdrivers::CRovio::getPosition (  ) 
void mrpt::hwdrivers::CRovio::Initialize ( string &  errormsg_out,
string  url_out = "150.214.109.134",
string  user_out = "admin",
string  password_out = "admin" 
)
void mrpt::hwdrivers::CRovio::loadCameraParam (  ) 
void mrpt::hwdrivers::CRovio::Moving ( int  ,
int  ,
int  ,
string &  ,
string &   
)
static void mrpt::hwdrivers::CRovio::StartCamera ( void *  ref  )  [static]
static void mrpt::hwdrivers::CRovio::StartCamera2 ( void *  ref  )  [static]

Member Data Documentation

mrpt::slam::CObservationImagePtr mrpt::hwdrivers::CRovio::buffer_img [private]

Definition at line 42 of file CRovio.h.

Definition at line 43 of file CRovio.h.

Definition at line 41 of file CRovio.h.

Definition at line 40 of file CRovio.h.

std::vector<double> mrpt::hwdrivers::CRovio::distortion [private]

Definition at line 45 of file CRovio.h.

Definition at line 55 of file CRovio.h.

Definition at line 44 of file CRovio.h.

Definition at line 39 of file CRovio.h.

Definition at line 55 of file CRovio.h.




Page generated by Doxygen 1.7.1 for MRPT 0.8.1 SVN:exported at Sun Sep 19 14:53:45 UTC 2010