MRPT logo

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 45 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 51 of file CRovio.h.

Definition at line 52 of file CRovio.h.

Definition at line 50 of file CRovio.h.

Definition at line 49 of file CRovio.h.

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

Definition at line 54 of file CRovio.h.

Definition at line 64 of file CRovio.h.

Definition at line 53 of file CRovio.h.

Definition at line 48 of file CRovio.h.

Definition at line 64 of file CRovio.h.




Page generated by Doxygen 1.6.2 for MRPT 0.8.1 SVN:exported at Mon Feb 15 22:01:07 UTC 2010