$search

nao_path_follower.cpp File Reference

#include <ros/ros.h>
#include <tf/transform_datatypes.h>
#include <tf/transform_listener.h>
#include <geometry_msgs/Transform.h>
#include <std_msgs/Bool.h>
#include <std_srvs/Empty.h>
#include <cmath>
#include <geometry_msgs/Pose2D.h>
#include <nav_msgs/Path.h>
#include <geometry_msgs/PoseStamped.h>
#include <move_base_msgs/MoveBaseAction.h>
#include <nao_msgs/FollowPathAction.h>
#include <actionlib/server/simple_action_server.h>
#include <angles/angles.h>
#include <assert.h>
Include dependency graph for nao_path_follower.cpp:

Go to the source code of this file.

Classes

class  PathFollower

Typedefs

typedef std::vector
< geometry_msgs::PoseStamped >
::const_iterator 
PathIterator

Functions

double distance (const tf::Pose &p1, const tf::Pose &p2)
tf::Quaternion getOrientationBetween (const tf::Transform &p1, const tf::Transform &p2)
double getYawBetween (const tf::Transform &p1, const tf::Transform &p2)
bool hasOrientation (const geometry_msgs::Pose &pose)
int main (int argc, char **argv)
double moveAlongPathByDistance (const PathIterator &start, PathIterator &end, double targetDistance)
void print_transform (const tf::Transform &t)

Typedef Documentation

typedef std::vector< geometry_msgs::PoseStamped>::const_iterator PathIterator

Definition at line 289 of file nao_path_follower.cpp.


Function Documentation

double distance ( const tf::Pose p1,
const tf::Pose p2 
)

Definition at line 249 of file nao_path_follower.cpp.

tf::Quaternion getOrientationBetween ( const tf::Transform p1,
const tf::Transform p2 
)

Definition at line 266 of file nao_path_follower.cpp.

double getYawBetween ( const tf::Transform p1,
const tf::Transform p2 
)

Definition at line 260 of file nao_path_follower.cpp.

bool hasOrientation ( const geometry_msgs::Pose pose  ) 

Definition at line 215 of file nao_path_follower.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 918 of file nao_path_follower.cpp.

double moveAlongPathByDistance ( const PathIterator start,
PathIterator end,
double  targetDistance 
)

Definition at line 291 of file nao_path_follower.cpp.

void print_transform ( const tf::Transform t  ) 

Definition at line 254 of file nao_path_follower.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


nao_remote
Author(s): Armin Hornung
autogenerated on Tue Mar 5 11:45:11 2013