NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
speed_cam.h File Reference
#include <ff_serial/serial.h>
#include <mavlink/v1.0/common/mavlink.h>
#include <functional>
#include <string>
#include <vector>
Include dependency graph for speed_cam.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  speed_cam::SpeedCam
 

Namespaces

 speed_cam
 

Macros

#define MILLIMSS_TO_MSS   (0.0010)
 
#define MILLIRADS_TO_RADS   (0.0010)
 

Typedefs

typedef std::function< void(mavlink_raw_imu_t const &)> speed_cam::SpeedCamImuCallback
 
typedef std::function< void(std::vector< uint8_t > const &, int32_t, int32_t)> speed_cam::SpeedCamCameraImageCallback
 
typedef std::function< void(mavlink_optical_flow_t const &)> speed_cam::SpeedCamOpticalFlowCallback
 
typedef std::function< void(mavlink_vision_speed_estimate_t const &)> speed_cam::SpeedCamSpeedCallback
 
typedef std::function< void(mavlink_heartbeat_t const &)> speed_cam::SpeedCamStatusCallback
 
typedef std::function< void(uint32_t)> speed_cam::SpeedCamVersionCallback
 
typedef std::function< void(int32_t)> speed_cam::SpeedCamStateCallback
 

Enumerations

enum  speed_cam::SpeedCamResult { speed_cam::RESULT_SUCCESS, speed_cam::RESULT_PORT_NOT_OPEN, speed_cam::RESULT_PORT_WRITE_FAILURE }
 
enum  speed_cam::SpeedCamStatus { speed_cam::STATUS_NORMAL = 0x00, speed_cam::STATUS_LINEAR_SPEED_LIMIT_EXCEEDED = 0x01, speed_cam::STATUS_ANGULAR_SPEED_LIMIT_EXCEEDED = 0x02 }
 

Macro Definition Documentation

◆ MILLIMSS_TO_MSS

#define MILLIMSS_TO_MSS   (0.0010)

◆ MILLIRADS_TO_RADS

#define MILLIRADS_TO_RADS   (0.0010)