NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
arm_nodelet.cc File Reference
#include <ros/ros.h>
#include <nodelet/nodelet.h>
#include <pluginlib/class_list_macros.h>
#include <sensor_msgs/JointState.h>
#include <config_reader/config_reader.h>
#include <ff_util/config_server.h>
#include <ff_util/ff_nodelet.h>
#include <ff_util/ff_action.h>
#include <ff_util/ff_fsm.h>
#include <ff_msgs/ArmAction.h>
#include <ff_msgs/ArmStateStamped.h>
#include <ff_msgs/JointSampleStamped.h>
#include <ff_msgs/SetState.h>
#include <ff_hw_msgs/SetEnabled.h>
#include <ff_hw_msgs/CalibrateGripper.h>
Include dependency graph for arm_nodelet.cc:

Classes

struct  arm::JointInfo
 
class  arm::ArmNodelet
 

Namespaces

 arm
 

Typedefs

typedef std::map< JointType, JointInfo > arm::JointMap
 
typedef std::map< std::string, JointType > arm::JointDictionary
 
using arm::FSM = ff_util::FSM
 
using arm::STATE = ff_msgs::ArmState
 
using arm::RESPONSE = ff_msgs::ArmResult
 

Enumerations

enum  arm::JointType { arm::PAN, arm::TILT, arm::GRIPPER }
 
enum  arm::ServoID { arm::PROXIMAL_SERVO, arm::DISTAL_SERVO, arm::GRIPPER_SERVO, arm::ALL_SERVOS }
 

Functions

 arm::PLUGINLIB_EXPORT_CLASS (arm::ArmNodelet, nodelet::Nodelet)