14 #include <dynamic_graph_manager/dynamic_graph_manager.hh> 15 #include <blmc_robots/solo8.hpp> 16 #include "dg_blmc_robots/JointCalibration.h" 17 #include "yaml_cpp_catkin/yaml_cpp_fwd.hpp" 22 class DGMSolo8 :
public dynamic_graph::DynamicGraphManager
70 dg_blmc_robots::JointCalibration::Request& req,
71 dg_blmc_robots::JointCalibration::Response& res);
114 #endif // DGM_TEST_BENCH_8_MOTORS_HH void get_sensors_to_map(dynamic_graph::VectorDGMap &map)
get_sensors_to_map acquieres the sensors data and feed it to the input/output map ...
Definition: dgm_solo8.cpp:62
void initialize_hardware_communication_process()
This function make also sure that the joint velocity do not exceed a certain value.
Definition: dgm_solo8.cpp:25
blmc_robots::Solo8 solo_
Entries for the real hardware.
Definition: dgm_solo8.hpp:89
void set_motor_controls_from_map(const dynamic_graph::VectorDGMap &map)
set_motor_controls_from_map reads the input map that contains the controls and send these controls to...
Definition: dgm_solo8.cpp:105
Definition: dgm_single_motor.hpp:17
blmc_robots::Vector8d ctrl_joint_torques_
ctrl_joint_torques_ the joint torques to be sent.
Definition: dgm_solo8.hpp:96
~DGMSolo8()
~DemoSingleMotor is the destructor.
Definition: dgm_solo8.cpp:21
blmc_robots::Vector8d zero_to_index_angle_from_file_
These are the calibration value extracted from the paramters.
Definition: dgm_solo8.hpp:108
void calibrate_joint_position(const blmc_robots::Vector8d &zero_to_index_angle)
Calibrate the robot joint position.
Definition: dgm_solo8.cpp:135
bool calibrate_joint_position_callback(dg_blmc_robots::JointCalibration::Request &req, dg_blmc_robots::JointCalibration::Response &res)
Definition: dgm_solo8.cpp:120
DGMSolo8()
DemoSingleMotor is the constructor.
Definition: dgm_solo8.cpp:16
Definition: dgm_solo8.hpp:22
bool was_in_safety_mode_
Check if we entered once in the safety mode and stay there if so.
Definition: dgm_solo8.hpp:101