addCustomVisualization(const mrpt::opengl::CRenderizable::Ptr &glModel, const mrpt::poses::CPose3D &modelPose={}, const float modelScale=1.0f, const std::string &modelName="group", const std::optional< std::string > &modelURI=std::nullopt, const bool initialShowBoundingBox=false) | mvsim::VisualObject | protected |
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 |
chassis_color_ | mvsim::VehicleBase | protected |
chassis_com_ | mvsim::VehicleBase | protected |
chassis_mass_ | mvsim::VehicleBase | protected |
chassis_poly_ | mvsim::VehicleBase | protected |
chassis_z_max_ | mvsim::VehicleBase | protected |
chassis_z_min_ | mvsim::VehicleBase | protected |
chassisAndWheelsVisible(bool visible) | mvsim::VehicleBase | |
clearLogs() | mvsim::VehicleBase | inline |
collisionShape() const | mvsim::VisualObject | inline |
computeDiffTorqueSplit(const double w1, const double w2, const double diffBias, const double defaultSplitRatio, double &t1, double &t2) | mvsim::DynamicsAckermannDrivetrain | |
computeFrontWheelAngles(const double desired_equiv_steer_ang, double &out_fl_ang, double &out_fr_ang) const | mvsim::DynamicsAckermannDrivetrain | |
controller_ | mvsim::DynamicsAckermannDrivetrain | private |
ControllerBase typedef | mvsim::DynamicsAckermannDrivetrain | |
create_multibody_system(b2World &world) | mvsim::VehicleBase | virtual |
customVisualVisible(const bool visible) | mvsim::VisualObject | |
customVisualVisible() const | mvsim::VisualObject | |
DIFF_MAX enum value | mvsim::DynamicsAckermannDrivetrain | |
DIFF_OPEN_4WD enum value | mvsim::DynamicsAckermannDrivetrain | |
DIFF_OPEN_FRONT enum value | mvsim::DynamicsAckermannDrivetrain | |
DIFF_OPEN_REAR enum value | mvsim::DynamicsAckermannDrivetrain | |
DIFF_TORSEN_4WD enum value | mvsim::DynamicsAckermannDrivetrain | |
DIFF_TORSEN_FRONT enum value | mvsim::DynamicsAckermannDrivetrain | |
DIFF_TORSEN_REAR enum value | mvsim::DynamicsAckermannDrivetrain | |
diff_type_ | mvsim::DynamicsAckermannDrivetrain | private |
DifferentialType enum name | mvsim::DynamicsAckermannDrivetrain | |
DL_TIMESTAMP | mvsim::VehicleBase | static |
dynamics_load_params_from_xml(const rapidxml::xml_node< char > *xml_node) override | mvsim::DynamicsAckermannDrivetrain | protectedvirtual |
DynamicsAckermannDrivetrain(World *parent) | mvsim::DynamicsAckermannDrivetrain | |
factory(World *parent, const rapidxml::xml_node< char > *xml_node) | mvsim::VehicleBase | static |
factory(World *parent, const std::string &xml_text) | mvsim::VehicleBase | static |
fixture_chassis_ | mvsim::VehicleBase | protected |
fixture_wheels_ | mvsim::VehicleBase | protected |
freeOpenGLResources() override | mvsim::VehicleBase | inlinevirtual |
FreeOpenGLResources() | mvsim::VisualObject | static |
friction_ | mvsim::VehicleBase | protected |
FrontLRBias_ | mvsim::DynamicsAckermannDrivetrain | private |
FrontLRSplit_ | mvsim::DynamicsAckermannDrivetrain | private |
FrontRearBias_ | mvsim::DynamicsAckermannDrivetrain | private |
FrontRearSplit_ | mvsim::DynamicsAckermannDrivetrain | private |
GeometryEpsilon | mvsim::VisualObject | 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 | inlinevirtual |
getChassisShape() const | mvsim::VehicleBase | inline |
getController() const | mvsim::DynamicsAckermannDrivetrain | inline |
getController() | mvsim::DynamicsAckermannDrivetrain | inline |
getControllerInterface() override | mvsim::DynamicsAckermannDrivetrain | inlinevirtual |
getCPose2D() const | mvsim::Simulable | |
getCPose3D() const | mvsim::Simulable | |
getLinearAcceleration() const | mvsim::Simulable | |
getLoggerPtr(std::string logger_name) | mvsim::VehicleBase | inline |
getMaxSteeringAngle() const | mvsim::DynamicsAckermannDrivetrain | inline |
getMaxVehicleRadius() const | mvsim::VehicleBase | inlinevirtual |
getName() const | mvsim::Simulable | inline |
getNumWheels() const | mvsim::VehicleBase | inline |
getPose() const | mvsim::Simulable | |
getPoseNoLock() const | mvsim::Simulable | |
getSensors() const | mvsim::VehicleBase | inline |
getSensors() | mvsim::VehicleBase | inline |
getSimulableWorldObject() | mvsim::Simulable | inline |
getSimulableWorldObject() const | mvsim::Simulable | inline |
getTwist() const | mvsim::Simulable | |
getVehicleIndex() const | mvsim::VehicleBase | inline |
getVelocityLocal() const | mvsim::Simulable | |
getVelocityLocalOdoEstimate() const override | mvsim::DynamicsAckermannDrivetrain | virtual |
getWheelInfo(const size_t idx) const | mvsim::VehicleBase | inline |
getWheelInfo(const size_t idx) | mvsim::VehicleBase | inline |
getWheelsVelocityLocal(const mrpt::math::TTwist2D &veh_vel_local) const | mvsim::VehicleBase | |
glCollision_ | mvsim::VisualObject | protected |
glCustomVisual_ | mvsim::VisualObject | protected |
glCustomVisualId_ | mvsim::VisualObject | protected |
guiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical) | mvsim::VisualObject | virtual |
hadCollision() const | mvsim::Simulable | inline |
initLoggers() | mvsim::VehicleBase | protectedvirtual |
insertCustomVizIntoPhysical_ | mvsim::VisualObject | protected |
insertCustomVizIntoViz_ | mvsim::VisualObject | protected |
internalGuiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical, bool childrenOnly) override | mvsim::VehicleBase | protectedvirtual |
invoke_motor_controllers(const TSimulContext &context) override | mvsim::DynamicsAckermannDrivetrain | protectedvirtual |
invoke_motor_controllers_post_step([[maybe_unused]] const TSimulContext &context) | mvsim::VehicleBase | inlineprotectedvirtual |
isInCollision() const | mvsim::Simulable | inline |
log_path_ | mvsim::VehicleBase | protected |
LOGGER_POSE | mvsim::VehicleBase | static |
LOGGER_WHEEL | mvsim::VehicleBase | static |
loggers_ | mvsim::VehicleBase | protected |
max_steer_ang_ | mvsim::DynamicsAckermannDrivetrain | private |
maxRadius_ | mvsim::VehicleBase | protected |
meAsVisualObject() override | mvsim::VehicleBase | inlineprotectedvirtual |
name_ | mvsim::Simulable | protected |
newLogSession() | mvsim::VehicleBase | inline |
parent() | mvsim::VisualObject | inline |
parent() const | mvsim::VisualObject | inline |
parseVisual(const rapidxml::xml_node< char > &rootNode) | mvsim::VisualObject | protected |
parseVisual(const JointXMLnode<> &rootNode) | 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 |
Ptr typedef | mvsim::VehicleBase | |
RearLRBias_ | mvsim::DynamicsAckermannDrivetrain | private |
RearLRSplit_ | mvsim::DynamicsAckermannDrivetrain | private |
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 |
sensors_ | mvsim::VehicleBase | protected |
setCollisionShape(const Shape2p5 &cs) | mvsim::VisualObject | inlineprotected |
setMaxSteeringAngle(double val) | mvsim::DynamicsAckermannDrivetrain | inline |
setName(const std::string &s) | mvsim::Simulable | inline |
setPose(const mrpt::math::TPose3D &p) const | mvsim::Simulable | |
setRecording(bool record) | mvsim::VehicleBase | inline |
setTwist(const mrpt::math::TTwist2D &dq) const | mvsim::Simulable | |
setVehicleIndex(size_t idx) | mvsim::VehicleBase | inline |
showCollisionShape(bool show) | mvsim::VisualObject | |
simul_post_timestep(const TSimulContext &context) override | mvsim::VehicleBase | virtual |
simul_pre_timestep(const TSimulContext &context) override | mvsim::VehicleBase | virtual |
Simulable(World *parent) | mvsim::Simulable | inline |
updateMaxRadiusFromPoly() | mvsim::VehicleBase | protected |
vehicle_index_ | mvsim::VehicleBase | protected |
VehicleBase(World *parent, size_t nWheels) | mvsim::VehicleBase | protected |
VisualObject(World *parent, bool insertCustomVizIntoViz=true, bool insertCustomVizIntoPhysical=true) | mvsim::VisualObject | |
WHEEL_FL enum value | mvsim::DynamicsAckermannDrivetrain | |
WHEEL_FR enum value | mvsim::DynamicsAckermannDrivetrain | |
WHEEL_RL enum value | mvsim::DynamicsAckermannDrivetrain | |
WHEEL_RR enum value | mvsim::DynamicsAckermannDrivetrain | |
wheels_info_ | mvsim::VehicleBase | protected |
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 |
world_ | mvsim::VisualObject | protected |
writeLogStrings() | mvsim::VehicleBase | protectedvirtual |
~VisualObject() | mvsim::VisualObject | virtual |