#include <LaserScanner.h>
Protected Member Functions | |
virtual void | internalGuiUpdate (mrpt::opengl::COpenGLScene &scene, bool childrenOnly) override |
Protected Member Functions inherited from mvsim::SensorBase | |
bool | parseSensorPublish (const rapidxml::xml_node< char > *node, const std::map< std::string, std::string > &varValues) |
void | reportNewObservation (const std::shared_ptr< mrpt::obs::CObservation > &obs, const TSimulContext &context) |
Protected Member Functions inherited from mvsim::VisualObject | |
virtual mrpt::poses::CPose3D | internalGuiGetVisualPose () |
bool | parseVisual (const rapidxml::xml_node< char > *visual_node) |
Additional Inherited Members | |
Public Types inherited from mvsim::SensorBase | |
using | Ptr = std::shared_ptr< SensorBase > |
Public Types inherited from mvsim::Simulable | |
using | Ptr = std::shared_ptr< Simulable > |
Static Public Member Functions inherited from mvsim::SensorBase | |
static SensorBase::Ptr | factory (VehicleBase &parent, const rapidxml::xml_node< char > *xml_node) |
Public Attributes inherited from mvsim::SensorBase | |
double | m_sensor_period |
Definition at line 21 of file LaserScanner.h.
LaserScanner::LaserScanner | ( | VehicleBase & | parent, |
const rapidxml::xml_node< char > * | root | ||
) |
Definition at line 25 of file LaserScanner.cpp.
|
virtual |
Definition at line 36 of file LaserScanner.cpp.
|
overrideprotectedvirtual |
Implements mvsim::VisualObject.
Definition at line 89 of file LaserScanner.cpp.
|
overridevirtual |
Implements mvsim::SensorBase.
Definition at line 37 of file LaserScanner.cpp.
|
inlineoverridevirtual |
Implements mvsim::Simulable.
Definition at line 34 of file LaserScanner.h.
|
inlineoverridevirtual |
Implements mvsim::Simulable.
Definition at line 35 of file LaserScanner.h.
|
overridevirtual |
Override to do any required process right after the integration of dynamic equations for each timestep. IMPORTANT: Reimplementations MUST also call this base method, since it is in charge of important tasks (e.g. update m_q, m_dq)
Reimplemented from mvsim::Simulable.
Definition at line 133 of file LaserScanner.cpp.
|
overridevirtual |
Process right before the integration of dynamic equations for each timestep: set action forces from motors, update friction models, etc.
Reimplemented from mvsim::Simulable.
Definition at line 127 of file LaserScanner.cpp.
|
protected |
Definition at line 45 of file LaserScanner.h.
|
protected |
Definition at line 67 of file LaserScanner.h.
|
protected |
Definition at line 66 of file LaserScanner.h.
|
protected |
Whether m_gl_scan has to be updated upon next call of internalGuiUpdate() from m_last_scan2gui
Definition at line 65 of file LaserScanner.h.
|
protected |
Last simulated scan
Definition at line 60 of file LaserScanner.h.
|
protected |
Definition at line 61 of file LaserScanner.h.
|
protected |
Definition at line 58 of file LaserScanner.h.
|
protected |
sensor label/name
Definition at line 43 of file LaserScanner.h.
|
protected |
Definition at line 44 of file LaserScanner.h.
|
protected |
Definition at line 56 of file LaserScanner.h.
|
protected |
Whether all box2d "fixtures" are visible (solid) or not (Default=true)
Definition at line 48 of file LaserScanner.h.
|
protected |
Definition at line 42 of file LaserScanner.h.
|
protected |
Definition at line 52 of file LaserScanner.h.
|
protected |
Definition at line 50 of file LaserScanner.h.
|
protected |
Definition at line 51 of file LaserScanner.h.
|
protected |
to help rendering multiple scans
Definition at line 41 of file LaserScanner.h.