gusimplewhiteboard
wb_hal_leg_target Struct Reference

WHITEBOARD_POSTER_STRING_CONVERSION. More...

#include <wb_hal_leg_target.h>

Inheritance diagram for wb_hal_leg_target:
Collaboration diagram for wb_hal_leg_target:

Public Attributes

int32_t target_movement_time
 Control Message: The elapsed time, in mSec, in which the movement should be completed. More...
 
int16_t target_hipyawpitch
 target hip yaw pitch angle in 10ths of degrees More...
 
int16_t target_hiproll
 target hip roll angle angle in 10ths of degrees More...
 
int16_t target_hippitch
 target hip pitch angle in 10ths of degrees More...
 
int16_t target_kneepitch
 target knee pitch angle in 10ths of degrees More...
 
int16_t target_anklepitch
 target ankle pitch angle in 10ths of degrees More...
 
int16_t target_ankleroll
 target ankle roll angle in 10ths of degrees More...
 
uint8_t target_leg
 target leg number; This property is used strictly for accounting purposes when the struct is stored within an array and the robot has numerous legs. More...
 
uint8_t target_hipyawpitchstiffness
 target hip yaw pitch stiffness as a percentage More...
 
uint8_t target_hiprollstiffness
 target hip roll stiffness as a percentage More...
 
uint8_t target_hippitchstiffness
 target hip pitch stiffness as a percentage More...
 
uint8_t target_kneepitchstiffness
 target knee pitch stiffness as a percentage More...
 
uint8_t target_anklepitchstiffness
 target ankle pitch stiffness as a percentage More...
 
uint8_t target_anklerollstiffness
 target ankle roll stiffness as a percentage More...
 
uint8_t target_pliability
 target leg's pliability when in Passive Mode; When the leg is passive, this value reduces the update frequency, thus making the leg more resistant to external forces. More...
 
unsigned int target_hipyawpitch_active: 1
 Is the hipyawpitch Active (true[DEFAULT]) or Passive (false). More...
 
unsigned int target_hiproll_active: 1
 Is the hip roll Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_hippitch_active: 1
 Is the hip pitch Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_kneepitch_active: 1
 Is the knee pitch Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_anklepitch_active: 1
 Is the ankle pitch Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_ankleroll_active: 1
 Is the ankle roll Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_leg_at_goal: 1
 Control Message: Not used. More...
 
unsigned int target_leg_stop: 1
 Control Message: Stop the leg at its current location. More...
 

Detailed Description

WHITEBOARD_POSTER_STRING_CONVERSION.

Classgenerator version

Definition at line 171 of file wb_hal_leg_target.h.

Member Data Documentation

◆ target_anklepitch

◆ target_anklepitch_active

unsigned int wb_hal_leg_target::target_anklepitch_active

◆ target_anklepitchstiffness

◆ target_ankleroll

◆ target_ankleroll_active

unsigned int wb_hal_leg_target::target_ankleroll_active

◆ target_anklerollstiffness

◆ target_hippitch

◆ target_hippitch_active

unsigned int wb_hal_leg_target::target_hippitch_active

◆ target_hippitchstiffness

◆ target_hiproll

◆ target_hiproll_active

unsigned int wb_hal_leg_target::target_hiproll_active

◆ target_hiprollstiffness

◆ target_hipyawpitch

◆ target_hipyawpitch_active

unsigned int wb_hal_leg_target::target_hipyawpitch_active

Is the hipyawpitch Active (true[DEFAULT]) or Passive (false).

Active : The robot's DCM will prevent movement of the hip from the requested pose in accordance to the joint stiffness. (This is the normal behaviour of the robot.) Passive: Once the requested pose is achieved, the DCM will automatically update the requested pose according to deviations in the joints. The effect of this is that the robot's legs will be susceptible to gravity (and will fall slowly over time) as well as to externally applied forces (allowing it to be manipulated).

Definition at line 252 of file wb_hal_leg_target.h.

Referenced by guWhiteboard::HalLegTarget::HalLegTarget(), guWhiteboard::HalLegTarget::operator=(), guWhiteboard::HalLegTarget::set_target_hipyawpitch_active(), guWhiteboard::HalLegTarget::target_hipyawpitch_active(), and wb_hal_leg_target_from_network_serialised().

◆ target_hipyawpitchstiffness

◆ target_kneepitch

◆ target_kneepitch_active

unsigned int wb_hal_leg_target::target_kneepitch_active

◆ target_kneepitchstiffness

◆ target_leg

uint8_t wb_hal_leg_target::target_leg

target leg number; This property is used strictly for accounting purposes when the struct is stored within an array and the robot has numerous legs.

Definition at line 212 of file wb_hal_leg_target.h.

Referenced by guWhiteboard::HalLegTarget::HalLegTarget(), guWhiteboard::HalLegTarget::operator=(), guWhiteboard::HalLegTarget::set_target_leg(), guWhiteboard::HalLegTarget::target_leg(), and wb_hal_leg_target_from_network_serialised().

◆ target_leg_at_goal

unsigned int wb_hal_leg_target::target_leg_at_goal

Control Message: Not used.

Status Message: Naoqiinterface reports that the goal location of all joints have been reached (within specified tolerance).

Definition at line 282 of file wb_hal_leg_target.h.

Referenced by guWhiteboard::HalLegTarget::HalLegTarget(), guWhiteboard::HalLegTarget::operator=(), guWhiteboard::HalLegTarget::set_target_leg_at_goal(), guWhiteboard::HalLegTarget::target_leg_at_goal(), and wb_hal_leg_target_from_network_serialised().

◆ target_leg_stop

unsigned int wb_hal_leg_target::target_leg_stop

Control Message: Stop the leg at its current location.

Status Message: Indicates if the last control message issued a STOP command.

Definition at line 287 of file wb_hal_leg_target.h.

Referenced by guWhiteboard::HalLegTarget::HalLegTarget(), guWhiteboard::HalLegTarget::operator=(), guWhiteboard::HalLegTarget::set_target_leg_stop(), guWhiteboard::HalLegTarget::target_leg_stop(), and wb_hal_leg_target_from_network_serialised().

◆ target_movement_time

int32_t wb_hal_leg_target::target_movement_time

Control Message: The elapsed time, in mSec, in which the movement should be completed.

Status Message: Absolute time when the current action will complete. (Thus this is an int32_t.)

Definition at line 177 of file wb_hal_leg_target.h.

Referenced by guWhiteboard::HalLegTarget::HalLegTarget(), guWhiteboard::HalLegTarget::operator=(), guWhiteboard::HalLegTarget::set_target_movement_time(), guWhiteboard::HalLegTarget::target_movement_time(), and wb_hal_leg_target_from_network_serialised().

◆ target_pliability

uint8_t wb_hal_leg_target::target_pliability

target leg's pliability when in Passive Mode; When the leg is passive, this value reduces the update frequency, thus making the leg more resistant to external forces.

Use of values from 0 to 10 is recommended. A value of zero (0), allows the quickest reponse to external forces (e.g. gravity). Higher values stiffen the leg and reduce responsiveness, the movement will become stepped. HOWEVER, the robot will fall under its own weight unless active mode is re-engaged.

Definition at line 247 of file wb_hal_leg_target.h.

Referenced by guWhiteboard::HalLegTarget::HalLegTarget(), guWhiteboard::HalLegTarget::operator=(), guWhiteboard::HalLegTarget::set_target_pliability(), guWhiteboard::HalLegTarget::target_pliability(), and wb_hal_leg_target_from_network_serialised().


The documentation for this struct was generated from the following file: