Public Member Functions | Private Member Functions | Private Attributes
labust::blueview::BVSonarRos Class Reference

#include <BVSonarRos.hpp>

Inheritance diagram for labust::blueview::BVSonarRos:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 BVSonarRos ()
void onInit ()
void run ()
 ~BVSonarRos ()

Private Member Functions

void dynrec (bvt_sdk::BVSonarConfig &config, uint32_t level)
void runFileAcquisition ()

Private Attributes

ros::Publisher cImageTopic
bvt_sdk::BVSonarConfig config
BVTHead head
ros::Publisher imageTopic
labust::blueview::BVColorMapperPtr mapper
ros::NodeHandle nhandle
ros::NodeHandle phandle
int pingRate
dynamic_reconfigure::Server
< bvt_sdk::BVSonarConfig > 
server
labust::blueview::BVSonarPtr sonar
boost::thread worker

Detailed Description

The BlueView sonar class implementation for the ROS node.

Todo:

Add life streaming

Add navigation data subscription and handling.

Add logging of sonar pings with navigation data.

Add bzip2 compression instead pure image transmission

Add jpeg compression instead of pure image transmission

Add ROI extraction ?.

Definition at line 59 of file BVSonarRos.hpp.


Constructor & Destructor Documentation

Main constructor.

Definition at line 43 of file BVSonarRos.cpp.

Generic destructor.

Definition at line 48 of file BVSonarRos.cpp.


Member Function Documentation

void BVSonarRos::dynrec ( bvt_sdk::BVSonarConfig &  config,
uint32_t  level 
) [private]

Dynamic reconfigure service.

Definition at line 101 of file BVSonarRos.cpp.

void BVSonarRos::onInit ( ) [virtual]

Configures the sonar for reading.

Implements nodelet::Nodelet.

Definition at line 53 of file BVSonarRos.cpp.

void BVSonarRos::run ( )

The main method that performs acquisition.

Definition at line 106 of file BVSonarRos.cpp.

void BVSonarRos::runFileAcquisition ( ) [private]

Acquisition when we have a file.

Definition at line 111 of file BVSonarRos.cpp.


Member Data Documentation

Definition at line 89 of file BVSonarRos.hpp.

bvt_sdk::BVSonarConfig labust::blueview::BVSonarRos::config [private]

The maximum range.

Definition at line 123 of file BVSonarRos.hpp.

The sonar head to read from.

Definition at line 115 of file BVSonarRos.hpp.

The magnitude and color image publishers.

Definition at line 89 of file BVSonarRos.hpp.

labust::blueview::BVColorMapperPtr labust::blueview::BVSonarRos::mapper [private]

The colormap object.

Definition at line 111 of file BVSonarRos.hpp.

The ROS node handle and private handle.

Definition at line 85 of file BVSonarRos.hpp.

Definition at line 85 of file BVSonarRos.hpp.

The ping rate.

Definition at line 119 of file BVSonarRos.hpp.

dynamic_reconfigure::Server<bvt_sdk::BVSonarConfig> labust::blueview::BVSonarRos::server [private]

The dynamic reconfigure server.

Definition at line 103 of file BVSonarRos.hpp.

labust::blueview::BVSonarPtr labust::blueview::BVSonarRos::sonar [private]

The sonar object.

Definition at line 107 of file BVSonarRos.hpp.

boost::thread labust::blueview::BVSonarRos::worker [private]

The worker thread.

Definition at line 127 of file BVSonarRos.hpp.


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


bvt_sdk
Author(s): Gyula Nagy
autogenerated on Fri Feb 7 2014 11:37:04