Public Member Functions | Protected Member Functions | Protected Attributes
RosAriaNode Class Reference

List of all members.

Public Member Functions

void cmdvel_cb (const geometry_msgs::TwistConstPtr &)
void dynamic_reconfigureCB (rosaria::RosAriaConfig &config, uint32_t level)
void publish ()
void readParameters ()
 RosAriaNode (ros::NodeHandle n)
int Setup ()
void sonarConnectCb ()
void spin ()
virtual ~RosAriaNode ()

Protected Member Functions

bool disable_motors_cb (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
bool enable_motors_cb (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)

Protected Attributes

std::string aria_log_filename
rosaria::BumperState bumpers
ros::Publisher bumpers_pub
ros::Subscriber cmdvel_sub
ArRobotConnector * conn
bool debug_aria
ros::ServiceServer disable_srv
int DriftFactor
dynamic_reconfigure::Server
< rosaria::RosAriaConfig > * 
dynamic_reconfigure_server
ros::ServiceServer enable_srv
std::string frame_id_base_link
std::string frame_id_bumper
std::string frame_id_odom
std::string frame_id_sonar
std_msgs::Bool motors_state
ros::Publisher motors_state_pub
ArFunctorC< RosAriaNodemyPublishCB
ros::NodeHandle n
tf::TransformBroadcaster odom_broadcaster
geometry_msgs::TransformStamped odom_trans
ArPose pos
ros::Publisher pose_pub
nav_msgs::Odometry position
bool publish_sonar
bool publish_sonar_pointcloud2
bool published_motors_state
std_msgs::Int8 recharge_state
ros::Publisher recharge_state_pub
int RevCount
ArRobot * robot
int serial_baud
std::string serial_port
bool sonar_enabled
ros::Publisher sonar_pointcloud2_pub
ros::Publisher sonar_pub
ros::Publisher state_of_charge_pub
std::string tf_prefix
int TicksMM
ros::Time veltime
ros::Publisher voltage_pub

Detailed Description

Definition at line 36 of file RosAria.cpp.


Constructor & Destructor Documentation

Definition at line 259 of file RosAria.cpp.

Definition at line 326 of file RosAria.cpp.


Member Function Documentation

void RosAriaNode::cmdvel_cb ( const geometry_msgs::TwistConstPtr &  msg)

Definition at line 669 of file RosAria.cpp.

bool RosAriaNode::disable_motors_cb ( std_srvs::Empty::Request &  request,
std_srvs::Empty::Response &  response 
) [protected]

Definition at line 658 of file RosAria.cpp.

void RosAriaNode::dynamic_reconfigureCB ( rosaria::RosAriaConfig &  config,
uint32_t  level 
)

Definition at line 164 of file RosAria.cpp.

bool RosAriaNode::enable_motors_cb ( std_srvs::Empty::Request &  request,
std_srvs::Empty::Response &  response 
) [protected]

Definition at line 646 of file RosAria.cpp.

Definition at line 482 of file RosAria.cpp.

Definition at line 118 of file RosAria.cpp.

Definition at line 337 of file RosAria.cpp.

Definition at line 241 of file RosAria.cpp.

Definition at line 477 of file RosAria.cpp.


Member Data Documentation

std::string RosAriaNode::aria_log_filename [protected]

Definition at line 109 of file RosAria.cpp.

rosaria::BumperState RosAriaNode::bumpers [protected]

Definition at line 85 of file RosAria.cpp.

Definition at line 56 of file RosAria.cpp.

Definition at line 70 of file RosAria.cpp.

ArRobotConnector* RosAriaNode::conn [protected]

Definition at line 82 of file RosAria.cpp.

bool RosAriaNode::debug_aria [protected]

Definition at line 108 of file RosAria.cpp.

Definition at line 73 of file RosAria.cpp.

int RosAriaNode::DriftFactor [protected]

Definition at line 112 of file RosAria.cpp.

dynamic_reconfigure::Server<rosaria::RosAriaConfig>* RosAriaNode::dynamic_reconfigure_server [protected]

Definition at line 115 of file RosAria.cpp.

Definition at line 72 of file RosAria.cpp.

std::string RosAriaNode::frame_id_base_link [protected]

Definition at line 96 of file RosAria.cpp.

std::string RosAriaNode::frame_id_bumper [protected]

Definition at line 97 of file RosAria.cpp.

std::string RosAriaNode::frame_id_odom [protected]

Definition at line 95 of file RosAria.cpp.

std::string RosAriaNode::frame_id_sonar [protected]

Definition at line 98 of file RosAria.cpp.

std_msgs::Bool RosAriaNode::motors_state [protected]

Definition at line 67 of file RosAria.cpp.

Definition at line 66 of file RosAria.cpp.

ArFunctorC<RosAriaNode> RosAriaNode::myPublishCB [protected]

Definition at line 87 of file RosAria.cpp.

Definition at line 54 of file RosAria.cpp.

Definition at line 91 of file RosAria.cpp.

geometry_msgs::TransformStamped RosAriaNode::odom_trans [protected]

Definition at line 92 of file RosAria.cpp.

ArPose RosAriaNode::pos [protected]

Definition at line 86 of file RosAria.cpp.

Definition at line 55 of file RosAria.cpp.

nav_msgs::Odometry RosAriaNode::position [protected]

Definition at line 84 of file RosAria.cpp.

bool RosAriaNode::publish_sonar [protected]

Definition at line 104 of file RosAria.cpp.

Definition at line 105 of file RosAria.cpp.

Definition at line 68 of file RosAria.cpp.

std_msgs::Int8 RosAriaNode::recharge_state [protected]

Definition at line 62 of file RosAria.cpp.

Definition at line 61 of file RosAria.cpp.

int RosAriaNode::RevCount [protected]

Definition at line 112 of file RosAria.cpp.

ArRobot* RosAriaNode::robot [protected]

Definition at line 83 of file RosAria.cpp.

int RosAriaNode::serial_baud [protected]

Definition at line 80 of file RosAria.cpp.

std::string RosAriaNode::serial_port [protected]

Definition at line 79 of file RosAria.cpp.

bool RosAriaNode::sonar_enabled [protected]

Definition at line 101 of file RosAria.cpp.

Definition at line 58 of file RosAria.cpp.

Definition at line 57 of file RosAria.cpp.

Definition at line 64 of file RosAria.cpp.

std::string RosAriaNode::tf_prefix [protected]

Definition at line 94 of file RosAria.cpp.

int RosAriaNode::TicksMM [protected]

Definition at line 112 of file RosAria.cpp.

Definition at line 77 of file RosAria.cpp.

Definition at line 59 of file RosAria.cpp.


The documentation for this class was generated from the following file:


rosaria
Author(s): Srećko Jurić-Kavelj
autogenerated on Wed Aug 26 2015 16:00:27