The orientation of a device with respect to the vehicle body axes.
A device's orientation is defined by specifying how the +x and +z axes of its IMU are aligned with the vehicle body axes. For example, in a car:
forward,up
: device +x = vehicle +x, device +z = vehicle +z (i.e., IMU pointed towards the front of the vehicle).left,up
: device +x = vehicle +y, device +z = vehicle +z (i.e., IMU pointed towards the left side of the vehicle)up,backward
: device +x = vehicle +z, device +z = vehicle -x (i.e., IMU pointed vertically upward, with the top of the IMU pointed towards the trunk) Definition at line 657 of file configuration.h.
#include <point_one/fusion_engine/messages/configuration.h>
Public Types | |
enum | Direction : uint8_t { Direction::FORWARD = 0, Direction::BACKWARD = 1, Direction::LEFT = 2, Direction::RIGHT = 3, Direction::UP = 4, Direction::DOWN = 5, Direction::INVALID = 255 } |
Public Attributes | |
Direction | x_direction = Direction::FORWARD |
The direction of the device +x axis relative to the vehicle body axes. More... | |
Direction | z_direction = Direction::UP |
The direction of the device +z axis relative to the vehicle body axes. More... | |
|
strong |
Definition at line 658 of file configuration.h.
Direction point_one::fusion_engine::messages::CoarseOrientation::x_direction = Direction::FORWARD |
The direction of the device +x axis relative to the vehicle body axes.
Definition at line 669 of file configuration.h.
Direction point_one::fusion_engine::messages::CoarseOrientation::z_direction = Direction::UP |
The direction of the device +z axis relative to the vehicle body axes.
Definition at line 672 of file configuration.h.