| 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 |
| 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 | |
| ControllerBase typedef | mvsim::DynamicsAckermannDrivetrain | |
| ControllerBasePtr typedef | mvsim::DynamicsAckermannDrivetrain | |
| create_multibody_system(b2World &world) | mvsim::VehicleBase | virtual |
| 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 | |
| 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 |
| 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 | |
| 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 | 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 override | mvsim::DynamicsAckermannDrivetrain | 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 | protectedvirtual |
| internalGuiGetVisualPose() override | mvsim::VehicleBase | protectedvirtual |
| internalGuiUpdate(mrpt::opengl::COpenGLScene &scene, bool childrenOnly) override | mvsim::VehicleBase | protectedvirtual |
| invoke_motor_controllers(const TSimulContext &context, std::vector< double > &out_force_per_wheel) override | mvsim::DynamicsAckermannDrivetrain | protectedvirtual |
| 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_controller | mvsim::DynamicsAckermannDrivetrain | private |
| m_diff_type | mvsim::DynamicsAckermannDrivetrain | private |
| m_fixture_chassis | mvsim::VehicleBase | protected |
| m_fixture_wheels | mvsim::VehicleBase | protected |
| m_friction | mvsim::VehicleBase | protected |
| m_FrontLRBias | mvsim::DynamicsAckermannDrivetrain | private |
| m_FrontLRSplit | mvsim::DynamicsAckermannDrivetrain | private |
| m_FrontRearBias | mvsim::DynamicsAckermannDrivetrain | private |
| m_FrontRearSplit | mvsim::DynamicsAckermannDrivetrain | private |
| m_glBoundingBox | mvsim::VisualObject | protected |
| m_glCustomVisual | mvsim::VisualObject | protected |
| m_glCustomVisualId | mvsim::VisualObject | protected |
| m_log_path | mvsim::VehicleBase | protected |
| m_loggers | mvsim::VehicleBase | protected |
| m_max_radius | mvsim::VehicleBase | protected |
| m_max_steer_ang | mvsim::DynamicsAckermannDrivetrain | private |
| m_name | mvsim::Simulable | protected |
| m_RearLRBias | mvsim::DynamicsAckermannDrivetrain | private |
| m_RearLRSplit | mvsim::DynamicsAckermannDrivetrain | private |
| 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 | inlinevirtual |
| poses_mutex_unlock() override | mvsim::VehicleBase | inlinevirtual |
| 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 |
| setMaxSteeringAngle(double val) | mvsim::DynamicsAckermannDrivetrain | 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 |
| WHEEL_FL enum value | mvsim::DynamicsAckermannDrivetrain | |
| WHEEL_FR enum value | mvsim::DynamicsAckermannDrivetrain | |
| WHEEL_RL enum value | mvsim::DynamicsAckermannDrivetrain | |
| WHEEL_RR enum value | mvsim::DynamicsAckermannDrivetrain | |
| 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 | protectedvirtual |
| ~VisualObject() | mvsim::VisualObject | inlinevirtual |