#include <SimulatedIAUV.h>
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< VirtualCamera > | camrange |
std::vector< VirtualCamera > | camview |
boost::shared_ptr < SimulatedDevices > | devices |
std::vector< DVLSensor > | dvl_sensors |
std::vector< GPSSensor > | gps_sensors |
std::vector < InertialMeasurementUnit > | imus |
std::vector< MultibeamSensor > | multibeam_sensors |
std::string | name |
Vehicle name. | |
std::vector< ObjectPicker > | object_pickers |
std::vector< PressureSensor > | pressure_sensors |
std::vector< VirtualRangeSensor > | range_sensors |
std::vector< VirtualSLSProjector > | sls_projectors |
boost::shared_ptr< URDFRobot > | urdf |
URDF I-AUV. |
Definition at line 32 of file SimulatedIAUV.h.
enum SimulatedIAUV::arm_t |
Definition at line 47 of file SimulatedIAUV.h.
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.
SimulatedIAUV::~SimulatedIAUV | ( | ) | [inline] |
Definition at line 86 of file SimulatedIAUV.h.
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 318 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 330 of file SimulatedIAUV.cpp.
osg::ref_ptr<osg::MatrixTransform> SimulatedIAUV::baseTransform |
Definition at line 55 of file SimulatedIAUV.h.
std::vector<VirtualCamera> SimulatedIAUV::camrange |
Definition at line 36 of file SimulatedIAUV.h.
std::vector<VirtualCamera> SimulatedIAUV::camview |
Definition at line 35 of file SimulatedIAUV.h.
boost::shared_ptr<SimulatedDevices> SimulatedIAUV::devices |
Definition at line 45 of file SimulatedIAUV.h.
std::vector<DVLSensor> SimulatedIAUV::dvl_sensors |
Definition at line 43 of file SimulatedIAUV.h.
std::vector<GPSSensor> SimulatedIAUV::gps_sensors |
Definition at line 42 of file SimulatedIAUV.h.
std::vector<InertialMeasurementUnit> SimulatedIAUV::imus |
Definition at line 40 of file SimulatedIAUV.h.
std::vector<MultibeamSensor> SimulatedIAUV::multibeam_sensors |
Definition at line 44 of file SimulatedIAUV.h.
std::string SimulatedIAUV::name |
Vehicle name.
Definition at line 52 of file SimulatedIAUV.h.
std::vector<ObjectPicker> SimulatedIAUV::object_pickers |
Definition at line 39 of file SimulatedIAUV.h.
std::vector<PressureSensor> SimulatedIAUV::pressure_sensors |
Definition at line 41 of file SimulatedIAUV.h.
std::vector<VirtualRangeSensor> SimulatedIAUV::range_sensors |
Definition at line 37 of file SimulatedIAUV.h.
std::vector<VirtualSLSProjector> SimulatedIAUV::sls_projectors |
Definition at line 38 of file SimulatedIAUV.h.
boost::shared_ptr<URDFRobot> SimulatedIAUV::urdf |
URDF I-AUV.
Definition at line 53 of file SimulatedIAUV.h.