NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
pico_driver::PicoDriverL1 Class Reference
Inheritance diagram for pico_driver::PicoDriverL1:
Inheritance graph

Public Member Functions

 PicoDriverL1 (royale::CameraManager &manager, std::string const &uuid, std::string const &use_case, uint32_t exposure, ros::NodeHandle *nh, std::string const &robot, std::string const &name, std::string const &topic)
 
 ~PicoDriverL1 ()
 
- Public Member Functions inherited from pico_driver::PicoDriver
 PicoDriver (royale::CameraManager &manager, std::string const &uuid, std::string const &use_case, uint32_t exposure)
 
virtual ~PicoDriver ()
 
bool Ready ()
 

Protected Member Functions

void ToggleCamera ()
 
void onNewData (const royale::DepthData *data)
 
void onNewData (const royale::DepthImage *data)
 
- Protected Member Functions inherited from pico_driver::PicoDriver
uint16_t GetWidth ()
 
uint16_t GetHeight ()
 
bool Listener (royale::IDepthDataListener *listener=nullptr)
 
bool ListenerExtended (royale::IExtendedDataListener *listener=nullptr)
 
bool ListenerDepthImage (royale::IDepthImageListener *listener=nullptr)
 
void Power (bool on)
 

Constructor & Destructor Documentation

◆ PicoDriverL1()

pico_driver::PicoDriverL1::PicoDriverL1 ( royale::CameraManager &  manager,
std::string const &  uuid,
std::string const &  use_case,
uint32_t  exposure,
ros::NodeHandle *  nh,
std::string const &  robot,
std::string const &  name,
std::string const &  topic 
)
inline

◆ ~PicoDriverL1()

pico_driver::PicoDriverL1::~PicoDriverL1 ( )
inline

Member Function Documentation

◆ onNewData() [1/2]

void pico_driver::PicoDriverL1::onNewData ( const royale::DepthData *  data)
inlineprotected

◆ onNewData() [2/2]

void pico_driver::PicoDriverL1::onNewData ( const royale::DepthImage *  data)
inlineprotected

◆ ToggleCamera()

void pico_driver::PicoDriverL1::ToggleCamera ( )
inlineprotected

The documentation for this class was generated from the following file: