Skip to main content

AVxcelerate Simulation Framework 2026 R1 SP01

File i_vehicle_model.h

Last update: 22.04.2026

Location: autonomy/simulation/utilities/vehicle_model/i_vehicle_model.h

Classes

Namespaces

Includes

Included by

Source



#ifndef AUTONOMY_SIMULATION_UTILITIES_VEHICLEMODEL_IVEHICLEMODEL_H
#define AUTONOMY_SIMULATION_UTILITIES_VEHICLEMODEL_IVEHICLEMODEL_H

#include "autonomy/simulation/utilities/vehicle_state/vehicle_state.h"
namespace simulation_framework
{
namespace utilities
{
namespace vehicle
{
namespace model
{
template <typename T>
struct IVehicleModel
{
    virtual ~IVehicleModel() = default;

    virtual vehicle::state::MotionStateT<T> Evaluate(const vehicle::state::ControlInputT<T>& u,
                                                     const vehicle::state::MotionStateT<T>& current,
                                                     const T& dt) const = 0;
};

}  // namespace model
}  // namespace vehicle
}  // namespace utilities

}  // namespace simulation_framework
#endif  // AUTONOMY_SIMULATION_UTILITIES_VEHICLEMODEL_IVEHICLEMODEL_H

Connect with Ansys