Main Page
Related Pages
Modules
Namespaces
Classes
Files
Class List
Class Hierarchy
Class Members
mvsim
VehicleBase
mvsim::VehicleBase Member List
This is the complete list of members for
mvsim::VehicleBase
, including all inherited members.
apply_force
(const mrpt::math::TVector2D &force, const mrpt::math::TPoint2D &applyPoint=mrpt::math::TPoint2D(0, 0)) override
mvsim::VehicleBase
virtual
b2d_body
() const
mvsim::Simulable
inline
b2d_body
()
mvsim::Simulable
inline
clearLogs
()
mvsim::VehicleBase
inline
create_multibody_system
(b2World &world)
mvsim::VehicleBase
virtual
DL_TIMESTAMP
mvsim::VehicleBase
static
dynamics_load_params_from_xml
(const rapidxml::xml_node< char > *xml_node)=0
mvsim::VehicleBase
protected
pure virtual
factory
(World *parent, const rapidxml::xml_node< char > *xml_node)
mvsim::VehicleBase
static
factory
(World *parent, const std::string &xml_text)
mvsim::VehicleBase
static
get_fixture_chassis
()
mvsim::VehicleBase
inline
get_fixture_chassis
() const
mvsim::VehicleBase
inline
get_fixture_wheels
()
mvsim::VehicleBase
inline
get_fixture_wheels
() const
mvsim::VehicleBase
inline
getBox2DChassisBody
()
mvsim::VehicleBase
inline
getChassisCenterOfMass
() const
mvsim::VehicleBase
inline
getChassisMass
() const
mvsim::VehicleBase
inline
virtual
getChassisShape
() const
mvsim::VehicleBase
inline
getControllerInterface
()=0
mvsim::VehicleBase
pure virtual
getCPose2D
() const
mvsim::Simulable
getLoggerPtr
(std::string logger_name)
mvsim::VehicleBase
inline
getMaxVehicleRadius
() const
mvsim::VehicleBase
inline
virtual
getName
() const
mvsim::Simulable
inline
getNumWheels
() const
mvsim::VehicleBase
inline
getPose
() const
mvsim::Simulable
inline
getSensors
() const
mvsim::VehicleBase
inline
getSensors
()
mvsim::VehicleBase
inline
getTwist
() const
mvsim::Simulable
inline
getVehicleIndex
() const
mvsim::VehicleBase
inline
getVelocity
() const
mvsim::Simulable
inline
getVelocityLocal
() const
mvsim::Simulable
getVelocityLocalOdoEstimate
() const =0
mvsim::VehicleBase
pure virtual
getVisualModelBoundingBox
(mrpt::math::TPoint3D &bbmin, mrpt::math::TPoint3D &bbmax) const
mvsim::VisualObject
inline
getWheelInfo
(const size_t idx) const
mvsim::VehicleBase
inline
getWheelInfo
(const size_t idx)
mvsim::VehicleBase
inline
getWheelsVelocityLocal
(std::vector< mrpt::math::TPoint2D > &vels, const mrpt::math::TTwist2D &veh_vel_local) const
mvsim::VehicleBase
getWorldObject
()
mvsim::VisualObject
inline
getWorldObject
() const
mvsim::VisualObject
inline
guiUpdate
(mrpt::opengl::COpenGLScene &scene)
mvsim::VisualObject
virtual
hadCollision
() const
mvsim::Simulable
inline
initLoggers
()
mvsim::VehicleBase
protected
virtual
internal_internalGuiUpdate_forces
(mrpt::opengl::COpenGLScene &scene)
mvsim::VehicleBase
private
internal_internalGuiUpdate_sensors
(mrpt::opengl::COpenGLScene &scene)
mvsim::VehicleBase
private
internalGuiGetVisualPose
() override
mvsim::VehicleBase
protected
virtual
internalGuiUpdate
(mrpt::opengl::COpenGLScene &scene, bool childrenOnly) override
mvsim::VehicleBase
protected
virtual
invoke_motor_controllers
(const TSimulContext &context, std::vector< double > &out_force_per_wheel)=0
mvsim::VehicleBase
protected
pure virtual
isInCollision
() const
mvsim::Simulable
inline
LOGGER_POSE
mvsim::VehicleBase
static
LOGGER_WHEEL
mvsim::VehicleBase
static
m_chassis_color
mvsim::VehicleBase
protected
m_chassis_com
mvsim::VehicleBase
protected
m_chassis_mass
mvsim::VehicleBase
protected
m_chassis_poly
mvsim::VehicleBase
protected
m_chassis_z_max
mvsim::VehicleBase
protected
m_chassis_z_min
mvsim::VehicleBase
protected
m_fixture_chassis
mvsim::VehicleBase
protected
m_fixture_wheels
mvsim::VehicleBase
protected
m_force_segments_for_rendering
mvsim::VehicleBase
private
m_force_segments_for_rendering_cs
mvsim::VehicleBase
private
m_friction
mvsim::VehicleBase
protected
m_gl_chassis
mvsim::VehicleBase
private
m_gl_forces
mvsim::VehicleBase
private
m_gl_wheels
mvsim::VehicleBase
private
m_glBoundingBox
mvsim::VisualObject
protected
m_glCustomVisual
mvsim::VisualObject
protected
m_glCustomVisualId
mvsim::VisualObject
protected
m_gui_mtx
mvsim::VehicleBase
private
m_log_path
mvsim::VehicleBase
protected
m_loggers
mvsim::VehicleBase
protected
m_max_radius
mvsim::VehicleBase
protected
m_name
mvsim::Simulable
protected
m_sensors
mvsim::VehicleBase
protected
m_torque_per_wheel
mvsim::VehicleBase
protected
m_vehicle_index
mvsim::VehicleBase
protected
m_wheels_info
mvsim::VehicleBase
protected
m_world
mvsim::VisualObject
protected
newLogSession
()
mvsim::VehicleBase
inline
parseVisual
(const rapidxml::xml_node< char > *visual_node)
mvsim::VisualObject
protected
PL_DQ_X
mvsim::VehicleBase
static
PL_DQ_Y
mvsim::VehicleBase
static
PL_DQ_Z
mvsim::VehicleBase
static
PL_Q_PITCH
mvsim::VehicleBase
static
PL_Q_ROLL
mvsim::VehicleBase
static
PL_Q_X
mvsim::VehicleBase
static
PL_Q_Y
mvsim::VehicleBase
static
PL_Q_YAW
mvsim::VehicleBase
static
PL_Q_Z
mvsim::VehicleBase
static
poses_mutex_lock
() override
mvsim::VehicleBase
inline
virtual
poses_mutex_unlock
() override
mvsim::VehicleBase
inline
virtual
Ptr
typedef
mvsim::VehicleBase
register_vehicle_class
(const rapidxml::xml_node< char > *xml_node)
mvsim::VehicleBase
static
registerOnServer
(mvsim::Client &c) override
mvsim::VehicleBase
virtual
resetCollisionFlag
()
mvsim::Simulable
inline
setName
(const std::string &s)
mvsim::Simulable
inline
setPose
(const mrpt::math::TPose3D &p) const
mvsim::Simulable
inline
setRecording
(bool record)
mvsim::VehicleBase
inline
setTwist
(const mrpt::math::TTwist2D &dq) const
mvsim::Simulable
inline
setVehicleIndex
(size_t idx)
mvsim::VehicleBase
inline
showBoundingBox
(bool show)
mvsim::VisualObject
simul_post_timestep
(const TSimulContext &context) override
mvsim::VehicleBase
virtual
simul_pre_timestep
(const TSimulContext &context) override
mvsim::VehicleBase
virtual
TListSensors
typedef
mvsim::VehicleBase
updateMaxRadiusFromPoly
()
mvsim::VehicleBase
protected
VehicleBase
(World *parent, size_t nWheels)
mvsim::VehicleBase
protected
VisualObject
(World *parent)
mvsim::VisualObject
inline
WL_FRIC_X
mvsim::VehicleBase
static
WL_FRIC_Y
mvsim::VehicleBase
static
WL_TORQUE
mvsim::VehicleBase
static
WL_VEL_X
mvsim::VehicleBase
static
WL_VEL_Y
mvsim::VehicleBase
static
WL_WEIGHT
mvsim::VehicleBase
static
writeLogStrings
()
mvsim::VehicleBase
protected
virtual
~VisualObject
()
mvsim::VisualObject
inline
virtual
mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:52