gpio_analog.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/configurator/
gpio__analog_8cpp
configurator/gpio_analog.h
#define
PARAM_ANALOG_STRING
gpio__analog_8cpp.html
ad4b6ba6f387d96ee76ed0cc345b18dea
gpio_analog.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/configurator/
gpio__analog_8h
roboteq/serial_controller.h
configurator/gpio_sensor.h
roboteq/motor.h
GPIOAnalogConfigurator
gpio_encoder.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/configurator/
gpio__encoder_8cpp
configurator/gpio_encoder.h
#define
PARAM_ENCODER_STRING
gpio__encoder_8cpp.html
a3bf3203bbf23c7174dcaad66a51280eb
gpio_encoder.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/configurator/
gpio__encoder_8h
roboteq/serial_controller.h
roboteq/motor.h
configurator/gpio_sensor.h
GPIOEncoderConfigurator
gpio_pulse.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/configurator/
gpio__pulse_8cpp
configurator/gpio_pulse.h
#define
PARAM_PULSE_STRING
gpio__pulse_8cpp.html
a43cbb1cf82437deb13edfb84b1094119
gpio_pulse.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/configurator/
gpio__pulse_8h
roboteq/serial_controller.h
configurator/gpio_sensor.h
roboteq/motor.h
GPIOPulseConfigurator
gpio_sensor.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/configurator/
gpio__sensor_8h
GPIOSensor
motor.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/roboteq/
motor_8cpp
roboteq/motor.h
roboteq
motor.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/roboteq/
motor_8h
roboteq/serial_controller.h
configurator/gpio_sensor.h
configurator/motor_param.h
configurator/motor_pid.h
roboteq::_motor_status
roboteq::Motor
roboteq
struct roboteq::_motor_status
motor_status_t
namespaceroboteq.html
aa84bdb8a3ab47bf6d5df3b357a91bf1a
motor_param.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/configurator/
motor__param_8cpp
configurator/motor_param.h
motor_param.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/configurator/
motor__param_8h
roboteq/serial_controller.h
MotorParamConfigurator
motor_pid.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/configurator/
motor__pid_8cpp
configurator/motor_pid.h
motor_pid.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/configurator/
motor__pid_8h
roboteq/serial_controller.h
MotorPIDConfigurator
#define
GPIOPICCONFIGURATOR_H
motor__pid_8h.html
aac08b3bf3d0a761bfb3063feef62376f
roboteq.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/roboteq/
roboteq_8cpp
roboteq/roboteq.h
roboteq
roboteq.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/roboteq/
roboteq_8h
configurator/gpio_analog.h
configurator/gpio_pulse.h
configurator/gpio_encoder.h
roboteq/serial_controller.h
roboteq/motor.h
roboteq::_status_fault
roboteq::_status_flag
roboteq::joint
roboteq::Roboteq
roboteq
struct roboteq::joint
joint_t
namespaceroboteq.html
ab0d7589c2a40c7de167933c43b4fa01c
struct roboteq::_status_fault
status_fault_t
namespaceroboteq.html
a0fd229615388b67d7b07abf2ef0a68cd
struct roboteq::_status_flag
status_flag_t
namespaceroboteq.html
a377d283c53bf26ea4d7677811366d6cc
roboteq_control.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/
roboteq__control_8cpp
roboteq/serial_controller.h
roboteq/roboteq.h
boost::chrono::steady_clock
time_source
roboteq__control_8cpp.html
a8e927a8cf7114338cd8b5bba95aaca2a
void
controlLoop
roboteq__control_8cpp.html
afdcf35b83aa4ca9d4dc1e0fa6dda58fd
(roboteq::Roboteq &roboteq, controller_manager::ControllerManager &cm, time_source::time_point &last_time)
void
diagnosticLoop
roboteq__control_8cpp.html
ae73af7eed6c31f741fa9c3798f9bd496
(roboteq::Roboteq &roboteq)
int
main
roboteq__control_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
siginthandler
roboteq__control_8cpp.html
ae30dd03383ee5e1b2e050d4de0a94721
(int param)
ros::Timer
control_loop
roboteq__control_8cpp.html
ab130a92c7bf89936b6aa1be2f9aef630
ros::Timer
diagnostic_loop
roboteq__control_8cpp.html
ab4f51ac6ba60836dcc3f2ec4cd2488ae
roboteq::serial_controller *
rSerial
roboteq__control_8cpp.html
a1fe3b6eed1c3af6b42d281187d3dda38
serial_controller.cpp
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/src/roboteq/
serial__controller_8cpp
roboteq/serial_controller.h
roboteq
const std::string
eol
namespaceroboteq.html
a90c410346487eae8e140bdaa0ef1fc30
("\r")
const size_t
max_line_length
namespaceroboteq.html
a56117753e4e95e72c70e427c65ca7eb7
(128)
const std::regex
rgx_cmd
namespaceroboteq.html
a1b069a7d24e2964271a2f41a374b39f2
("(\\+|-)\r")
const std::regex
rgx_query
namespaceroboteq.html
a26319e2f9a1458a36080bf98b8345aa6
("(.+)=(.+)\r")
serial_controller.h
/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/roboteq_control/include/roboteq/
serial__controller_8h
roboteq::serial_controller
roboteq
function< void(string data) >
callback_data_t
namespaceroboteq.html
a8cb49f223ffa2f824b3e4668612495a2
roboteq::_motor_status
structroboteq_1_1__motor__status.html
uint8_t
__pad0__
structroboteq_1_1__motor__status.html
a7516db116251135a80368a77bc146fef
uint8_t
amps_limit
structroboteq_1_1__motor__status.html
a2bb36dda36009359cfb129565d68c87e
uint8_t
amps_triggered_active
structroboteq_1_1__motor__status.html
afe27177e66a05e8f0ed04c07430f9013
uint8_t
forward_limit_triggered
structroboteq_1_1__motor__status.html
a6b306d306df94858896fbb9552fbc26c
uint8_t
loop_error_detect
structroboteq_1_1__motor__status.html
ad282457616316b92fa21284ddff6bf13
uint8_t
motor_stalled
structroboteq_1_1__motor__status.html
afdf26de06128ed47d53bc145adaf1ef1
uint8_t
reverse_limit_triggered
structroboteq_1_1__motor__status.html
ac4a3de76d685e70d9eda879fa4ca5deb
uint8_t
safety_stop_active
structroboteq_1_1__motor__status.html
a647e251d4eba7b22fa1f1c6cb6a8aec3
roboteq::_status_fault
structroboteq_1_1__status__fault.html
uint8_t
brushless_sensor_fault
structroboteq_1_1__status__fault.html
a8bbedbee18fa1d9e655b92291b4cb4e6
uint8_t
emergency_stop
structroboteq_1_1__status__fault.html
aab35e86480c2530defcc5fd01027f53f
uint8_t
mosfet_failure
structroboteq_1_1__status__fault.html
ad69729fd190a68b252749c308372679c
uint8_t
overheat
structroboteq_1_1__status__fault.html
a1b59658ae3d353dcbb533759d52fa21d
uint8_t
overvoltage
structroboteq_1_1__status__fault.html
adbb3ca2f1fc948622e62066c6a00b108
uint8_t
short_circuit
structroboteq_1_1__status__fault.html
a69b210f62854d6a79e665f5f83c0a209
uint8_t
undervoltage
structroboteq_1_1__status__fault.html
afa7a0981c3dfe16cb832aead5e71ee57
roboteq::_status_flag
structroboteq_1_1__status__flag.html
uint8_t
analog_mode
structroboteq_1_1__status__flag.html
af2ee66370263be1b468ddfb10e99175b
uint8_t
at_limit
structroboteq_1_1__status__flag.html
a4056ace51f7554a726f3d4a260fdd88c
uint8_t
microbasic_running
structroboteq_1_1__status__flag.html
afa2db0745d17c822170eb5719b6ebc34
uint8_t
power_stage_off
structroboteq_1_1__status__flag.html
a738e894ac573257bdc8ee07646dc5ac5
uint8_t
pulse_mode
structroboteq_1_1__status__flag.html
a031b11d0b2a4e7b1ab3f57affbfe0270
uint8_t
serial_mode
structroboteq_1_1__status__flag.html
a4da5ef7f2d965179ae4a204e5cc8bda3
uint8_t
spectrum
structroboteq_1_1__status__flag.html
a65967a2535e34865038b1889658e194d
uint8_t
stall_detect
structroboteq_1_1__status__flag.html
a9d7797c7562a8dcf54bb22cb2462f08b
GPIOAnalogConfigurator
classGPIOAnalogConfigurator.html
GPIOSensor
double
getConversion
classGPIOAnalogConfigurator.html
a744f073b8a14ff3315654abc983ed666
(double reduction)
GPIOAnalogConfigurator
classGPIOAnalogConfigurator.html
a74798d24f840e69f6a68e5cb7cb00976
(const ros::NodeHandle &nh, roboteq::serial_controller *serial, std::vector< roboteq::Motor * > motor, string name, unsigned int number)
void
initConfigurator
classGPIOAnalogConfigurator.html
aa4298d35bff3112d1cb8b637f92f9220
(bool load_from_board)
void
getParamFromRoboteq
classGPIOAnalogConfigurator.html
a4752b89d2dee922d3b5df66dfc4f20bc
()
void
reconfigureCBParam
classGPIOAnalogConfigurator.html
ae64d365f54af428449aefcf613635302
(roboteq_control::RoboteqAnalogInputConfig &config, uint32_t level)
roboteq_control::RoboteqAnalogInputConfig
_last_param_config
classGPIOAnalogConfigurator.html
ad10c883994ab322d0a7519b480ca0dfd
std::vector< roboteq::Motor * >
_motor
classGPIOAnalogConfigurator.html
a296f0e553303ebee2979469b170da00b
roboteq_control::RoboteqAnalogInputConfig
default_param_config
classGPIOAnalogConfigurator.html
a0aa5767cc99d361790ad35011d900d7d
dynamic_reconfigure::Server< roboteq_control::RoboteqAnalogInputConfig > *
ds_param
classGPIOAnalogConfigurator.html
a4265a53e38d83a99f0ad38de5cf076b3
string
mName
classGPIOAnalogConfigurator.html
a942784cd48f806b4ed89a2b154765304
unsigned int
mNumber
classGPIOAnalogConfigurator.html
af07968885ac2761bd3b3429a0cebfddd
roboteq::serial_controller *
mSerial
classGPIOAnalogConfigurator.html
a93b698e40a8fbc692c3134c5ab87d3a6
ros::NodeHandle
nh_
classGPIOAnalogConfigurator.html
a9604d64d44b761fe38275ba4dc1b642d
bool
setup_param
classGPIOAnalogConfigurator.html
aea70da960236dbd036d26274fcef670b
GPIOEncoderConfigurator
classGPIOEncoderConfigurator.html
GPIOSensor
double
getConversion
classGPIOEncoderConfigurator.html
acae7c44ddae6fb06ca63be9e416a7897
(double reduction)
GPIOEncoderConfigurator
classGPIOEncoderConfigurator.html
af6e402c16b706204fef499ea3ffb5198
(const ros::NodeHandle &nh, roboteq::serial_controller *serial, std::vector< roboteq::Motor * > motor, string name, unsigned int number)
void
initConfigurator
classGPIOEncoderConfigurator.html
a6d6f3f814dfaca7f84d9590ec4426437
(bool load_from_board)
void
getEncoderFromRoboteq
classGPIOEncoderConfigurator.html
a89188f4d914158dd3a98930dbf2cfdd9
()
void
reconfigureCBEncoder
classGPIOEncoderConfigurator.html
a462a33e512ba76560653270728fb90e2
(roboteq_control::RoboteqEncoderConfig &config, uint32_t level)
roboteq_control::RoboteqEncoderConfig
_last_encoder_config
classGPIOEncoderConfigurator.html
a9ca27b5062e6a70a45ad4acad6f72cb7
std::vector< roboteq::Motor * >
_motor
classGPIOEncoderConfigurator.html
a4efcb688fda5e4f459078a5d57e0ab88
double
_reduction
classGPIOEncoderConfigurator.html
a108197645b2922da4ea202b88ae119f5
roboteq_control::RoboteqEncoderConfig
default_encoder_config
classGPIOEncoderConfigurator.html
ad8dfb1a543596a03488d57a2ef1a604e
dynamic_reconfigure::Server< roboteq_control::RoboteqEncoderConfig > *
ds_encoder
classGPIOEncoderConfigurator.html
adf6028b0bedbf59829a029e27a207e1c
string
mName
classGPIOEncoderConfigurator.html
a6ecca22dbe65304662f172f92d864901
unsigned int
mNumber
classGPIOEncoderConfigurator.html
a708d426ea04ff0c86d6ec978d5819c0b
roboteq::serial_controller *
mSerial
classGPIOEncoderConfigurator.html
ab9b617fc4f26bc0db6f3eddece49754e
ros::NodeHandle
nh_
classGPIOEncoderConfigurator.html
a87653e7ec0e7188e4634c7dbd31adaca
bool
setup_encoder
classGPIOEncoderConfigurator.html
af0f88fafebf151d1e8cac8415c0319b7
GPIOPulseConfigurator
classGPIOPulseConfigurator.html
GPIOSensor
double
getConversion
classGPIOPulseConfigurator.html
aea8edf005b39a1aff4d4675c2f3c7f85
(double reduction)
GPIOPulseConfigurator
classGPIOPulseConfigurator.html
ac56d45ae7fb2c626da9da7c9df941033
(const ros::NodeHandle &nh, roboteq::serial_controller *serial, std::vector< roboteq::Motor * > motor, string name, unsigned int number)
void
initConfigurator
classGPIOPulseConfigurator.html
acb9a93c4cf20e40bd3f6d7aba3bf2a48
(bool load_from_board)
void
getParamFromRoboteq
classGPIOPulseConfigurator.html
aa08a8c90dee194cba24a0f5d4a367a7a
()
void
reconfigureCBParam
classGPIOPulseConfigurator.html
ae130824948115d46093b8cd157c8ca0a
(roboteq_control::RoboteqPulseInputConfig &config, uint32_t level)
roboteq_control::RoboteqPulseInputConfig
_last_param_config
classGPIOPulseConfigurator.html
a34d7f29f4515a9580f718a90bf677f6c
std::vector< roboteq::Motor * >
_motor
classGPIOPulseConfigurator.html
a43de804e58874c68dad6c749132bfa1c
roboteq_control::RoboteqPulseInputConfig
default_param_config
classGPIOPulseConfigurator.html
a79fadc1708408b1e5c259e3641c91619
dynamic_reconfigure::Server< roboteq_control::RoboteqPulseInputConfig > *
ds_param
classGPIOPulseConfigurator.html
aa06a70bdd0bcb87e29946123ed784aef
string
mName
classGPIOPulseConfigurator.html
a6b66b15bbd22f059135766117afed02a
unsigned int
mNumber
classGPIOPulseConfigurator.html
a2debbd85cebe2987c855e8b4b37ca013
roboteq::serial_controller *
mSerial
classGPIOPulseConfigurator.html
ac0ee3a54cafa75857c9eff693c70ec2b
ros::NodeHandle
nh_
classGPIOPulseConfigurator.html
a7d993980625fc1985783e9590008e05a
bool
setup_param
classGPIOPulseConfigurator.html
aad0af46b76afce08081187534a1f953a
GPIOSensor
classGPIOSensor.html
virtual double
getConversion
classGPIOSensor.html
ab5e0058384adc2e83e772bdef68e0a21
(double reduction)=0
roboteq::joint
structroboteq_1_1joint.html
double
effort
structroboteq_1_1joint.html
a31d8d83844dd663ed6982443f6d5e93b
Motor *
motor
structroboteq_1_1joint.html
acd52c34d3115f4a5b406e3a9aac43d61
double
position
structroboteq_1_1joint.html
a9d5ec1dda02b8b66cf84d9263cf1deca
double
velocity
structroboteq_1_1joint.html
a92e230410169c05d1cb3dba4c3c4d761
double
velocity_command
structroboteq_1_1joint.html
a8ec6d111cc64224d2367bbef19070b94
roboteq::Motor
classroboteq_1_1Motor.html
diagnostic_updater::DiagnosticTask
string
getName
classroboteq_1_1Motor.html
abbb46516287b72017ac7ca8c1f5603e8
()
int
getNumber
classroboteq_1_1Motor.html
a49be54cd4923e699f6e8ff5773dc26b6
()
void
initializeMotor
classroboteq_1_1Motor.html
a13f5251ce3af0a00e5dd5d63b63b189b
(bool load_from_board)
Motor
classroboteq_1_1Motor.html
a59522774f16b1eb13b168775869c4f98
(const ros::NodeHandle &nh, serial_controller *serial, string name, unsigned int number)
void
readVector
classroboteq_1_1Motor.html
a65454541cea7db9efb42c2e945a94c72
(std::vector< std::string > fields)
void
registerSensor
classroboteq_1_1Motor.html
a383691ef54d140b3b7410bce95dee667
(GPIOSensor *sensor)
void
resetPosition
classroboteq_1_1Motor.html
ac0bc236ac28ed25e686443955f1751bd
(double position)
void
run
classroboteq_1_1Motor.html
abb2cc3718a6665b776479bc67cd6a193
(diagnostic_updater::DiagnosticStatusWrapper &stat)
void
setupLimits
classroboteq_1_1Motor.html
ad0f8a70aef15722f8e36a1c64e894b23
(urdf::Model model)
void
stopMotor
classroboteq_1_1Motor.html
aae011c3d369a0682f28a0e92ed440008
()
void
switchController
classroboteq_1_1Motor.html
a75375ecbf8b06f4211406cec092b8ff7
(string type)
void
writeCommandsToHardware
classroboteq_1_1Motor.html
a7118b7a70eb364613991cf3c6e1e6ffa
(ros::Duration period)
hardware_interface::JointHandle
joint_handle
classroboteq_1_1Motor.html
a2b3580284796d1196f1f1d6735ad269d
hardware_interface::JointStateHandle
joint_state_handle
classroboteq_1_1Motor.html
ad1cd0bdadb3f9a7576060e93ed4f9ce1
unsigned int
mNumber
classroboteq_1_1Motor.html
acbc18bb76a6af94d648fb1b0e77725fe
double
position
classroboteq_1_1Motor.html
a2bd1267f9e5fc4260fca9e23cfbe778f
double
from_encoder_ticks
classroboteq_1_1Motor.html
af7515f51c4ad0384e4b25c6552a14875
(double x)
double
to_encoder_ticks
classroboteq_1_1Motor.html
a99d8651d77ad20eac159dfcb59f034ba
(double x)
static double
from_rpm
classroboteq_1_1Motor.html
a798b8074b90df869b93b59af7e577600
(double x)
static double
to_rpm
classroboteq_1_1Motor.html
a2f882300ff5d55424dddf3b44e61f718
(double x)
void
connectionCallback
classroboteq_1_1Motor.html
aabf5e22ce0b992386d04a308291e484a
(const ros::SingleSubscriberPublisher &pub)
void
read
classroboteq_1_1Motor.html
a6f5f89949f8f8590d7f91df30e4794be
(string data)
int
_control_mode
classroboteq_1_1Motor.html
a09b4dc340c605923a1270a1e39c8eef6
GPIOSensor *
_sensor
classroboteq_1_1Motor.html
a92cda7e933a537106bd2470052de4e0d
motor_status_t
_status
classroboteq_1_1Motor.html
a5b89fea3a09c9ed5e20c2f4cc02fe7be
double
command
classroboteq_1_1Motor.html
acbafbb91fe2439694094ca8f5ca98ed3
double
effort
classroboteq_1_1Motor.html
ad1c48cc49c614d2c4fe93dcced830dd4
double
max_effort
classroboteq_1_1Motor.html
a7e470e0945ec51bfe27677e0a4356ee1
double
max_position
classroboteq_1_1Motor.html
a70d7d19c35ae841d3b55b59886e8680a
double
max_velocity
classroboteq_1_1Motor.html
a19737e4d9fc8a7951d02342378db9078
string
mMotorName
classroboteq_1_1Motor.html
a52d835e0bbaacd111ec6056b1e7489b0
ros::NodeHandle
mNh
classroboteq_1_1Motor.html
ad901f69f3a7feab5a05ee0e33519bc20
serial_controller *
mSerial
classroboteq_1_1Motor.html
a529e884b1ea694578fd570452d2cc410
roboteq_control::ControlStatus
msg_control
classroboteq_1_1Motor.html
a129d98cf3a436cb93bdaf0c1c4559a80
roboteq_control::MotorStatus
msg_status
classroboteq_1_1Motor.html
a7f1356020591f1d7125d1e4c6c408136
MotorParamConfigurator *
parameter
classroboteq_1_1Motor.html
a5d7fad4660f8b191f90b30464e2bb0f8
MotorPIDConfigurator *
pid_position
classroboteq_1_1Motor.html
afb8f69d79130c15796b74c9a6373a834
MotorPIDConfigurator *
pid_torque
classroboteq_1_1Motor.html
aa78fce07d392964cc1e84c684f07933c
MotorPIDConfigurator *
pid_velocity
classroboteq_1_1Motor.html
ab62ab8a01483419ef13b342a363e0c9a
ros::Publisher
pub_control
classroboteq_1_1Motor.html
a9b569da31d1c9e069cf79e1007c5a17c
ros::Publisher
pub_status
classroboteq_1_1Motor.html
a57862e90cd16ba0e824f9abbdf2e86ef
joint_limits_interface::VelocityJointSoftLimitsInterface
vel_limits_interface
classroboteq_1_1Motor.html
adfe33564ea8edb96fda5440f99bb4359
double
velocity
classroboteq_1_1Motor.html
af0c272da62b866cfc0851f9eb3835145
MotorParamConfigurator
classMotorParamConfigurator.html
int
getOperativeMode
classMotorParamConfigurator.html
a1ba6c37e8d47d433593c9d7b49f7ea00
()
void
initConfigurator
classMotorParamConfigurator.html
a6313667b43d9d82ead11b13026390a88
(bool load_from_board)
MotorParamConfigurator
classMotorParamConfigurator.html
a108ac4e0d0e0df9cb1a773d629272250
(const ros::NodeHandle &nh, roboteq::serial_controller *serial, std::string name, unsigned int number)
void
setOperativeMode
classMotorParamConfigurator.html
aefa3c5f0549ecb847199f9f753d88d15
(int type)
void
getParamFromRoboteq
classMotorParamConfigurator.html
ae47c3dddcc890c4759215c094fc61934
()
void
reconfigureCBParam
classMotorParamConfigurator.html
a45ad9bdf4de7dcd2069bbea460972099
(roboteq_control::RoboteqParameterConfig &config, uint32_t level)
void
reconfigureCBPIDtype
classMotorParamConfigurator.html
a87691f9a0d2cd60b175122aa98bbd8ed
(roboteq_control::RoboteqPIDtypeConfig &config, uint32_t level)
roboteq_control::RoboteqParameterConfig
_last_param_config
classMotorParamConfigurator.html
afb61d3903be54182937f1e76e4a28860
roboteq_control::RoboteqPIDtypeConfig
_last_pid_type_config
classMotorParamConfigurator.html
a03e7b6df96addadce6c1d348002b1578
roboteq_control::RoboteqParameterConfig
default_param_config
classMotorParamConfigurator.html
aa6ab4b4e2f43768a5bac7b3e4002f3a2
roboteq_control::RoboteqPIDtypeConfig
default_pid_type_config
classMotorParamConfigurator.html
a93d09cdb360b7f18cfc1f8ca445edafe
dynamic_reconfigure::Server< roboteq_control::RoboteqParameterConfig > *
ds_param
classMotorParamConfigurator.html
a18e5eef8ac548ef15017b9a7533a851c
dynamic_reconfigure::Server< roboteq_control::RoboteqPIDtypeConfig > *
ds_pid_type
classMotorParamConfigurator.html
afde0808cf755797da0698c8f8e5c3ac3
string
mName
classMotorParamConfigurator.html
a928b8acb7b8df06efaa3b982f0a8da12
unsigned int
mNumber
classMotorParamConfigurator.html
a242d2f7df7ed8bd9634ae4f01eeb4b83
roboteq::serial_controller *
mSerial
classMotorParamConfigurator.html
aa79647de351ea00537078c9828aef2c0
ros::NodeHandle
nh_
classMotorParamConfigurator.html
a8f379b73980cd2e1e941a128e291b642
bool
setup_param
classMotorParamConfigurator.html
a73b2fae63d38ed369265219306fb65f8
bool
setup_pid_type
classMotorParamConfigurator.html
a9010626f861006e74642c74e55ae12d7
MotorPIDConfigurator
classMotorPIDConfigurator.html
void
initConfigurator
classMotorPIDConfigurator.html
a5c74b3bfa00b7f74a367040604917946
(bool load_from_board)
MotorPIDConfigurator
classMotorPIDConfigurator.html
a7108157a566c1e9ea4baa9e7d6c80ebe
(const ros::NodeHandle &nh, roboteq::serial_controller *serial, string path, string name, unsigned int number)
void
setPIDconfiguration
classMotorPIDConfigurator.html
ab6b449e1adda8695a34900fca88d809d
()
void
getPIDFromRoboteq
classMotorPIDConfigurator.html
a9acc11ff29039ab1d27f5d7ae8263569
()
void
reconfigureCBPID
classMotorPIDConfigurator.html
ab8e0efd25af0e3172b1f6aa680e0723a
(roboteq_control::RoboteqPIDConfig &config, uint32_t level)
roboteq_control::RoboteqPIDConfig
_last_pid_config
classMotorPIDConfigurator.html
a46f12a7a190a40a9e014153f1107d48b
roboteq_control::RoboteqPIDConfig
default_pid_config
classMotorPIDConfigurator.html
a4cfc489139ccbc83304258bdb499d5c4
dynamic_reconfigure::Server< roboteq_control::RoboteqPIDConfig > *
ds_pid
classMotorPIDConfigurator.html
afc01fd9d418e2029a3987fa6af008f01
string
mName
classMotorPIDConfigurator.html
a519ae40dcc9b839dfeabc02297a19c93
unsigned int
mNumber
classMotorPIDConfigurator.html
a6e521c16838b6db37df6858335219945
roboteq::serial_controller *
mSerial
classMotorPIDConfigurator.html
a23eef954c35b78b758cb4c82ba9bcc90
string
mType
classMotorPIDConfigurator.html
a9e541f5e75c5b9ae033b101954807aec
ros::NodeHandle
nh_
classMotorPIDConfigurator.html
a4b5b429e28f120b5a63cbf293d0e8c51
bool
setup_pid
classMotorPIDConfigurator.html
aee0e5df8b777b07be00874a4211aa002
roboteq::Roboteq
classroboteq_1_1Roboteq.html
hardware_interface::RobotHW
diagnostic_updater::DiagnosticTask
void
doSwitch
classroboteq_1_1Roboteq.html
a51a6584c55950f913dbcb88dcf291a75
(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list)
void
initialize
classroboteq_1_1Roboteq.html
a20ad26cacb52e768aaa252948e2e6cbc
()
void
initializeDiagnostic
classroboteq_1_1Roboteq.html
a3728493da757a332d8351a681912a351
()
void
initializeInterfaces
classroboteq_1_1Roboteq.html
aba3d5e2b2912e2622cfb952c11460a4c
(hardware_interface::JointStateInterface &joint_state_interface, hardware_interface::VelocityJointInterface &velocity_joint_interface)
bool
prepareSwitch
classroboteq_1_1Roboteq.html
a8e01ce11df4d6246105f8ee0ace462b0
(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list)
void
read
classroboteq_1_1Roboteq.html
a0c6f669577cd857e4484ab4ef9a171ec
(const ros::Time &time, const ros::Duration &period)
Roboteq
classroboteq_1_1Roboteq.html
a9ccf6d5a9c151b56021fdffc3220ecdf
(const ros::NodeHandle &nh, const ros::NodeHandle &private_nh, serial_controller *serial)
void
run
classroboteq_1_1Roboteq.html
a7fa2a59fd20e9d1d5968bb719ca63161
(diagnostic_updater::DiagnosticStatusWrapper &stat)
void
updateDiagnostics
classroboteq_1_1Roboteq.html
a09716bcef880969b306374ef80a3e82f
()
void
write
classroboteq_1_1Roboteq.html
ab41cedb820c5640c165f517b0b1d094a
(const ros::Time &time, const ros::Duration &period)
~Roboteq
classroboteq_1_1Roboteq.html
ad6afd72e31e877ba37546fb7a5826fee
()
void
connectionCallback
classroboteq_1_1Roboteq.html
aedd2972fd5dadee3165cfb2586db2c0b
(const ros::SingleSubscriberPublisher &pub)
void
getControllerFromRoboteq
classroboteq_1_1Roboteq.html
a8742935bb01156dd90dd84596b7eb0bb
()
void
getRoboteqInformation
classroboteq_1_1Roboteq.html
a17fdf5d16861254a50693524a2a5fa0a
()
void
reconfigureCBController
classroboteq_1_1Roboteq.html
a6f258555242b310895fca65ec7d713cb
(roboteq_control::RoboteqControllerConfig &config, uint32_t level)
bool
service_Callback
classroboteq_1_1Roboteq.html
ae34e1bc17f3ff04691910967306f133a
(roboteq_control::Service::Request &req, roboteq_control::Service::Response &msg_system)
void
stop_Callback
classroboteq_1_1Roboteq.html
aee6c7af8af2935fc301eb399dfa56389
(const std_msgs::Bool::ConstPtr &msg)
status_fault_t
_fault
classroboteq_1_1Roboteq.html
ad5b08e68f6c47bf7e0df8a37a920f540
bool
_first
classroboteq_1_1Roboteq.html
a3f033e0032a25976ac3933e9a90b8a0a
status_flag_t
_flag
classroboteq_1_1Roboteq.html
a0b9e9143a3c44092d198a906b2be4a7c
bool
_isGPIOreading
classroboteq_1_1Roboteq.html
a142c1e6b762f25858a95c7ce6b7eae2b
roboteq_control::RoboteqControllerConfig
_last_controller_config
classroboteq_1_1Roboteq.html
aa97cd4666753784bd792cb42a95f35cb
string
_model
classroboteq_1_1Roboteq.html
ac2a44d94e7185e93b5532dd9419eb982
std::vector< GPIOAnalogConfigurator * >
_param_analog
classroboteq_1_1Roboteq.html
af13bf1fb3c4e932841e18a845c0e2cab
std::vector< GPIOEncoderConfigurator * >
_param_encoder
classroboteq_1_1Roboteq.html
a81e6a51bff4d42bca8b3369d3935720a
std::vector< GPIOPulseConfigurator * >
_param_pulse
classroboteq_1_1Roboteq.html
a557edbe172000e113a4913eca829fc34
double
_temp_bridge
classroboteq_1_1Roboteq.html
a9d266269100f0dcc4a8ac1e2c44a6770
double
_temp_mcu
classroboteq_1_1Roboteq.html
a26bbfa134b870cf094432e9a7a4acae7
string
_type
classroboteq_1_1Roboteq.html
a7e9f4a7236217f1dc1f4000ec1c810ad
string
_uid
classroboteq_1_1Roboteq.html
af0ae0a9b8ff27b49cdbbecb6012e4165
string
_version
classroboteq_1_1Roboteq.html
a9dcb7ede0ba044a7b1114bb0c4648caa
double
_volts_five
classroboteq_1_1Roboteq.html
a132cd7065981e18e7ad93d0c1d3dd67d
double
_volts_internal
classroboteq_1_1Roboteq.html
acef6c7f8ebf142f41e17f09635d40473
roboteq_control::RoboteqControllerConfig
default_controller_config
classroboteq_1_1Roboteq.html
ae8d8ba5342b6e19613d85971d9bd107e
diagnostic_updater::Updater
diagnostic_updater
classroboteq_1_1Roboteq.html
a23895211bbf3a1be579fac2bc45cc166
dynamic_reconfigure::Server< roboteq_control::RoboteqControllerConfig > *
ds_controller
classroboteq_1_1Roboteq.html
a71cc3163bd1e07627044102237f5ab61
bool
first_read_
classroboteq_1_1Roboteq.html
acf78ea39211c9b6fc3452d1588fda7e7
double
first_read_pos_
classroboteq_1_1Roboteq.html
a7d211883219e01df44411ebaa3564379
[2]
std::vector< Motor * >
mMotor
classroboteq_1_1Roboteq.html
a2ca713b3c92141dfe4e31fb14ebc69b1
ros::NodeHandle
mNh
classroboteq_1_1Roboteq.html
a5e90785807d870d8424052f3962d3f25
urdf::Model
model
classroboteq_1_1Roboteq.html
af26853b2f859c33d8804f026a74142d2
serial_controller *
mSerial
classroboteq_1_1Roboteq.html
a80033778fd99b40174a75e7dc75fe59f
roboteq_control::Peripheral
msg_peripheral
classroboteq_1_1Roboteq.html
a20081b13ed7add897cdf8c478e6fdc99
ros::NodeHandle
private_mNh
classroboteq_1_1Roboteq.html
a9eb4d1efd1bd7387ef3e5cdb401fa4d8
ros::Publisher
pub_peripheral
classroboteq_1_1Roboteq.html
a5bde466347095dc7fb77625676beda9d
bool
setup_controller
classroboteq_1_1Roboteq.html
af6913bb895145c667bbce7f622ca4fa4
ros::ServiceServer
srv_board
classroboteq_1_1Roboteq.html
a1e206db65b75d9e4be8e0cbb224dec9d
ros::Subscriber
sub_stop
classroboteq_1_1Roboteq.html
a4ade3f9431b2b3518a54588acd0d7f4d
roboteq::serial_controller
classroboteq_1_1serial__controller.html
bool
addCallback
classroboteq_1_1serial__controller.html
adb979587176fbcebdbc44997b1117b06
(const callback_data_t &callback, const string data)
bool
addCallback
classroboteq_1_1serial__controller.html
a0e411e537c2c31fcc50be490b14b5a82
(void(T::*fp)(const string), T *obj, const string data)
bool
command
classroboteq_1_1serial__controller.html
a973e292114f4a401bcba24d705e2e205
(string msg, string params="", string type="!")
bool
downloadScript
classroboteq_1_1serial__controller.html
aea82d7397e539188f27e33f6797460f6
()
bool
echo
classroboteq_1_1serial__controller.html
af655eb60e4c6cc2bc40b0f6287265eab
(bool type)
bool
factoryReset
classroboteq_1_1serial__controller.html
af8396cc26f652ad4b8224e1b2a9b9651
()
string
get
classroboteq_1_1serial__controller.html
a82d335c70d6039b834c7cc969a9fef55
()
string
getParam
classroboteq_1_1serial__controller.html
af6b3f23f294a1536b036e5912bb81bf8
(string msg, string params="")
string
getQuery
classroboteq_1_1serial__controller.html
a8b037d6bc534b5b0f96701e290f6bd0f
(string msg, string params="")
string
getVersionScript
classroboteq_1_1serial__controller.html
a73125f51dd94d48730fc0ad51a9cc7b0
()
bool
loadFromEEPROM
classroboteq_1_1serial__controller.html
a4c2d77355b836a77fbdd4e67c66276b0
()
bool
maintenance
classroboteq_1_1serial__controller.html
a15ca2695acbddcd4faff1c458ccee2ae
(string msg, string params="")
bool
query
classroboteq_1_1serial__controller.html
a9907bfd23fd888de3c7eadfe4af9fa07
(string msg, string params="", string type="?")
void
reset
classroboteq_1_1serial__controller.html
acafea265a7d258647ee3ea23ff9a52eb
()
bool
saveInEEPROM
classroboteq_1_1serial__controller.html
a1686e0cfd1c4fb85a4e827b6b8cddc75
()
bool
script
classroboteq_1_1serial__controller.html
ad6d7e5487bb79c144928d4be6d9cf1b7
(bool status)
serial_controller
classroboteq_1_1serial__controller.html
ad045e06959a4d868b4a0833a5bd3e265
(string port, unsigned long baudrate)
bool
setParam
classroboteq_1_1serial__controller.html
a4faaa2bca5ab13386dade34234196b93
(string msg, string params="")
bool
start
classroboteq_1_1serial__controller.html
ac60d02bef3d102757ce6f301e2e044cf
()
bool
stop
classroboteq_1_1serial__controller.html
a5b90b026155952dfa9045e8222da0c6e
()
~serial_controller
classroboteq_1_1serial__controller.html
a7020ce6c2414e9c90221bcf7fd9a94d7
()
void
async_reader
classroboteq_1_1serial__controller.html
af32e6f90a3b8f3bda7ac16f5613b2bba
()
bool
enableDownload
classroboteq_1_1serial__controller.html
a7f44892909ad1fdcced271d1bb511fec
()
string
_script_ver
classroboteq_1_1serial__controller.html
a300509016be06ac1ba5a132f2a74113c
std::condition_variable
cv
classroboteq_1_1serial__controller.html
aee065cb05d803de2708de7cb290db955
bool
data
classroboteq_1_1serial__controller.html
a2ca348e0f9112e49a7334ff1115cb8a7
std::thread
first
classroboteq_1_1serial__controller.html
ac5ad2e8ef875e0f4fb679c98402edbd7
map< string, callback_data_t >
hashmap
classroboteq_1_1serial__controller.html
abf12c23417ffb078a12098a2d925d7e5
bool
isHLD
classroboteq_1_1serial__controller.html
a1f88c55d76c3eaf32f3608bef7d26791
uint32_t
mBaudrate
classroboteq_1_1serial__controller.html
a1683a5932f4da4413a575167a4a9226e
string
mMessage
classroboteq_1_1serial__controller.html
ad9ec53b7dd460b8beeecabb45b94c04b
mutex
mReaderMutex
classroboteq_1_1serial__controller.html
afccfbe206dc2e5afd43eb0b7d1e2a218
serial::Serial
mSerial
classroboteq_1_1serial__controller.html
a788c571a304fa0af32b4b8414b84e201
string
mSerialPort
classroboteq_1_1serial__controller.html
a48be3603aa1abe3ab6ce9dcbfbc54473
bool
mStopping
classroboteq_1_1serial__controller.html
ac95731707bef41e91c71b503469342e6
uint32_t
mTimeout
classroboteq_1_1serial__controller.html
adf56ac4d9979d70d8249559d733e43e4
mutex
mWriteMutex
classroboteq_1_1serial__controller.html
af29cf7d6fe6544e8a256e364d55abd86
string
sub_data
classroboteq_1_1serial__controller.html
affaaa362119625cfa1d236a9e3c38247
bool
sub_data_cmd
classroboteq_1_1serial__controller.html
a79b8fabdd0c0b1ae09106ab91c20f767
roboteq
namespaceroboteq.html
roboteq::_motor_status
roboteq::_status_fault
roboteq::_status_flag
roboteq::joint
roboteq::Motor
roboteq::Roboteq
roboteq::serial_controller
function< void(string data) >
callback_data_t
namespaceroboteq.html
a8cb49f223ffa2f824b3e4668612495a2
struct roboteq::joint
joint_t
namespaceroboteq.html
ab0d7589c2a40c7de167933c43b4fa01c
struct roboteq::_motor_status
motor_status_t
namespaceroboteq.html
aa84bdb8a3ab47bf6d5df3b357a91bf1a
struct roboteq::_status_fault
status_fault_t
namespaceroboteq.html
a0fd229615388b67d7b07abf2ef0a68cd
struct roboteq::_status_flag
status_flag_t
namespaceroboteq.html
a377d283c53bf26ea4d7677811366d6cc
const std::string
eol
namespaceroboteq.html
a90c410346487eae8e140bdaa0ef1fc30
("\r")
const size_t
max_line_length
namespaceroboteq.html
a56117753e4e95e72c70e427c65ca7eb7
(128)
const std::regex
rgx_cmd
namespaceroboteq.html
a1b069a7d24e2964271a2f41a374b39f2
("(\\+|-)\r")
const std::regex
rgx_query
namespaceroboteq.html
a26319e2f9a1458a36080bf98b8345aa6
("(.+)=(.+)\r")