Public Types | Public Member Functions | Public Attributes
SimulatedIAUV Class Reference

#include <SimulatedIAUV.h>

List of all members.

Public Types

enum  arm_t { ARM5, PA10 }

Public Member Functions

unsigned int getNumCams ()
unsigned int getNumObjectPickers ()
unsigned int getNumRangeSensors ()
void setVehiclePosition (double x, double y, double z, double yaw)
void setVehiclePosition (double x, double y, double z, double roll, double pitch, double yaw)
void setVehiclePosition (double p[6])
void setVehiclePosition (osg::Matrixd m)
 SimulatedIAUV (SceneBuilder *oscene, Vehicle vehicle)
 ~SimulatedIAUV ()

Public Attributes

osg::ref_ptr
< osg::MatrixTransform > 
baseTransform
std::vector< VirtualCameracamview
boost::shared_ptr
< SimulatedDevices
devices
std::vector< DVLSensordvl_sensors
std::vector< GPSSensorgps_sensors
std::vector
< InertialMeasurementUnit
imus
std::vector< MultibeamSensormultibeam_sensors
std::string name
 Vehicle name.
std::vector< ObjectPickerobject_pickers
std::vector< PressureSensorpressure_sensors
std::vector< VirtualRangeSensorrange_sensors
osg::Vec3d scale
std::vector< VirtualSLSProjectorsls_projectors
boost::shared_ptr< URDFRoboturdf
 URDF I-AUV.

Detailed Description

Definition at line 32 of file SimulatedIAUV.h.


Member Enumeration Documentation

Enumerator:
ARM5 
PA10 

Definition at line 46 of file SimulatedIAUV.h.


Constructor & Destructor Documentation

SimulatedIAUV::SimulatedIAUV ( SceneBuilder oscene,
Vehicle  vehicleChars 
)

Callback for updating the vehicle lamp according to the vehicle position

Definition at line 85 of file SimulatedIAUV.cpp.

Definition at line 86 of file SimulatedIAUV.h.


Member Function Documentation

unsigned int SimulatedIAUV::getNumCams ( ) [inline]

Definition at line 73 of file SimulatedIAUV.h.

unsigned int SimulatedIAUV::getNumObjectPickers ( ) [inline]

Definition at line 81 of file SimulatedIAUV.h.

unsigned int SimulatedIAUV::getNumRangeSensors ( ) [inline]

Definition at line 77 of file SimulatedIAUV.h.

void SimulatedIAUV::setVehiclePosition ( double  x,
double  y,
double  z,
double  yaw 
) [inline]

Definition at line 62 of file SimulatedIAUV.h.

void SimulatedIAUV::setVehiclePosition ( double  x,
double  y,
double  z,
double  roll,
double  pitch,
double  yaw 
)

Sets the vehicle position. (x,y,z) given wrt to the world frame. (roll,pitch,yaw) are RPY angles in the local frame

Definition at line 327 of file SimulatedIAUV.cpp.

void SimulatedIAUV::setVehiclePosition ( double  p[6]) [inline]

Definition at line 67 of file SimulatedIAUV.h.

void SimulatedIAUV::setVehiclePosition ( osg::Matrixd  m)

Definition at line 339 of file SimulatedIAUV.cpp.


Member Data Documentation

osg::ref_ptr<osg::MatrixTransform> SimulatedIAUV::baseTransform

Definition at line 54 of file SimulatedIAUV.h.

Definition at line 35 of file SimulatedIAUV.h.

Definition at line 44 of file SimulatedIAUV.h.

Definition at line 42 of file SimulatedIAUV.h.

Definition at line 41 of file SimulatedIAUV.h.

Definition at line 39 of file SimulatedIAUV.h.

Definition at line 43 of file SimulatedIAUV.h.

std::string SimulatedIAUV::name

Vehicle name.

Definition at line 51 of file SimulatedIAUV.h.

Definition at line 38 of file SimulatedIAUV.h.

Definition at line 40 of file SimulatedIAUV.h.

Definition at line 36 of file SimulatedIAUV.h.

Definition at line 55 of file SimulatedIAUV.h.

Definition at line 37 of file SimulatedIAUV.h.

boost::shared_ptr<URDFRobot> SimulatedIAUV::urdf

URDF I-AUV.

Definition at line 52 of file SimulatedIAUV.h.


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


uwsim
Author(s): Mario Prats , Javier Perez
autogenerated on Fri Aug 28 2015 13:28:58