gusimplewhiteboard
wb_nao_sonar_protected_walk_command Struct Reference

WHITEBOARD_POSTER_STRING_CONVERSION. More...

#include <wb_nao_sonar_protected_walk_command.h>

Inheritance diagram for wb_nao_sonar_protected_walk_command:
Collaboration diagram for wb_nao_sonar_protected_walk_command:

Public Attributes

bool walkEngineOn
 connects the dcm callbacks. More...
 
int16_t forward
 [-300 - 300] step-size(mm) per second, limited to +/- 300mm/step More...
 
int16_t left
 [-200 - 200] step-size(mm) per second, limited to +/- 200mm/step More...
 
int8_t turn
 [-85 - 85] step-size(mm) per second, limited to +/- 85deg/step More...
 
int8_t priority
 subsumption priority 1: unprotected walk, command unmodified. More...
 
bool exactStepsRequested
 No ratcheting, no speed 'buildup', just full step sizes. More...
 
uint8_t speed
 [0 - 100] modifier for forward etc. More...
 
bool isFast
 for kicks. More...
 
bool kickWithLeftFoot
 which foot to use for kicking More...
 
bool useShuffle
 limits the step height so the robot 'shuffles' instead of taking larger steps. More...
 
bool leftArmLimp
 lower stiffness in the arms when walking, allows the arm to move a little more. More...
 
bool rightArmLimp
 lower stiffness in the arms when walking, allows the arm to move a little more. More...
 
uint8_t power
 [0 - 100] stiffness, auto set to minimum needed values. More...
 
uint8_t odometryResetCounter
 Odometry will reset any time this is changed or incremented. More...
 
uint8_t bend
 [0 - 1] controls what the robot does when stopped, 0 == STAND and lower stiffness, 1 == stay in READY, crouched and ready to walk immediately. More...
 

Detailed Description

WHITEBOARD_POSTER_STRING_CONVERSION.

This message should be used when you want to issue a walk command that is protected by sonar; so if you attempt to walk into something that sonar detects it would replace it by suitable walk that avoids the obstacle.

Definition at line 106 of file wb_nao_sonar_protected_walk_command.h.

Member Data Documentation

◆ bend

uint8_t wb_nao_sonar_protected_walk_command::bend

◆ exactStepsRequested

bool wb_nao_sonar_protected_walk_command::exactStepsRequested

◆ forward

◆ isFast

◆ kickWithLeftFoot

◆ left

◆ leftArmLimp

bool wb_nao_sonar_protected_walk_command::leftArmLimp

lower stiffness in the arms when walking, allows the arm to move a little more.

This is for robot collisions to allow the arm to absorb some of the collision instead of rigidly transferring the force to the whole body.

Definition at line 162 of file wb_nao_sonar_protected_walk_command.h.

Referenced by guWhiteboard::NaoSonarProtectedWalkCommand::NaoSonarProtectedWalkCommand(), guWhiteboard::NaoSonarProtectedWalkCommand::leftArmLimp(), guWhiteboard::NaoSonarProtectedWalkCommand::operator=(), guWhiteboard::NaoSonarProtectedWalkCommand::set_leftArmLimp(), and wb_nao_sonar_protected_walk_command_from_network_serialised().

◆ odometryResetCounter

◆ power

uint8_t wb_nao_sonar_protected_walk_command::power

◆ priority

◆ rightArmLimp

bool wb_nao_sonar_protected_walk_command::rightArmLimp

lower stiffness in the arms when walking, allows the arm to move a little more.

This is for robot collisions to allow the arm to absorb some of the collision instead of rigidly transferring the force to the whole body.

Definition at line 167 of file wb_nao_sonar_protected_walk_command.h.

Referenced by guWhiteboard::NaoSonarProtectedWalkCommand::NaoSonarProtectedWalkCommand(), guWhiteboard::NaoSonarProtectedWalkCommand::operator=(), guWhiteboard::NaoSonarProtectedWalkCommand::rightArmLimp(), guWhiteboard::NaoSonarProtectedWalkCommand::set_rightArmLimp(), and wb_nao_sonar_protected_walk_command_from_network_serialised().

◆ speed

◆ turn

◆ useShuffle

bool wb_nao_sonar_protected_walk_command::useShuffle

limits the step height so the robot 'shuffles' instead of taking larger steps.

Good for walking near other robots or small obstacles that could trip the robot, if it tried to step onto it.

Definition at line 157 of file wb_nao_sonar_protected_walk_command.h.

Referenced by guWhiteboard::NaoSonarProtectedWalkCommand::NaoSonarProtectedWalkCommand(), guWhiteboard::NaoSonarProtectedWalkCommand::operator=(), guWhiteboard::NaoSonarProtectedWalkCommand::set_useShuffle(), guWhiteboard::NaoSonarProtectedWalkCommand::useShuffle(), and wb_nao_sonar_protected_walk_command_from_network_serialised().

◆ walkEngineOn

bool wb_nao_sonar_protected_walk_command::walkEngineOn

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