DUNE: Uniform Navigational Environment  2019.02.1
Actuators::MCD4R Namespace Reference

Detailed Description

Device driver for MCD4R.

MCD4R is a device that controls one robotic arm (pulse and finger), one pan & tilt, and one camera.

Author
Ricardo Martins

Classes

struct  Arguments
 
struct  Task
 

Enumerations

Variables

const char * c_voltage_labels []
 
const char * c_current_labels []
 
const uint8_t c_voltage_idx []
 
const uint8_t c_current_idx []
 
const std::string c_action_names []
 
const std::string c_action_types []
 

Enumeration Type Documentation

Actuation commands.

Enumerator
ACT_CAM_PAN 

Camera pan.

ACT_CAM_TILT 

Camera tilt.

ACT_CAM_ZOOM 

Camera zoom.

ACT_CAM_FOCUS 

Camera focus.

ACT_CAM_EXPO 

Camera exposure.

ACT_ARM_PULSE 

Camera pulse.

ACT_ARM_FINGER 

Camera finger.

ACT_LASER 

Lasers.

ACT_TOTAL 

Total number of commands.

Camera exposure commands.

Enumerator
EXPO_DEC 

Exposure decrease.

EXPO_STOP 

Exposure stop.

EXPO_INC 

Exposure increase.

Arm finger commands.

Enumerator
FINGER_FW 

Finger forward.

FINGER_ST 

Finger stop.

FINGER_RV 

Finger reverse.

Camera focus commands.

Enumerator
FOCUS_FAR 

Far.

FOCUS_STOP 

Stop.

FOCUS_NEAR 

Near.

FOCUS_AUTO 

Auto.

Laser commands.

Enumerator
LASER_ON 

Enable Laser.

LASER_OFF 

Disable laser.

Packet identifiers.

Enumerator
PKT_ID_STATE 

State.

PKT_ID_ACTUATE 

Actuation command.

Camera pan directions.

Enumerator
PAN_DIR_RV 

Pan reverse.

PAN_DIR_ST 

Pan stop.

PAN_DIR_FW 

Pan forward.

Arm pulse commands.

Enumerator
PULSE_FW 

Pulse forward.

PULSE_ST 

Pulse stop.

PULSE_RV 

Pulse reverse.

Currents in the state array.

Enumerator
SC_ITILT 

Tilt current.

SC_IPAN 

Pan current.

SC_IPULSE 

Pulse current.

SC_IFINGER 

Finger current.

SC_ISYS 

System current.

SC_TOTAL 

Total number of currents.

Voltages in the state array.

Enumerator
SV_24 

24V

SV_12 

12V

SV_3V3 

3.3V

SV_TILT_EOL 

Tilt EOL.

SV_PAN_EOL 

Pan EOL.

SV_TOTAL 

Number of voltages.

Camera tilt directions.

Enumerator
TILT_DIR_RV 

Tilt reverse.

TILT_DIR_ST 

Tilt stop.

TILT_DIR_FW 

Tilt forward.

Camera zoom commands.

Enumerator
ZOOM_DEC 

Zoom decrease.

ZOOM_STOP 

Zoom stop.

ZOOM_INC 

Zoom increase.

Variable Documentation

const std::string Actuators::MCD4R::c_action_names[]

Action names for each actuation command.

const std::string Actuators::MCD4R::c_action_types[]

Action names for each actuation command.

const uint8_t Actuators::MCD4R::c_current_idx[]

Currents index in for each measure in the received buffer.

const char* Actuators::MCD4R::c_current_labels[]

Labels for state currents.

const uint8_t Actuators::MCD4R::c_voltage_idx[]

Voltages index in for each measure in the received buffer.

const char* Actuators::MCD4R::c_voltage_labels[]

Labels for states voltages.