Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ControllerFixture Class Reference

Public Member Functions

 ControllerFixture ()
 
boost::shared_ptr< nav_core::BaseLocalPlannergetController ()
 
costmap_2d::Costmap2DROSgetCostmap ()
 
void initialize ()
 
bool markMap (double x, double y)
 
void resetMap ()
 
void resetPose ()
 
void setMaxVelocity (float velocity)
 
void setPose (double x, double y, double yaw)
 
void setSimCommand (geometry_msgs::Twist &command)
 
void setSimVelocity (double x, double th)
 
bool setup (bool intialize=true)
 
 ~ControllerFixture ()
 

Protected Member Functions

void updateThread ()
 

Protected Attributes

tf2_ros::TransformBroadcaster broadcaster_
 
tf2_ros::Buffer buffer_
 
geometry_msgs::Twist command_
 
boost::shared_ptr< nav_core::BaseLocalPlannercontroller_
 
costmap_2d::Costmap2DROScostmap_ros_
 
tf2_ros::TransformListener listener_
 
pluginlib::ClassLoader< nav_core::BaseLocalPlannerloader_
 
nav_msgs::OccupancyGrid map_
 
ros::Publisher map_pub_
 
ros::Publisher max_vel_pub_
 
nav_msgs::Odometry odom_
 
ros::Publisher odom_pub_
 
bool shutdown_
 
boost::thread * thread_
 

Detailed Description

Definition at line 53 of file graceful_controller_tests.cpp.

Constructor & Destructor Documentation

◆ ControllerFixture()

ControllerFixture::ControllerFixture ( )
inline

Definition at line 92 of file graceful_controller_tests.cpp.

◆ ~ControllerFixture()

ControllerFixture::~ControllerFixture ( )
inline

Definition at line 136 of file graceful_controller_tests.cpp.

Member Function Documentation

◆ getController()

boost::shared_ptr<nav_core::BaseLocalPlanner> ControllerFixture::getController ( )
inline

Definition at line 152 of file graceful_controller_tests.cpp.

◆ getCostmap()

costmap_2d::Costmap2DROS* ControllerFixture::getCostmap ( )
inline

Definition at line 157 of file graceful_controller_tests.cpp.

◆ initialize()

void ControllerFixture::initialize ( )
inline

Definition at line 146 of file graceful_controller_tests.cpp.

◆ markMap()

bool ControllerFixture::markMap ( double  x,
double  y 
)
inline

Definition at line 178 of file graceful_controller_tests.cpp.

◆ resetMap()

void ControllerFixture::resetMap ( )
inline

Definition at line 162 of file graceful_controller_tests.cpp.

◆ resetPose()

void ControllerFixture::resetPose ( )
inline

Definition at line 194 of file graceful_controller_tests.cpp.

◆ setMaxVelocity()

void ControllerFixture::setMaxVelocity ( float  velocity)
inline

Definition at line 213 of file graceful_controller_tests.cpp.

◆ setPose()

void ControllerFixture::setPose ( double  x,
double  y,
double  yaw 
)
inline

Definition at line 203 of file graceful_controller_tests.cpp.

◆ setSimCommand()

void ControllerFixture::setSimCommand ( geometry_msgs::Twist &  command)
inline

Definition at line 226 of file graceful_controller_tests.cpp.

◆ setSimVelocity()

void ControllerFixture::setSimVelocity ( double  x,
double  th 
)
inline

Definition at line 220 of file graceful_controller_tests.cpp.

◆ setup()

bool ControllerFixture::setup ( bool  intialize = true)
inline

Definition at line 100 of file graceful_controller_tests.cpp.

◆ updateThread()

void ControllerFixture::updateThread ( )
inlineprotected

Definition at line 232 of file graceful_controller_tests.cpp.

Member Data Documentation

◆ broadcaster_

tf2_ros::TransformBroadcaster ControllerFixture::broadcaster_
protected

Definition at line 276 of file graceful_controller_tests.cpp.

◆ buffer_

tf2_ros::Buffer ControllerFixture::buffer_
protected

Definition at line 274 of file graceful_controller_tests.cpp.

◆ command_

geometry_msgs::Twist ControllerFixture::command_
protected

Definition at line 281 of file graceful_controller_tests.cpp.

◆ controller_

boost::shared_ptr<nav_core::BaseLocalPlanner> ControllerFixture::controller_
protected

Definition at line 273 of file graceful_controller_tests.cpp.

◆ costmap_ros_

costmap_2d::Costmap2DROS* ControllerFixture::costmap_ros_
protected

Definition at line 277 of file graceful_controller_tests.cpp.

◆ listener_

tf2_ros::TransformListener ControllerFixture::listener_
protected

Definition at line 275 of file graceful_controller_tests.cpp.

◆ loader_

pluginlib::ClassLoader<nav_core::BaseLocalPlanner> ControllerFixture::loader_
protected

Definition at line 272 of file graceful_controller_tests.cpp.

◆ map_

nav_msgs::OccupancyGrid ControllerFixture::map_
protected

Definition at line 279 of file graceful_controller_tests.cpp.

◆ map_pub_

ros::Publisher ControllerFixture::map_pub_
protected

Definition at line 278 of file graceful_controller_tests.cpp.

◆ max_vel_pub_

ros::Publisher ControllerFixture::max_vel_pub_
protected

Definition at line 278 of file graceful_controller_tests.cpp.

◆ odom_

nav_msgs::Odometry ControllerFixture::odom_
protected

Definition at line 280 of file graceful_controller_tests.cpp.

◆ odom_pub_

ros::Publisher ControllerFixture::odom_pub_
protected

Definition at line 278 of file graceful_controller_tests.cpp.

◆ shutdown_

bool ControllerFixture::shutdown_
protected

Definition at line 283 of file graceful_controller_tests.cpp.

◆ thread_

boost::thread* ControllerFixture::thread_
protected

Definition at line 282 of file graceful_controller_tests.cpp.


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


graceful_controller_ros
Author(s): Michael Ferguson
autogenerated on Wed Oct 23 2024 02:43:04