#include <commands_3dm.hpp>
|
FunctionSelector | function = static_cast<FunctionSelector>(0) |
| Parameters. More...
|
|
Mode | mode = static_cast<Mode>(0) |
| Mode setting. More...
|
|
float | scaling = 0 |
| Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the formula d = p / N * 2R * pi, where d is distance, p is the number of pulses received, N is the encoder resolution, and R is the wheel radius. By simplifying all of the parameters into one, the formula d = p / S is obtained, where s is the odometer scaling factor passed to this command. S is equivalent to N / (2R * pi) and has units of pulses / meter. N is in units of "A" pulses per revolution and R is in meters. Make this value negative if the odometer is mounted so that it rotates backwards. More...
|
|
float | uncertainty = 0 |
| Uncertainty in encoder counts to distance translation (1-sigma value) [m/m]. More...
|
|
◆ Mode
Enumerator |
---|
DISABLED | Encoder is disabled.
|
QUADRATURE | Quadrature encoder mode.
|
◆ asTuple() [1/2]
auto mip::commands_3dm::Odometer::asTuple |
( |
| ) |
|
|
inline |
◆ asTuple() [2/2]
auto mip::commands_3dm::Odometer::asTuple |
( |
| ) |
const |
|
inline |
◆ create_sld_all()
◆ extract()
void mip::commands_3dm::Odometer::extract |
( |
Serializer & |
serializer | ) |
|
◆ insert()
void mip::commands_3dm::Odometer::insert |
( |
Serializer & |
serializer | ) |
const |
◆ DESCRIPTOR
◆ DESCRIPTOR_SET
constexpr const uint8_t mip::commands_3dm::Odometer::DESCRIPTOR_SET = ::mip::commands_3dm::DESCRIPTOR_SET |
|
staticconstexpr |
◆ DOC_NAME
constexpr const char* mip::commands_3dm::Odometer::DOC_NAME = "Odometer Settings" |
|
staticconstexpr |
◆ FIELD_DESCRIPTOR
◆ function
◆ HAS_FUNCTION_SELECTOR
constexpr const bool mip::commands_3dm::Odometer::HAS_FUNCTION_SELECTOR = true |
|
staticconstexpr |
◆ mode
Mode mip::commands_3dm::Odometer::mode = static_cast<Mode>(0) |
◆ NAME
constexpr const char* mip::commands_3dm::Odometer::NAME = "Odometer" |
|
staticconstexpr |
◆ scaling
float mip::commands_3dm::Odometer::scaling = 0 |
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the formula d = p / N * 2R * pi, where d is distance, p is the number of pulses received, N is the encoder resolution, and R is the wheel radius. By simplifying all of the parameters into one, the formula d = p / S is obtained, where s is the odometer scaling factor passed to this command. S is equivalent to N / (2R * pi) and has units of pulses / meter. N is in units of "A" pulses per revolution and R is in meters. Make this value negative if the odometer is mounted so that it rotates backwards.
◆ uncertainty
float mip::commands_3dm::Odometer::uncertainty = 0 |
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
The documentation for this struct was generated from the following files: