1#include "../include/exoskeleton.h"
11 unsigned int serial_baudrate)
14 m_serial = std::make_shared<SerialCOM>(serial_com, serial_baudrate);
64 for (
size_t i = 0; i < joint_angles.size(); i++)
void initialize(const std::string &serial_com, unsigned int serial_baudrate)
Initialize the exoskeleton.
std::vector< double > get_joint_angles(void)
Get joint angles.
std::vector< double > m_raw_sensor_data
Sensors data vector (raw).
std::shared_ptr< SerialCOM > m_serial
Serial communication handler.
bool m_return_value
Termination flag for callback function.
std::future< std::vector< double > > m_future_fun
Future function handle.
std::vector< double > incoming_data_callback(void)
Read incoming data.
static std::vector< double > analog_str_buf_to_double_vec(const std::string &str)
Convert comma-delimited string to double vector of analog values.
static double deg2rad(double deg)
Convert degrees to rad.