gusimplewhiteboard
|
Serial interface for the main giraff board. More...
#include <wb_giraff_main_serial.h>
Public Member Functions | |
CONTROLLED_PROPERTY (float, velocity) CONTROLLED_PROPERTY(enum Giraff_MovementType | |
Giraff maximum velocity , Unit: m/s, Range: 0.0 / 150.0, Setter: Yes, Getter: Yes. More... | |
movement_type | CONTROLLED_PROPERTY (float, acceleration) CONTROLLED_PROPERTY(float |
Giraff acceleration, Unit: m/s2, Range: 0.0 / 150.0, Setter: Yes, Getter: Yes. More... | |
movement_type position | CONTROLLED_PROPERTY (enum Giraff_CoordType, coord_type) CONTROLLED_PROPERTY(float |
Changes the distances of position to relative or absolute. More... | |
movement_type position head_angle | CONTROLLED_PROPERTY (float, max_gear_ratio) CONTROLLED_PROPERTY(float |
Maximum virtual gear ratio, Unit: gr, Range: -1000.0 / 1000.0, Setter: Yes, Getter: Yes. More... | |
movement_type position head_angle gear_ratio_increments | CONTROLLED_PROPERTY (float, gear_ratio_slowdown_dist) CONTROLLED_PROPERTY(float |
Clothoid decelaration point, Unit: m, Range: -1000.0 / 1000.0, Setter: Yes, Getter: Yes. More... | |
movement_type position head_angle gear_ratio_increments current_gear_ratio | CONTROLLED_PROPERTY (int16_t, red_button_presses) CONTROLLED_PROPERTY(int16_t |
Number of red button presses, Unit: presses, Range: 0 / 2147483647, Setter: No, Getter: Yes. More... | |
movement_type position head_angle gear_ratio_increments current_gear_ratio blue_button_presses | CONTROLLED_PROPERTY (int16_t, dial_increments) PROPERTY(int16_t |
Incremental value of dial, Unit: value, Range: -2147483648 / 2147483647, Setter: No, Getter: Yes. More... | |
movement_type position head_angle gear_ratio_increments current_gear_ratio blue_button_presses padding | CONTROLLED_PROPERTY (int32_t, left_motor_encoder_ticks) CONTROLLED_PROPERTY(int32_t |
Left drive motor encoder pulses, Unit: pulses, Range: -100000000 / 100000000, Setter: Yes, Getter: Yes. More... | |
movement_type position head_angle gear_ratio_increments current_gear_ratio blue_button_presses padding right_motor_encoder_ticks | CONTROLLED_PROPERTY (int32_t, head_motor_encoder_ticks) CONTROL_BIT(velocity) CONTROL_BIT(movement_type) CONTROL_BIT(acceleration) CONTROL_BIT(position) CONTROL_BIT(coord_type) CONTROL_BIT(head_angle) CONTROL_BIT(max_gear_ratio) CONTROL_BIT(gear_ratio_increments) CONTROL_BIT(gear_ratio_slowdown_dist) CONTROL_BIT(current_gear_ratio) CONTROL_BIT(red_button_presses) CONTROL_BIT(blue_button_presses) CONTROL_BIT(dial_increments) CONTROL_BIT(left_motor_encoder_ticks) CONTROL_BIT(right_motor_encoder_ticks) CONTROL_BIT(head_motor_encoder_ticks) PROPERTY(int16_t |
Head tilt motor encoder pulses, Unit: pulses, Range: -100000000 / 100000000, Setter: Yes, Getter: Yes. More... | |
movement_type position head_angle gear_ratio_increments current_gear_ratio blue_button_presses padding right_motor_encoder_ticks padding2 | wb_giraff_main_serial () |
stuct constructor More... | |
Serial interface for the main giraff board.
This includes the buttons, battery data and motor control.
Definition at line 38 of file wb_giraff_main_serial.h.
|
inline |
stuct constructor
Definition at line 149 of file wb_giraff_main_serial.h.
movement_type position wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | enum | Giraff_CoordType, |
coord_type | |||
) |
Changes the distances of position to relative or absolute.
Also controls command preemption when in absolute mode by allowing 4 buffered commands to be sent. See Giraff_CoordType, Setter: Yes, Getter: Yes Current head tilt angle, Unit: rad, Range: 0.0872664 / 2.0943935, Setter: Yes, Getter: Yes
movement_type wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | float | , |
acceleration | |||
) |
Giraff acceleration, Unit: m/s2, Range: 0.0 / 150.0, Setter: Yes, Getter: Yes.
Distance or angle to move, Unit: m or deg, Range: -1000.0 / 1000.0, Setter: Yes, Getter: Yes
movement_type position head_angle gear_ratio_increments wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | float | , |
gear_ratio_slowdown_dist | |||
) |
Clothoid decelaration point, Unit: m, Range: -1000.0 / 1000.0, Setter: Yes, Getter: Yes.
Current virtual gear ratio, Unit: gr, Range: -1000.0 / 1000.0, Setter: No, Getter: Yes
movement_type position head_angle wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | float | , |
max_gear_ratio | |||
) |
Maximum virtual gear ratio, Unit: gr, Range: -1000.0 / 1000.0, Setter: Yes, Getter: Yes.
Viritual gear rate of change, Unit: gr/m, Range: 1000.0, Setter: Yes, Getter: Yes
wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | float | , |
velocity | |||
) |
Giraff maximum velocity , Unit: m/s, Range: 0.0 / 150.0, Setter: Yes, Getter: Yes.
The type of movement ot be done. See Giraff_MovementType, Setter: Yes, Getter: Yes
movement_type position head_angle gear_ratio_increments current_gear_ratio blue_button_presses wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | int16_t | , |
dial_increments | |||
) |
Incremental value of dial, Unit: value, Range: -2147483648 / 2147483647, Setter: No, Getter: Yes.
Fix alignment
movement_type position head_angle gear_ratio_increments current_gear_ratio wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | int16_t | , |
red_button_presses | |||
) |
Number of red button presses, Unit: presses, Range: 0 / 2147483647, Setter: No, Getter: Yes.
Number of green button presses, Unit: presses, Range: 0 / 2147483647, Setter: No, Getter: Yes
movement_type position head_angle gear_ratio_increments current_gear_ratio blue_button_presses padding right_motor_encoder_ticks wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | int32_t | , |
head_motor_encoder_ticks | |||
) |
Head tilt motor encoder pulses, Unit: pulses, Range: -100000000 / 100000000, Setter: Yes, Getter: Yes.
Charger/battery data, Unit: multiple, Range: See individuals, Setter: No, Getter: Yes Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Control bit (mask) Fix alignment
movement_type position head_angle gear_ratio_increments current_gear_ratio blue_button_presses padding wb_giraff_main_serial::CONTROLLED_PROPERTY | ( | int32_t | , |
left_motor_encoder_ticks | |||
) |
Left drive motor encoder pulses, Unit: pulses, Range: -100000000 / 100000000, Setter: Yes, Getter: Yes.
Right drive motor encoder pulses, Unit: pulses, Range: -100000000 / 100000000, Setter: Yes, Getter: Yes