|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
22 #include <ros/node_handle.h>
23 #include <ros/publisher.h>
24 #include <ros/subscriber.h>
26 #include <ff_msgs/FamCommand.h>
27 #include <ff_msgs/FlightMode.h>
32 #include <Eigen/Dense>
33 #include <geometry_msgs/InertiaStamped.h>
47 explicit Fam(ros::NodeHandle* nh);
55 void InertiaCallback(
const geometry_msgs::InertiaStamped::ConstPtr& inertia);
uint8_t mode
Definition: signal_lights.h:74
pmc::Fam fam_
Definition: fam.h:57
std::mutex mutex_mass_
Definition: fam.h:68
bool inertia_received_
Definition: fam.h:70
ff_util::PerfTimer pt_fam_
Definition: fam.h:64
ros::Subscriber flight_mode_sub_
Definition: fam.h:60
std::mutex mutex_speed_
Definition: fam.h:67
void Step()
Definition: fam.cc:73
pmc::FamInput input_
Definition: fam.h:72
Force Allocation Module implementation using GNC module.
Definition: fam.h:45
void FlightModeCallback(const ff_msgs::FlightMode::ConstPtr &mode)
Definition: fam.cc:61
Definition: perf_timer.h:31
ros::Subscriber ctl_sub_
Definition: fam.h:59
Eigen::Vector3f center_of_mass_
Definition: fam.h:69
void InertiaCallback(const geometry_msgs::InertiaStamped::ConstPtr &inertia)
Definition: fam.cc:66
~Fam()
Definition: fam.cc:52
ros::Subscriber inertia_sub_
Definition: fam.h:60
ros::Publisher pmc_pub_
Definition: fam.h:61
Fam(ros::NodeHandle *nh)
Definition: fam.cc:31
void CtlCallBack(const ff_msgs::FamCommand &c)
Definition: fam.cc:54