Main Page
Namespaces
Classes
Files
File List
File Members
include
temperature_safety_controller.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
hebiros
{
4
namespace
sim {
5
6
// A simple multi-stage actuator temperature model.
7
class
TemperatureSafetyController
{
8
public
:
9
TemperatureSafetyController
(
double
max_temp);
10
11
void
update
(
double
measured_temp);
12
double
limit
(
double
raw_value);
13
14
private
:
15
double
max_temp_
;
16
double
lambda_
{1};
17
double
max_pwm_
{1};
18
19
};
20
21
}
22
}
hebiros::sim::TemperatureSafetyController::max_pwm_
double max_pwm_
Definition:
temperature_safety_controller.h:17
hebiros::sim::TemperatureSafetyController::limit
double limit(double raw_value)
Definition:
temperature_safety_controller.cpp:23
hebiros::sim::TemperatureSafetyController::update
void update(double measured_temp)
Definition:
temperature_safety_controller.cpp:10
hebiros::sim::TemperatureSafetyController
Definition:
temperature_safety_controller.h:7
hebiros::sim::TemperatureSafetyController::max_temp_
double max_temp_
Definition:
temperature_safety_controller.h:15
hebiros::sim::TemperatureSafetyController::TemperatureSafetyController
TemperatureSafetyController(double max_temp)
Definition:
temperature_safety_controller.cpp:6
hebiros
hebiros::sim::TemperatureSafetyController::lambda_
double lambda_
Definition:
temperature_safety_controller.h:16
hebiros_gazebo_plugin
Author(s): Xavier Artache
, Matthew Tesch
autogenerated on Thu Sep 3 2020 04:13:55