AmtecNode Class Reference

List of all members.

Public Member Functions

 AmtecNode ()
bool getStatus (amtec::GetStatus::Request &req, amtec::GetStatus::Response &resp)
bool halt (amtec::Halt::Request &req, amtec::Halt::Response &resp)
bool home (amtec::Home::Request &req, amtec::Home::Response &resp)
void printModuleState (unsigned int state)
bool reset (amtec::Reset::Request &req, amtec::Reset::Response &resp)
bool setPosition (amtec::SetPosition::Request &req, amtec::SetPosition::Response &resp)
bool setVelocity (amtec::SetVelocity::Request &req, amtec::SetVelocity::Response &resp)
bool spin ()
bool sweepPan (amtec::SweepPan::Request &req, amtec::SweepPan::Response &resp)
bool sweepTilt (amtec::SweepTilt::Request &req, amtec::SweepTilt::Response &resp)
bool targetAcceleration (amtec::TargetAcceleration::Request &req, amtec::TargetAcceleration::Response &resp)
bool targetVelocity (amtec::TargetVelocity::Request &req, amtec::TargetVelocity::Response &resp)
virtual ~AmtecNode ()

Public Attributes

amtec_powercube_p amtec_
std::string amtec_frame_
boost::mutex amtec_mutex_
amtec::AmtecState amtec_pan_state_message_
amtec::AmtecState amtec_tilt_state_message_
ros::ServiceServer get_status_srv_
ros::ServiceServer halt_srv_
ros::ServiceServer home_srv_
ros::NodeHandle node_
ros::Publisher pan_state_pub_
std::string parent_frame_
tf::Transform parent_to_amtec_
ros::ServiceServer reset_srv_
ros::ServiceServer set_position_srv_
ros::ServiceServer set_velocity_srv_
ros::ServiceServer sweep_pan_srv_
ros::ServiceServer sweep_tilt_srv_
ros::ServiceServer target_accel_srv_
ros::ServiceServer target_vel_srv_
tf::TransformBroadcaster tf_
ros::Publisher tilt_state_pub_

Detailed Description

Definition at line 63 of file amtec_node.cpp.


Constructor & Destructor Documentation

AmtecNode::AmtecNode (  )  [inline]

Definition at line 90 of file amtec_node.cpp.

virtual AmtecNode::~AmtecNode (  )  [inline, virtual]

Definition at line 213 of file amtec_node.cpp.


Member Function Documentation

bool AmtecNode::getStatus ( amtec::GetStatus::Request req,
amtec::GetStatus::Response resp 
) [inline]

Definition at line 247 of file amtec_node.cpp.

bool AmtecNode::halt ( amtec::Halt::Request req,
amtec::Halt::Response resp 
) [inline]

Definition at line 258 of file amtec_node.cpp.

bool AmtecNode::home ( amtec::Home::Request req,
amtec::Home::Response resp 
) [inline]

Definition at line 268 of file amtec_node.cpp.

void AmtecNode::printModuleState ( unsigned int  state  )  [inline]

Definition at line 219 of file amtec_node.cpp.

bool AmtecNode::reset ( amtec::Reset::Request req,
amtec::Reset::Response resp 
) [inline]

Definition at line 278 of file amtec_node.cpp.

bool AmtecNode::setPosition ( amtec::SetPosition::Request req,
amtec::SetPosition::Response resp 
) [inline]

Definition at line 288 of file amtec_node.cpp.

bool AmtecNode::setVelocity ( amtec::SetVelocity::Request req,
amtec::SetVelocity::Response resp 
) [inline]

Definition at line 302 of file amtec_node.cpp.

bool AmtecNode::spin (  )  [inline]

Definition at line 350 of file amtec_node.cpp.

bool AmtecNode::sweepPan ( amtec::SweepPan::Request req,
amtec::SweepPan::Response resp 
) [inline]

Definition at line 332 of file amtec_node.cpp.

bool AmtecNode::sweepTilt ( amtec::SweepTilt::Request req,
amtec::SweepTilt::Response resp 
) [inline]

Definition at line 341 of file amtec_node.cpp.

bool AmtecNode::targetAcceleration ( amtec::TargetAcceleration::Request req,
amtec::TargetAcceleration::Response resp 
) [inline]

Definition at line 312 of file amtec_node.cpp.

bool AmtecNode::targetVelocity ( amtec::TargetVelocity::Request req,
amtec::TargetVelocity::Response resp 
) [inline]

Definition at line 322 of file amtec_node.cpp.


Member Data Documentation

Definition at line 66 of file amtec_node.cpp.

Definition at line 87 of file amtec_node.cpp.

Definition at line 65 of file amtec_node.cpp.

Definition at line 67 of file amtec_node.cpp.

Definition at line 68 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::get_status_srv_

Definition at line 73 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::halt_srv_

Definition at line 74 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::home_srv_

Definition at line 75 of file amtec_node.cpp.

ros::NodeHandle AmtecNode::node_

Definition at line 64 of file amtec_node.cpp.

ros::Publisher AmtecNode::pan_state_pub_

Definition at line 70 of file amtec_node.cpp.

Definition at line 86 of file amtec_node.cpp.

Definition at line 85 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::reset_srv_

Definition at line 76 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::set_position_srv_

Definition at line 77 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::set_velocity_srv_

Definition at line 78 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::sweep_pan_srv_

Definition at line 81 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::sweep_tilt_srv_

Definition at line 82 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::target_accel_srv_

Definition at line 79 of file amtec_node.cpp.

ros::ServiceServer AmtecNode::target_vel_srv_

Definition at line 80 of file amtec_node.cpp.

tf::TransformBroadcaster AmtecNode::tf_

Definition at line 84 of file amtec_node.cpp.

Definition at line 71 of file amtec_node.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


amtec
Author(s): Charles DuHadway and Benjamin Pitzer
autogenerated on Fri Jan 11 09:37:49 2013