3 #ifndef SIMULATION_FORCE_APPLIER_TASK_HPP 4 #define SIMULATION_FORCE_APPLIER_TASK_HPP 7 #include "mars/ForceApplierBase.hpp" 8 #include <base/commands/Joints.hpp> 27 void update(
double time );
31 ForceApplier(std::string
const& name =
"mars::ForceApplier");
32 ForceApplier(std::string
const& name, RTT::ExecutionEngine* engine);
bool startHook()
The following lines are template definitions for the various state machine.
Definition: ForceApplier.cpp:29
void updateHook()
Definition: ForceApplier.cpp:73
std::vector< mars::utils::Vector > thruster_position
Definition: ForceApplier.hpp:20
Definition: ForceApplier.hpp:12
void update(double time)
Definition: ForceApplier.cpp:127
unsigned int amount_of_actuators
Definition: ForceApplier.hpp:18
std::vector< mars::utils::Vector > thruster_direction
Definition: ForceApplier.hpp:21
unsigned int RATE
Definition: ForceApplier.hpp:25
std::vector< double > maximum_thruster_force
Definition: ForceApplier.hpp:19
void errorHook()
Definition: ForceApplier.cpp:120
Definition: jointTypes.hpp:9
~ForceApplier()
Definition: ForceApplier.cpp:23
std::vector< mars::interfaces::sReal > thruster_force
Definition: ForceApplier.hpp:22
ForceApplier(std::string const &name="mars::ForceApplier")
Definition: ForceApplier.cpp:11
pthread_mutex_t node_update_mutex
Definition: ForceApplier.hpp:23
unsigned long vehicle_id
Definition: ForceApplier.hpp:17
friend class ForceApplierBase
Definition: ForceApplier.hpp:14
base::commands::Joints command
Definition: ForceApplier.hpp:28