Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
hebiros::sim::TemperatureModel Class Reference

#include <hebiros_temperature_model.h>

Public Member Functions

double getActuatorBodyTemperature ()
 
double getMotorHousingTemperature ()
 
double getMotorWindingTemperature ()
 
void update (double power_in, double dt)
 

Static Public Member Functions

static TemperatureModel createX5 ()
 
static TemperatureModel createX8 ()
 

Private Member Functions

 TemperatureModel (double r_wh, double r_hb, double r_be, double c_w, double c_h, double c_b)
 

Private Attributes

const double c_b_
 
const double c_h_
 
const double c_w_
 
const double r_be_
 
const double r_hb_
 
const double r_wh_
 
double t_b_ {32.0}
 
double t_h_ {34.0}
 
double t_w_ {34.0}
 

Static Private Attributes

static constexpr double t_e_ {32.0}
 

Detailed Description

Definition at line 7 of file hebiros_temperature_model.h.

Constructor & Destructor Documentation

hebiros::sim::TemperatureModel::TemperatureModel ( double  r_wh,
double  r_hb,
double  r_be,
double  c_w,
double  c_h,
double  c_b 
)
private

Definition at line 45 of file hebiros_temperature_model.cpp.

Member Function Documentation

TemperatureModel hebiros::sim::TemperatureModel::createX5 ( )
static

Definition at line 6 of file hebiros_temperature_model.cpp.

TemperatureModel hebiros::sim::TemperatureModel::createX8 ( )
static

Definition at line 18 of file hebiros_temperature_model.cpp.

double hebiros::sim::TemperatureModel::getActuatorBodyTemperature ( )
inline

Definition at line 17 of file hebiros_temperature_model.h.

double hebiros::sim::TemperatureModel::getMotorHousingTemperature ( )
inline

Definition at line 16 of file hebiros_temperature_model.h.

double hebiros::sim::TemperatureModel::getMotorWindingTemperature ( )
inline

Definition at line 15 of file hebiros_temperature_model.h.

void hebiros::sim::TemperatureModel::update ( double  power_in,
double  dt 
)

Definition at line 32 of file hebiros_temperature_model.cpp.

Member Data Documentation

const double hebiros::sim::TemperatureModel::c_b_
private

Definition at line 32 of file hebiros_temperature_model.h.

const double hebiros::sim::TemperatureModel::c_h_
private

Definition at line 31 of file hebiros_temperature_model.h.

const double hebiros::sim::TemperatureModel::c_w_
private

Definition at line 30 of file hebiros_temperature_model.h.

const double hebiros::sim::TemperatureModel::r_be_
private

Definition at line 27 of file hebiros_temperature_model.h.

const double hebiros::sim::TemperatureModel::r_hb_
private

Definition at line 26 of file hebiros_temperature_model.h.

const double hebiros::sim::TemperatureModel::r_wh_
private

Definition at line 25 of file hebiros_temperature_model.h.

double hebiros::sim::TemperatureModel::t_b_ {32.0}
private

Definition at line 38 of file hebiros_temperature_model.h.

constexpr double hebiros::sim::TemperatureModel::t_e_ {32.0}
staticprivate

Definition at line 41 of file hebiros_temperature_model.h.

double hebiros::sim::TemperatureModel::t_h_ {34.0}
private

Definition at line 37 of file hebiros_temperature_model.h.

double hebiros::sim::TemperatureModel::t_w_ {34.0}
private

Definition at line 36 of file hebiros_temperature_model.h.


The documentation for this class was generated from the following files:


hebiros_gazebo_plugin
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:13:55