NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Force Allocation Module implementation using GNC module. More...
#include <fam.h>
Public Member Functions | |
Fam (ros::NodeHandle *nh) | |
~Fam () | |
void | Step () |
Protected Member Functions | |
void | ReadParams (void) |
void | CtlCallBack (const ff_msgs::FamCommand &c) |
void | FlightModeCallback (const ff_msgs::FlightMode::ConstPtr &mode) |
void | InertiaCallback (const geometry_msgs::InertiaStamped::ConstPtr &inertia) |
Protected Attributes | |
pmc::Fam | fam_ |
ros::Subscriber | ctl_sub_ |
ros::Subscriber | flight_mode_sub_ |
ros::Subscriber | inertia_sub_ |
ros::Publisher | pmc_pub_ |
ff_util::PerfTimer | pt_fam_ |
std::mutex | mutex_speed_ |
std::mutex | mutex_mass_ |
Eigen::Vector3f | center_of_mass_ |
bool | inertia_received_ |
pmc::FamInput | input_ |
Force Allocation Module implementation using GNC module.
|
explicit |
fam::Fam::~Fam | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
void fam::Fam::Step | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |