NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
#include <ros/ros.h>
#include <geometry_msgs/InertiaStamped.h>
#include <ff_msgs/EkfState.h>
#include <ff_msgs/ControlState.h>
#include <ff_msgs/FlightMode.h>
#include <Eigen/Dense>
#include <Eigen/Geometry>
#include <vector>
#include <string>
#include <map>
Go to the source code of this file.
Classes | |
class | ff_util::State |
class | ff_util::FlightUtil |
Namespaces | |
ff_util | |
Typedefs | |
typedef ff_msgs::ControlState | ff_util::Setpoint |
typedef ff_msgs::EkfState | ff_util::Estimate |
typedef std::vector< Setpoint > | ff_util::Segment |
Enumerations | |
enum | ff_util::SegmentCheckMask : uint32_t { ff_util::CHECK_NONE = 0x000, ff_util::CHECK_MINIMUM_FREQUENCY = 0x001, ff_util::CHECK_STATIONARY_ENDPOINT = 0x002, ff_util::CHECK_FIRST_TIMESTAMP_IN_PAST = 0x004, ff_util::CHECK_MINIMUM_NUM_SETPOINTS = 0x008, ff_util::CHECK_LIMITS_VEL = 0x010, ff_util::CHECK_LIMITS_ACCEL = 0x020, ff_util::CHECK_LIMITS_OMEGA = 0x040, ff_util::CHECK_LIMITS_ALPHA = 0x080, ff_util::CHECK_ALL_BASIC = 0x100, ff_util::CHECK_ALL_LIMITS = 0x200, ff_util::CHECK_ALL_CONSISTENCY = 0x400, ff_util::CHECK_ALL = 0x800 } |
enum | ff_util::SegmentResult : int32_t { ff_util::SUCCESS = 0, ff_util::ERROR_MINIMUM_FREQUENCY = -1, ff_util::ERROR_STATIONARY_ENDPOINT = -2, ff_util::ERROR_MINIMUM_NUM_SETPOINTS = -3, ff_util::ERROR_TIME_RUNS_BACKWARDS = -4, ff_util::ERROR_LIMITS_VEL = -5, ff_util::ERROR_LIMITS_ACCEL = -6, ff_util::ERROR_LIMITS_OMEGA = -7, ff_util::ERROR_LIMITS_ALPHA = -8 } |