gusimplewhiteboard
wb_hal_arm_target Struct Reference

WHITEBOARD_POSTER_STRING_CONVERSION. More...

#include <wb_hal_arm_target.h>

Inheritance diagram for wb_hal_arm_target:
Collaboration diagram for wb_hal_arm_target:

Public Attributes

int32_t target_movement_time
 The elapsed time, in mSec, in which the movement should be completed. More...
 
int16_t target_shoulderpitch
 target shoulder pitch angle in 10ths of degrees More...
 
int16_t target_shoulderroll
 target shoulder roll angle angle in 10ths of degrees More...
 
int16_t target_elbowroll
 target elbow roll angle in 10ths of degrees More...
 
int16_t target_elbowyaw
 target elbow yaw angle in 10ths of degrees More...
 
int16_t target_wristyaw
 target wrist yaw angle in 10ths of degrees More...
 
uint8_t target_arm
 target arm number: This property is used strictly for accounting purposes when the struct is stored within an array and the robot has numerous arms. More...
 
uint8_t target_hand
 target hand grasper opening as a percentage: 0 gripper will be clasped shut, 100 gripper will be fully openned More...
 
uint8_t target_shoulderpitchstiffness
 target shoulder pitch stiffness as a percentage More...
 
uint8_t target_shoulderrollstiffness
 target shoulder roll stiffness as a percentage More...
 
uint8_t target_elbowrollstiffness
 target elbow roll stiffness as a percentage More...
 
uint8_t target_elbowyawstiffness
 target elbow yaw stiffness as a percentage More...
 
uint8_t target_wristyawstiffness
 target wrist yaw stiffness as a percentage More...
 
uint8_t target_handstiffness
 target hand grasper stiffness as a percentage More...
 
uint8_t target_pliability
 target arm's pliability when in Passive Mode. More...
 
unsigned int target_shoulderpitch_active: 1
 Is the shoulderpitch Active (true[DEFAULT]) or Passive (false). More...
 
unsigned int target_shoulderroll_active: 1
 Is the shoulderroll Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_elbowroll_active: 1
 Is the elbowroll Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_elbowyaw_active: 1
 Is the elbowyaw Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_wrist_active: 1
 Is the wrist Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_hand_active: 1
 Is the hand Active (true[DEFAULT]) or Passive (false) More...
 
unsigned int target_arm_at_goal: 1
 Control Message: Not used. More...
 
unsigned int target_arm_stop: 1
 Control Message: Stop the arm at its current location. More...
 

Detailed Description

WHITEBOARD_POSTER_STRING_CONVERSION.

Classgenerator version

Definition at line 165 of file wb_hal_arm_target.h.

Member Data Documentation

◆ target_arm

uint8_t wb_hal_arm_target::target_arm

target arm number: This property is used strictly for accounting purposes when the struct is stored within an array and the robot has numerous arms.

Definition at line 201 of file wb_hal_arm_target.h.

Referenced by guWhiteboard::HalArmTarget::HalArmTarget(), guWhiteboard::HalArmTarget::operator=(), guWhiteboard::HalArmTarget::set_target_arm(), guWhiteboard::HalArmTarget::target_arm(), and wb_hal_arm_target_from_network_serialised().

◆ target_arm_at_goal

unsigned int wb_hal_arm_target::target_arm_at_goal

Control Message: Not used.

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

Definition at line 276 of file wb_hal_arm_target.h.

Referenced by guWhiteboard::HalArmTarget::HalArmTarget(), guWhiteboard::HalArmTarget::operator=(), guWhiteboard::HalArmTarget::set_target_arm_at_goal(), guWhiteboard::HalArmTarget::target_arm_at_goal(), and wb_hal_arm_target_from_network_serialised().

◆ target_arm_stop

unsigned int wb_hal_arm_target::target_arm_stop

Control Message: Stop the arm at its current location.

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

Definition at line 281 of file wb_hal_arm_target.h.

Referenced by guWhiteboard::HalArmTarget::HalArmTarget(), guWhiteboard::HalArmTarget::operator=(), guWhiteboard::HalArmTarget::set_target_arm_stop(), guWhiteboard::HalArmTarget::target_arm_stop(), and wb_hal_arm_target_from_network_serialised().

◆ target_elbowroll

◆ target_elbowroll_active

unsigned int wb_hal_arm_target::target_elbowroll_active

◆ target_elbowrollstiffness

◆ target_elbowyaw

◆ target_elbowyaw_active

unsigned int wb_hal_arm_target::target_elbowyaw_active

◆ target_elbowyawstiffness

◆ target_hand

uint8_t wb_hal_arm_target::target_hand

target hand grasper opening as a percentage: 0 gripper will be clasped shut, 100 gripper will be fully openned

Definition at line 206 of file wb_hal_arm_target.h.

Referenced by guWhiteboard::HalArmTarget::HalArmTarget(), guWhiteboard::HalArmTarget::operator=(), guWhiteboard::HalArmTarget::set_target_hand(), guWhiteboard::HalArmTarget::target_hand(), and wb_hal_arm_target_from_network_serialised().

◆ target_hand_active

unsigned int wb_hal_arm_target::target_hand_active

◆ target_handstiffness

◆ target_movement_time

int32_t wb_hal_arm_target::target_movement_time

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 171 of file wb_hal_arm_target.h.

Referenced by guWhiteboard::HalArmTarget::HalArmTarget(), guWhiteboard::HalArmTarget::operator=(), guWhiteboard::HalArmTarget::set_target_movement_time(), guWhiteboard::HalArmTarget::target_movement_time(), and wb_hal_arm_target_from_network_serialised().

◆ target_pliability

uint8_t wb_hal_arm_target::target_pliability

target arm's pliability when in Passive Mode.

When the arm is passive, this value reduces the update frequency, thus making the arm more resistant to external forces. Use of values from 0 to 10 is recommended. When set to zero (0), the Arm, when fully extended out, will fall under its own weight. Higher values stiffen the arm and reduce responsiveness, the movement will become stepped.

Definition at line 241 of file wb_hal_arm_target.h.

Referenced by guWhiteboard::HalArmTarget::HalArmTarget(), guWhiteboard::HalArmTarget::operator=(), guWhiteboard::HalArmTarget::set_target_pliability(), guWhiteboard::HalArmTarget::target_pliability(), and wb_hal_arm_target_from_network_serialised().

◆ target_shoulderpitch

◆ target_shoulderpitch_active

unsigned int wb_hal_arm_target::target_shoulderpitch_active

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

Active : The robot's DCM will prevent movement of the arm 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 arm 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 246 of file wb_hal_arm_target.h.

Referenced by guWhiteboard::HalArmTarget::HalArmTarget(), guWhiteboard::HalArmTarget::operator=(), guWhiteboard::HalArmTarget::set_target_shoulderpitch_active(), guWhiteboard::HalArmTarget::target_shoulderpitch_active(), and wb_hal_arm_target_from_network_serialised().

◆ target_shoulderpitchstiffness

◆ target_shoulderroll

◆ target_shoulderroll_active

unsigned int wb_hal_arm_target::target_shoulderroll_active

◆ target_shoulderrollstiffness

◆ target_wrist_active

unsigned int wb_hal_arm_target::target_wrist_active

◆ target_wristyaw

◆ target_wristyawstiffness


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