gusimplewhiteboard
wb_nao_walk_command Struct Reference

WHITEBOARD_POSTER_STRING_CONVERSION. More...

#include <wb_nao_walk_command.h>

Inheritance diagram for wb_nao_walk_command:
Collaboration diagram for wb_nao_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...
 
bool exactStepsRequested
 No ratcheting, no speed 'buildup', just full step sizes. More...
 
uint8_t speed
 [0 - 100] modifier for forward etc. More...
 
uint8_t odometryResetCounter
 Odometry will reset any time this is changed or incremented. 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 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

Member Data Documentation

◆ bend

uint8_t wb_nao_walk_command::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.

Definition at line 181 of file wb_nao_walk_command.h.

Referenced by guWhiteboard::NaoWalkCommand::NaoWalkCommand(), guWhiteboard::NaoWalkCommand::bend(), guWhiteboard::NaoWalkCommand::operator=(), guWhiteboard::NaoWalkCommand::set_bend(), and wb_nao_walk_command_from_network_serialised().

◆ exactStepsRequested

bool wb_nao_walk_command::exactStepsRequested

No ratcheting, no speed 'buildup', just full step sizes.

This is good for exact movements, like walk 23cm forward for a kick.

Definition at line 136 of file wb_nao_walk_command.h.

Referenced by guWhiteboard::NaoWalkCommand::NaoWalkCommand(), guWhiteboard::NaoWalkCommand::exactStepsRequested(), guWhiteboard::NaoWalkCommand::operator=(), guWhiteboard::NaoWalkCommand::set_exactStepsRequested(), and wb_nao_walk_command_from_network_serialised().

◆ forward

int16_t wb_nao_walk_command::forward

◆ isFast

◆ kickWithLeftFoot

◆ left

int16_t wb_nao_walk_command::left

◆ leftArmLimp

bool wb_nao_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 166 of file wb_nao_walk_command.h.

Referenced by guWhiteboard::NaoWalkCommand::NaoWalkCommand(), guWhiteboard::NaoWalkCommand::leftArmLimp(), guWhiteboard::NaoWalkCommand::operator=(), guWhiteboard::NaoWalkCommand::set_leftArmLimp(), and wb_nao_walk_command_from_network_serialised().

◆ odometryResetCounter

◆ power

uint8_t wb_nao_walk_command::power

[0 - 100] stiffness, auto set to minimum needed values.

Advanced pararm! don't alter this without knowledge of exactly what it does.

Definition at line 176 of file wb_nao_walk_command.h.

Referenced by guWhiteboard::NaoWalkCommand::NaoWalkCommand(), guWhiteboard::NaoWalkCommand::operator=(), guWhiteboard::NaoWalkCommand::power(), guWhiteboard::NaoWalkCommand::set_power(), and wb_nao_walk_command_from_network_serialised().

◆ rightArmLimp

bool wb_nao_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 171 of file wb_nao_walk_command.h.

Referenced by guWhiteboard::NaoWalkCommand::NaoWalkCommand(), guWhiteboard::NaoWalkCommand::operator=(), guWhiteboard::NaoWalkCommand::rightArmLimp(), guWhiteboard::NaoWalkCommand::set_rightArmLimp(), and wb_nao_walk_command_from_network_serialised().

◆ speed

uint8_t wb_nao_walk_command::speed

◆ turn

int8_t wb_nao_walk_command::turn

◆ useShuffle

bool wb_nao_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 161 of file wb_nao_walk_command.h.

Referenced by guWhiteboard::NaoWalkCommand::NaoWalkCommand(), guWhiteboard::NaoWalkCommand::operator=(), guWhiteboard::NaoWalkCommand::set_useShuffle(), guWhiteboard::NaoWalkCommand::useShuffle(), and wb_nao_walk_command_from_network_serialised().

◆ walkEngineOn

bool wb_nao_walk_command::walkEngineOn

connects the dcm callbacks.

Essentially turning the walk on. When enabled, the walk engine controls all joint values except the head pitch and yaw.

Definition at line 116 of file wb_nao_walk_command.h.

Referenced by guWhiteboard::NaoWalkCommand::NaoWalkCommand(), guWhiteboard::NaoWalkCommand::operator=(), guWhiteboard::NaoWalkCommand::set_walkEngineOn(), guWhiteboard::NaoWalkCommand::walkEngineOn(), and wb_nao_walk_command_from_network_serialised().


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