cmd_vel_to_ackermann_drive.py
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/scripts/
cmd__vel__to__ackermann__drive_8py
cmd_vel_to_ackermann_drive
def
cmd_callback
namespacecmd__vel__to__ackermann__drive.html
a8b68df5f05016b777ea8038ae01e93ab
def
convert_trans_rot_vel_to_steering_angle
namespacecmd__vel__to__ackermann__drive.html
a0f579c4453b9111138b7745b034d05fa
tuple
ackermann_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
ae23f662add26646ffce79526aa0700cb
tuple
frame_id
namespacecmd__vel__to__ackermann__drive.html
a3fa8ab5860f15f473932d2e9aff3ece7
tuple
pub
namespacecmd__vel__to__ackermann__drive.html
a8dcb023f56910f1f788ab1b58aca73ce
tuple
twist_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
a44c1d1900063fe03164e119072ddfdf1
tuple
wheelbase
namespacecmd__vel__to__ackermann__drive.html
ad5b2eada65fdbd4015ac08f25bb03716
edge_acceleration.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__acceleration_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/vertex_timediff.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeAcceleration
teb_local_planner::EdgeAccelerationGoal
teb_local_planner::EdgeAccelerationStart
teb_local_planner
edge_dynamic_obstacle.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__dynamic__obstacle_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/vertex_timediff.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/obstacles.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeDynamicObstacle
teb_local_planner
edge_kinematics.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__kinematics_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeKinematicsCarlike
teb_local_planner::EdgeKinematicsDiffDrive
teb_local_planner
edge_line_obstacle.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__line__obstacle_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/obstacles.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeLineObstacle
teb_local_planner
edge_point_obstacle.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__point__obstacle_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/teb_config.h
teb_local_planner::EdgePointObstacle
teb_local_planner
edge_polygon_obstacle.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__polygon__obstacle_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/obstacles.h
teb_local_planner/teb_config.h
teb_local_planner::EdgePolygonObstacle
teb_local_planner
edge_time_optimal.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__time__optimal_8h
teb_local_planner/g2o_types/vertex_timediff.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeTimeOptimal
teb_local_planner
edge_velocity.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
edge__velocity_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/vertex_timediff.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeVelocity
teb_local_planner
homotopy_class_planner.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
homotopy__class__planner_8cpp
teb_local_planner/homotopy_class_planner.h
teb_local_planner
bool
compareH
namespaceteb__local__planner.html
aab4b5aabc411619669b8d39e24b6b5e7
(std::pair< TebOptPlannerContainer::iterator, std::complex< long double > > i, std::complex< long double > j)
std::complex< long double >
getCplxFromHcGraph
namespaceteb__local__planner.html
abf81b725cd506ecd9d8272fbf547711b
(HcGraphVertexType vert_descriptor, const HcGraph &graph)
std::complex< long double >
getCplxFromVertexPosePtr
namespaceteb__local__planner.html
abdf9265e997850b931d6f5baacdd48d4
(const VertexPose *pose)
const Eigen::Vector2d &
getVector2dFromHcGraph
namespaceteb__local__planner.html
a841e771dd8e167763cb306569aedab22
(HcGraphVertexType vert_descriptor, const HcGraph &graph)
homotopy_class_planner.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
homotopy__class__planner_8h
teb_local_planner/planner_interface.h
teb_local_planner/teb_config.h
teb_local_planner/obstacles.h
teb_local_planner/optimal_planner.h
teb_local_planner/visualization.h
teb_local_planner/homotopy_class_planner.hpp
teb_local_planner::HcGraphVertex
teb_local_planner::HomotopyClassPlanner
teb_local_planner
boost::adjacency_list< boost::listS, boost::vecS, boost::directedS, HcGraphVertex, boost::no_property >
HcGraph
namespaceteb__local__planner.html
a67221b30a5888a947bb3dbd804047028
boost::graph_traits< HcGraph >::adjacency_iterator
HcGraphAdjecencyIterator
namespaceteb__local__planner.html
a61dc210583320a5064bd9663c0a481b4
boost::graph_traits< HcGraph >::edge_iterator
HcGraphEdgeIterator
namespaceteb__local__planner.html
ab353803396251ea4b81ac50731bd26e3
boost::graph_traits< HcGraph >::edge_descriptor
HcGraphEdgeType
namespaceteb__local__planner.html
a661453ca064b1c1f82ab91de4571e952
boost::graph_traits< HcGraph >::vertex_iterator
HcGraphVertexIterator
namespaceteb__local__planner.html
a9a469b81d61a15c9cd136d28ed893963
boost::graph_traits< HcGraph >::vertex_descriptor
HcGraphVertexType
namespaceteb__local__planner.html
a6d0cadf5c96944a6f7033aa4273012cb
boost::shared_ptr< HomotopyClassPlanner >
HomotopyClassPlannerPtr
namespaceteb__local__planner.html
a6f7eb2f2e2c89e2ad30592ec2e3d241d
homotopy_class_planner.hpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
homotopy__class__planner_8hpp
teb_local_planner/homotopy_class_planner.h
teb_local_planner
misc.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
misc_8h
teb_local_planner
#define
SMALL_NUM
misc_8h.html
a63e45eaf93729d5707b89a5340d68334
double
average_angles
namespaceteb__local__planner.html
a97d902d9db4b19ac0e09e206ce28a12a
(const std::vector< double > &angles)
double
calc_closest_point_to_approach_distance
namespaceteb__local__planner.html
a204cd9a2db682613f23082cc23287c3b
(const VectorType &x1, const VectorType &vel1, const VectorType &x2, const VectorType &vel2, double bound_cpa_time=0)
double
calc_closest_point_to_approach_time
namespaceteb__local__planner.html
a37dc24d2df7d2a05c6674c48da9c09ca
(const VectorType &x1, const VectorType &vel1, const VectorType &x2, const VectorType &vel2)
double
calc_distance_line_to_line_3d
namespaceteb__local__planner.html
a8c38b4baf130f150af06561407ae81f7
(const Eigen::Ref< const Eigen::Vector3d > &x1, Eigen::Ref< const Eigen::Vector3d > &u, const Eigen::Ref< const Eigen::Vector3d > &x2, Eigen::Ref< const Eigen::Vector3d > &v)
double
calc_distance_point_to_line
namespaceteb__local__planner.html
ab996cecafe617e8b9b5a6f0de38ac11b
(const VectorType &point, const VectorType &line_base, const VectorType &line_dir)
double
calc_distance_point_to_segment
namespaceteb__local__planner.html
a026deefa8ab4ae894af8fae9b13d99ca
(const VectorType &point, const VectorType &line_start, const VectorType &line_end)
double
calc_distance_segment_to_segment3D
namespaceteb__local__planner.html
a323a563754e21620c3cd687a07fcba80
(const Eigen::Ref< const Eigen::Vector3d > &line1_start, Eigen::Ref< const Eigen::Vector3d > &line1_end, const Eigen::Ref< const Eigen::Vector3d > &line2_start, Eigen::Ref< const Eigen::Vector3d > &line2_end)
double
fast_sigmoid
namespaceteb__local__planner.html
a75fc715893fd13df032e62c91b17b3d2
(double x)
const T &
get_const_reference
namespaceteb__local__planner.html
ac6a328dc136235339a733e7de140b410
(const T *ptr)
const T &
get_const_reference
namespaceteb__local__planner.html
a89d1c24c93d27b6165adc74dbadc92ac
(const T &val, typename boost::disable_if< boost::is_pointer< T > >::type *dummy=0)
bool
is_close
namespaceteb__local__planner.html
a53f3874fb06d67da17a169926ca69fcd
(double a, double b, double epsilon=1e-4)
bool
smaller_than_abs
namespaceteb__local__planner.html
a8653715592eb38506b0dbc8cd2e13c0e
(double i, double j)
obstacles.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
obstacles_8cpp
teb_local_planner/obstacles.h
teb_local_planner
obstacles.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
obstacles_8h
teb_local_planner::LineObstacle
teb_local_planner::Obstacle
teb_local_planner::PointObstacle
teb_local_planner::PolygonObstacle
teb_local_planner
boost::shared_ptr< const Obstacle >
ObstacleConstPtr
namespaceteb__local__planner.html
a565a21442185a4399756a46c30229547
boost::shared_ptr< Obstacle >
ObstaclePtr
namespaceteb__local__planner.html
a7c4bbc2aa31b0982a3ea69a0138d6f8b
std::vector< ObstaclePtr >
ObstContainer
namespaceteb__local__planner.html
aef54a89d918f765eb00fd4d586baa261
optimal_planner.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
optimal__planner_8cpp
teb_local_planner/optimal_planner.h
teb_local_planner
optimal_planner.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
optimal__planner_8h
teb_local_planner/teb_config.h
teb_local_planner/misc.h
teb_local_planner/timed_elastic_band.h
teb_local_planner/planner_interface.h
teb_local_planner/visualization.h
teb_local_planner/g2o_types/edge_velocity.h
teb_local_planner/g2o_types/edge_acceleration.h
teb_local_planner/g2o_types/edge_kinematics.h
teb_local_planner/g2o_types/edge_time_optimal.h
teb_local_planner/g2o_types/edge_point_obstacle.h
teb_local_planner/g2o_types/edge_line_obstacle.h
teb_local_planner/g2o_types/edge_polygon_obstacle.h
teb_local_planner/g2o_types/edge_dynamic_obstacle.h
teb_local_planner::TebOptimalPlanner
teb_local_planner
g2o::BlockSolver< g2o::BlockSolverTraits<-1,-1 > >
TEBBlockSolver
namespaceteb__local__planner.html
a8087a17893d308ec75b984ea25c3b9d5
g2o::LinearSolverCSparse< TEBBlockSolver::PoseMatrixType >
TEBLinearSolver
namespaceteb__local__planner.html
a54c92fb3906202e78dd0b9bbf9bbea13
boost::shared_ptr< const TebOptimalPlanner >
TebOptimalPlannerConstPtr
namespaceteb__local__planner.html
ae598bf86d09cd70d7b7b3a822c25cfdf
boost::shared_ptr< TebOptimalPlanner >
TebOptimalPlannerPtr
namespaceteb__local__planner.html
ab83f48508e4b9352190830a5e438506e
std::vector< TebOptimalPlannerPtr >
TebOptPlannerContainer
namespaceteb__local__planner.html
aa0e7d2bfdcde6024bbd8e33f7c56d505
penalties.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
penalties_8h
teb_local_planner
double
penaltyBoundFromBelow
namespaceteb__local__planner.html
a3b96e5c2ea3fbb81a5fff6082617a43d
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundFromBelowDerivative
namespaceteb__local__planner.html
a3d70a50e43cb17364fec9550f905b68f
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundToInterval
namespaceteb__local__planner.html
a9499c4c0f1553612a0f6e3a5a6eb06a2
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundToInterval
namespaceteb__local__planner.html
a0c03642db1403f97e55cea14ea293dca
(const double &var, const double &a, const double &b, const double &epsilon)
double
penaltyBoundToIntervalDerivative
namespaceteb__local__planner.html
a7b7ddd79f05167b888f1efa01f120ad2
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundToIntervalDerivative
namespaceteb__local__planner.html
ad8bc58de4afd5895bd7bce74ccf3230e
(const double &var, const double &a, const double &b, const double &epsilon)
planner_interface.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
planner__interface_8h
teb_local_planner/pose_se2.h
teb_local_planner::PlannerInterface
teb_local_planner
boost::shared_ptr< PlannerInterface >
PlannerInterfacePtr
namespaceteb__local__planner.html
a2bb91f18612425c5d4ca584da2fab844
pose_se2.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
pose__se2_8h
teb_local_planner/misc.h
teb_local_planner::PoseSE2
teb_local_planner
publish_test_obstacles.py
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/scripts/
publish__test__obstacles_8py
publish_test_obstacles
def
publish_obstacle_msg
namespacepublish__test__obstacles.html
a30b79968de3f63f5d18c0bc1fd3c72d1
teb_config.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
teb__config_8cpp
teb_local_planner/teb_config.h
teb_local_planner
teb_config.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
teb__config_8h
teb_local_planner::TebConfig::GoalTolerance
teb_local_planner::TebConfig::HomotopyClasses
teb_local_planner::TebConfig::Obstacles
teb_local_planner::TebConfig::Optimization
teb_local_planner::TebConfig::Robot
teb_local_planner::TebConfig
teb_local_planner::TebConfig::Trajectory
teb_local_planner
#define
USE_ANALYTIC_JACOBI
teb__config_8h.html
a4661cfc4be068735f3bf5f601a943088
teb_local_planner_ros.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
teb__local__planner__ros_8cpp
teb_local_planner/teb_local_planner_ros.h
teb_local_planner
teb_local_planner_ros.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
teb__local__planner__ros_8h
teb_local_planner/optimal_planner.h
teb_local_planner/homotopy_class_planner.h
teb_local_planner/visualization.h
teb_local_planner::TebLocalPlannerROS
teb_local_planner
test_optim_node.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
test__optim__node_8cpp
teb_local_planner/teb_local_planner_ros.h
void
CB_customObstacle
test__optim__node_8cpp.html
a73cc92760e515b227871a7edf911fb1b
(const teb_local_planner::ObstacleMsg::ConstPtr &obst_msg)
void
CB_mainCycle
test__optim__node_8cpp.html
a44fb5928589dc9f045319586910fcc6f
(const ros::TimerEvent &e)
void
CB_obstacle_marker
test__optim__node_8cpp.html
a605afcdce9112dd989fcb0de25a4f76a
(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void
CB_publishCycle
test__optim__node_8cpp.html
a0ae4d8551050f9d1c41077ba264eeffe
(const ros::TimerEvent &e)
void
CB_reconfigure
test__optim__node_8cpp.html
a14785307a5d8c35454c71c54a0263278
(TebLocalPlannerReconfigureConfig &reconfig, uint32_t level)
void
CreateInteractiveMarker
test__optim__node_8cpp.html
a356d37f848133ecb140a32afde405c35
(const double &init_x, const double &init_y, unsigned int id, std::string frame, interactive_markers::InteractiveMarkerServer *marker_server, interactive_markers::InteractiveMarkerServer::FeedbackCallback feedback_cb)
int
main
test__optim__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TebConfig
config
test__optim__node_8cpp.html
af097a200c9b6762779123e3004455345
ros::Subscriber
custom_obst_sub
test__optim__node_8cpp.html
a7d68af23c9ac2a3beac0345c8d01b32c
boost::shared_ptr< dynamic_reconfigure::Server< TebLocalPlannerReconfigureConfig > >
dynamic_recfg
test__optim__node_8cpp.html
a81a3b33702a6ea696316ee7d34fe6f7c
unsigned int
no_fixed_obstacles
test__optim__node_8cpp.html
a4d52069be44a76cca3663ca275023dc0
std::vector< ObstaclePtr >
obst_vector
test__optim__node_8cpp.html
abe09a5ee8bd7766a4ce900f3aba83ee8
PlannerInterfacePtr
planner
test__optim__node_8cpp.html
a76c7c6c04a1af6ef5319423d1c191533
TebVisualizationPtr
visual
test__optim__node_8cpp.html
ae6a3fed18c2055a0ef8a92ddf452593e
timed_elastic_band.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
timed__elastic__band_8cpp
teb_local_planner/timed_elastic_band.h
teb_local_planner
timed_elastic_band.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
timed__elastic__band_8h
teb_local_planner/obstacles.h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/vertex_timediff.h
teb_local_planner/timed_elastic_band.hpp
teb_local_planner::TimedElasticBand
teb_local_planner
std::vector< VertexPose * >
PoseSequence
namespaceteb__local__planner.html
a12f4f4eb54ab08743d0eba61cfcceaf7
std::vector< VertexTimeDiff * >
TimeDiffSequence
namespaceteb__local__planner.html
a65da808b2ccbe4fd28ddc0e6ca8fd117
timed_elastic_band.hpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
timed__elastic__band_8hpp
teb_local_planner/timed_elastic_band.h
teb_local_planner
vertex_pose.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
vertex__pose_8h
teb_local_planner/pose_se2.h
teb_local_planner::VertexPose
teb_local_planner
vertex_timediff.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/g2o_types/
vertex__timediff_8h
teb_local_planner::VertexTimeDiff
teb_local_planner
visualization.cpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/src/
visualization_8cpp
teb_local_planner/visualization.h
teb_local_planner/optimal_planner.h
teb_local_planner
visualization.h
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
visualization_8h
teb_local_planner/teb_config.h
teb_local_planner/timed_elastic_band.h
teb_local_planner/visualization.hpp
teb_local_planner::TebVisualization
teb_local_planner
boost::shared_ptr< const TebVisualization >
TebVisualizationConstPtr
namespaceteb__local__planner.html
a5f172e69122bdc299cf1dfe730773ebb
boost::shared_ptr< TebVisualization >
TebVisualizationPtr
namespaceteb__local__planner.html
ab4e93c89f836aa1abd66793009140995
visualization.hpp
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/include/teb_local_planner/
visualization_8hpp
teb_local_planner/visualization.h
teb_local_planner
visualize_velocity_profile.py
/home/rosbuild/hudson/workspace/doc-jade-teb_local_planner/doc_stacks/2016-01-16_16-55-18.231533/teb_local_planner/scripts/
visualize__velocity__profile_8py
visualize_velocity_profile
def
feedback_callback
namespacevisualize__velocity__profile.html
ae774419b7132a6a04e6fdc62d8edd397
def
plot_velocity_profile
namespacevisualize__velocity__profile.html
a3e0763b28cf5d0bea08b57775f1d064a
def
velocity_plotter
namespacevisualize__velocity__profile.html
abab1a4cb7f638545d8fb4de538c711c9
list
trajectory
namespacevisualize__velocity__profile.html
aa2615d4e6166146fc6a6e2041ad06974
cmd_vel_to_ackermann_drive
namespacecmd__vel__to__ackermann__drive.html
def
cmd_callback
namespacecmd__vel__to__ackermann__drive.html
a8b68df5f05016b777ea8038ae01e93ab
def
convert_trans_rot_vel_to_steering_angle
namespacecmd__vel__to__ackermann__drive.html
a0f579c4453b9111138b7745b034d05fa
tuple
ackermann_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
ae23f662add26646ffce79526aa0700cb
tuple
frame_id
namespacecmd__vel__to__ackermann__drive.html
a3fa8ab5860f15f473932d2e9aff3ece7
tuple
pub
namespacecmd__vel__to__ackermann__drive.html
a8dcb023f56910f1f788ab1b58aca73ce
tuple
twist_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
a44c1d1900063fe03164e119072ddfdf1
tuple
wheelbase
namespacecmd__vel__to__ackermann__drive.html
ad5b2eada65fdbd4015ac08f25bb03716
publish_test_obstacles
namespacepublish__test__obstacles.html
def
publish_obstacle_msg
namespacepublish__test__obstacles.html
a30b79968de3f63f5d18c0bc1fd3c72d1
teb_local_planner
namespaceteb__local__planner.html
teb_local_planner::EdgeAcceleration
teb_local_planner::EdgeAccelerationGoal
teb_local_planner::EdgeAccelerationStart
teb_local_planner::EdgeDynamicObstacle
teb_local_planner::EdgeKinematicsCarlike
teb_local_planner::EdgeKinematicsDiffDrive
teb_local_planner::EdgeLineObstacle
teb_local_planner::EdgePointObstacle
teb_local_planner::EdgePolygonObstacle
teb_local_planner::EdgeTimeOptimal
teb_local_planner::EdgeVelocity
teb_local_planner::HcGraphVertex
teb_local_planner::HomotopyClassPlanner
teb_local_planner::LineObstacle
teb_local_planner::Obstacle
teb_local_planner::PlannerInterface
teb_local_planner::PointObstacle
teb_local_planner::PolygonObstacle
teb_local_planner::PoseSE2
teb_local_planner::TebConfig
teb_local_planner::TebLocalPlannerROS
teb_local_planner::TebOptimalPlanner
teb_local_planner::TebVisualization
teb_local_planner::TimedElasticBand
teb_local_planner::VertexPose
teb_local_planner::VertexTimeDiff
boost::adjacency_list< boost::listS, boost::vecS, boost::directedS, HcGraphVertex, boost::no_property >
HcGraph
namespaceteb__local__planner.html
a67221b30a5888a947bb3dbd804047028
boost::graph_traits< HcGraph >::adjacency_iterator
HcGraphAdjecencyIterator
namespaceteb__local__planner.html
a61dc210583320a5064bd9663c0a481b4
boost::graph_traits< HcGraph >::edge_iterator
HcGraphEdgeIterator
namespaceteb__local__planner.html
ab353803396251ea4b81ac50731bd26e3
boost::graph_traits< HcGraph >::edge_descriptor
HcGraphEdgeType
namespaceteb__local__planner.html
a661453ca064b1c1f82ab91de4571e952
boost::graph_traits< HcGraph >::vertex_iterator
HcGraphVertexIterator
namespaceteb__local__planner.html
a9a469b81d61a15c9cd136d28ed893963
boost::graph_traits< HcGraph >::vertex_descriptor
HcGraphVertexType
namespaceteb__local__planner.html
a6d0cadf5c96944a6f7033aa4273012cb
boost::shared_ptr< HomotopyClassPlanner >
HomotopyClassPlannerPtr
namespaceteb__local__planner.html
a6f7eb2f2e2c89e2ad30592ec2e3d241d
boost::shared_ptr< const Obstacle >
ObstacleConstPtr
namespaceteb__local__planner.html
a565a21442185a4399756a46c30229547
boost::shared_ptr< Obstacle >
ObstaclePtr
namespaceteb__local__planner.html
a7c4bbc2aa31b0982a3ea69a0138d6f8b
std::vector< ObstaclePtr >
ObstContainer
namespaceteb__local__planner.html
aef54a89d918f765eb00fd4d586baa261
boost::shared_ptr< PlannerInterface >
PlannerInterfacePtr
namespaceteb__local__planner.html
a2bb91f18612425c5d4ca584da2fab844
std::vector< VertexPose * >
PoseSequence
namespaceteb__local__planner.html
a12f4f4eb54ab08743d0eba61cfcceaf7
g2o::BlockSolver< g2o::BlockSolverTraits<-1,-1 > >
TEBBlockSolver
namespaceteb__local__planner.html
a8087a17893d308ec75b984ea25c3b9d5
g2o::LinearSolverCSparse< TEBBlockSolver::PoseMatrixType >
TEBLinearSolver
namespaceteb__local__planner.html
a54c92fb3906202e78dd0b9bbf9bbea13
boost::shared_ptr< const TebOptimalPlanner >
TebOptimalPlannerConstPtr
namespaceteb__local__planner.html
ae598bf86d09cd70d7b7b3a822c25cfdf
boost::shared_ptr< TebOptimalPlanner >
TebOptimalPlannerPtr
namespaceteb__local__planner.html
ab83f48508e4b9352190830a5e438506e
std::vector< TebOptimalPlannerPtr >
TebOptPlannerContainer
namespaceteb__local__planner.html
aa0e7d2bfdcde6024bbd8e33f7c56d505
boost::shared_ptr< const TebVisualization >
TebVisualizationConstPtr
namespaceteb__local__planner.html
a5f172e69122bdc299cf1dfe730773ebb
boost::shared_ptr< TebVisualization >
TebVisualizationPtr
namespaceteb__local__planner.html
ab4e93c89f836aa1abd66793009140995
std::vector< VertexTimeDiff * >
TimeDiffSequence
namespaceteb__local__planner.html
a65da808b2ccbe4fd28ddc0e6ca8fd117
double
average_angles
namespaceteb__local__planner.html
a97d902d9db4b19ac0e09e206ce28a12a
(const std::vector< double > &angles)
double
calc_closest_point_to_approach_distance
namespaceteb__local__planner.html
a204cd9a2db682613f23082cc23287c3b
(const VectorType &x1, const VectorType &vel1, const VectorType &x2, const VectorType &vel2, double bound_cpa_time=0)
double
calc_closest_point_to_approach_time
namespaceteb__local__planner.html
a37dc24d2df7d2a05c6674c48da9c09ca
(const VectorType &x1, const VectorType &vel1, const VectorType &x2, const VectorType &vel2)
double
calc_distance_line_to_line_3d
namespaceteb__local__planner.html
a8c38b4baf130f150af06561407ae81f7
(const Eigen::Ref< const Eigen::Vector3d > &x1, Eigen::Ref< const Eigen::Vector3d > &u, const Eigen::Ref< const Eigen::Vector3d > &x2, Eigen::Ref< const Eigen::Vector3d > &v)
double
calc_distance_point_to_line
namespaceteb__local__planner.html
ab996cecafe617e8b9b5a6f0de38ac11b
(const VectorType &point, const VectorType &line_base, const VectorType &line_dir)
double
calc_distance_point_to_segment
namespaceteb__local__planner.html
a026deefa8ab4ae894af8fae9b13d99ca
(const VectorType &point, const VectorType &line_start, const VectorType &line_end)
double
calc_distance_segment_to_segment3D
namespaceteb__local__planner.html
a323a563754e21620c3cd687a07fcba80
(const Eigen::Ref< const Eigen::Vector3d > &line1_start, Eigen::Ref< const Eigen::Vector3d > &line1_end, const Eigen::Ref< const Eigen::Vector3d > &line2_start, Eigen::Ref< const Eigen::Vector3d > &line2_end)
bool
compareH
namespaceteb__local__planner.html
aab4b5aabc411619669b8d39e24b6b5e7
(std::pair< TebOptPlannerContainer::iterator, std::complex< long double > > i, std::complex< long double > j)
double
fast_sigmoid
namespaceteb__local__planner.html
a75fc715893fd13df032e62c91b17b3d2
(double x)
const T &
get_const_reference
namespaceteb__local__planner.html
ac6a328dc136235339a733e7de140b410
(const T *ptr)
const T &
get_const_reference
namespaceteb__local__planner.html
a89d1c24c93d27b6165adc74dbadc92ac
(const T &val, typename boost::disable_if< boost::is_pointer< T > >::type *dummy=0)
std::complex< long double >
getCplxFromHcGraph
namespaceteb__local__planner.html
abf81b725cd506ecd9d8272fbf547711b
(HcGraphVertexType vert_descriptor, const HcGraph &graph)
std::complex< long double >
getCplxFromVertexPosePtr
namespaceteb__local__planner.html
abdf9265e997850b931d6f5baacdd48d4
(const VertexPose *pose)
const Eigen::Vector2d &
getVector2dFromHcGraph
namespaceteb__local__planner.html
a841e771dd8e167763cb306569aedab22
(HcGraphVertexType vert_descriptor, const HcGraph &graph)
bool
is_close
namespaceteb__local__planner.html
a53f3874fb06d67da17a169926ca69fcd
(double a, double b, double epsilon=1e-4)
double
penaltyBoundFromBelow
namespaceteb__local__planner.html
a3b96e5c2ea3fbb81a5fff6082617a43d
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundFromBelowDerivative
namespaceteb__local__planner.html
a3d70a50e43cb17364fec9550f905b68f
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundToInterval
namespaceteb__local__planner.html
a9499c4c0f1553612a0f6e3a5a6eb06a2
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundToInterval
namespaceteb__local__planner.html
a0c03642db1403f97e55cea14ea293dca
(const double &var, const double &a, const double &b, const double &epsilon)
double
penaltyBoundToIntervalDerivative
namespaceteb__local__planner.html
a7b7ddd79f05167b888f1efa01f120ad2
(const double &var, const double &a, const double &epsilon)
double
penaltyBoundToIntervalDerivative
namespaceteb__local__planner.html
ad8bc58de4afd5895bd7bce74ccf3230e
(const double &var, const double &a, const double &b, const double &epsilon)
bool
smaller_than_abs
namespaceteb__local__planner.html
a8653715592eb38506b0dbc8cd2e13c0e
(double i, double j)
teb_local_planner::EdgeAcceleration
classteb__local__planner_1_1EdgeAcceleration.html
void
computeError
classteb__local__planner_1_1EdgeAcceleration.html
ac29284e03412120fda409ce42036b866
()
EdgeAcceleration
classteb__local__planner_1_1EdgeAcceleration.html
af4485e9e602fb19d2a527acf5d9a618e
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeAcceleration.html
a328be1cc74888f200469c801526c96d0
()
bool
read
classteb__local__planner_1_1EdgeAcceleration.html
a2e7fea3751bddce38aaf3ed338437c0c
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1EdgeAcceleration.html
a8a101459a690e6f79685956752e7cff4
(const TebConfig &cfg)
bool
write
classteb__local__planner_1_1EdgeAcceleration.html
a190a98bee18ac59c727d12f608d38a00
(std::ostream &os) const
virtual
~EdgeAcceleration
classteb__local__planner_1_1EdgeAcceleration.html
a09cdc5ba17b63df73bb6643486655862
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeAcceleration.html
ad1deb55ee23c559b89514a64a509d6cd
teb_local_planner::EdgeAccelerationGoal
classteb__local__planner_1_1EdgeAccelerationGoal.html
void
computeError
classteb__local__planner_1_1EdgeAccelerationGoal.html
a44f119aca25836391178d634af29535a
()
EdgeAccelerationGoal
classteb__local__planner_1_1EdgeAccelerationGoal.html
ae2d9d608ba70b688f8b0d5fb37a1200f
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeAccelerationGoal.html
a7838c8f13971b9c5c870e0e56eb8bfca
()
bool
read
classteb__local__planner_1_1EdgeAccelerationGoal.html
a3489696c9afa1c7257d37102987dde96
(std::istream &is)
void
setGoalVelocity
classteb__local__planner_1_1EdgeAccelerationGoal.html
a3aeb314bb5dafd9c9cca97919a2a5cb0
(const Eigen::Vector2d &vel_goal)
void
setTebConfig
classteb__local__planner_1_1EdgeAccelerationGoal.html
af02def2610950077a69fe97600db9c76
(const TebConfig &cfg)
bool
write
classteb__local__planner_1_1EdgeAccelerationGoal.html
ae2a2f175156a81aa504fcd0293203c32
(std::ostream &os) const
~EdgeAccelerationGoal
classteb__local__planner_1_1EdgeAccelerationGoal.html
ae6f32fce61499fead83096ef5d92ac88
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeAccelerationGoal.html
a31cfb22d7f904f464675b777b7fad1ce
teb_local_planner::EdgeAccelerationStart
classteb__local__planner_1_1EdgeAccelerationStart.html
void
computeError
classteb__local__planner_1_1EdgeAccelerationStart.html
a53b6dcd233c98555cb969cc291ff70d1
()
EdgeAccelerationStart
classteb__local__planner_1_1EdgeAccelerationStart.html
aa5dd3dceca8ae553fbad560a7e5eb87b
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeAccelerationStart.html
af07e811eec424ca9d608d1710aa92038
()
bool
read
classteb__local__planner_1_1EdgeAccelerationStart.html
af36477877412899b87eb3b238e97c7f4
(std::istream &is)
void
setInitialVelocity
classteb__local__planner_1_1EdgeAccelerationStart.html
aa259c8dbb0497b175e2b14561525c159
(const Eigen::Vector2d &vel_start)
void
setTebConfig
classteb__local__planner_1_1EdgeAccelerationStart.html
ada84e1e40ccecf4735dadd11e9cc0b11
(const TebConfig &cfg)
bool
write
classteb__local__planner_1_1EdgeAccelerationStart.html
a104bfbc2faf042ba89ca2bee68968a27
(std::ostream &os) const
~EdgeAccelerationStart
classteb__local__planner_1_1EdgeAccelerationStart.html
a833e9d9477db7f7a072535b60d602c35
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeAccelerationStart.html
ac55dc838314b77daba58d3464f24d3df
teb_local_planner::EdgeDynamicObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
void
computeError
classteb__local__planner_1_1EdgeDynamicObstacle.html
a9d732d1d472aa4df5a0c780cfa00df8e
()
EdgeDynamicObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
a8f44ce2c24d7b9e4559edec5ab0d2d93
()
EdgeDynamicObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
a0fb79381a5b6d13d5817da1387f8661e
(size_t vert_idx)
ErrorVector &
getError
classteb__local__planner_1_1EdgeDynamicObstacle.html
a4d11d6b84714a700f3f584114260bdb1
()
virtual bool
read
classteb__local__planner_1_1EdgeDynamicObstacle.html
a821cdc9b8a0eab3bb4b3d4d0874058a3
(std::istream &is)
void
setObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
aeadd42dc2777cdeceaa3c06e3d8b6dd8
(const Obstacle *obstacle)
void
setTebConfig
classteb__local__planner_1_1EdgeDynamicObstacle.html
a7d23f4b4ed5ab31b73cdec27a73a1015
(const TebConfig &cfg)
void
setVertexIdx
classteb__local__planner_1_1EdgeDynamicObstacle.html
ab131180b6248b69d3fd2af275b56ecf4
(size_t vert_idx)
virtual bool
write
classteb__local__planner_1_1EdgeDynamicObstacle.html
abb61e2a9bb4e58546a6bc7b3f03b81c7
(std::ostream &os) const
virtual
~EdgeDynamicObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
a0ac266572115914219f63f8aa615155a
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeDynamicObstacle.html
aa99062243a3e688b6fbc423834f345b3
size_t
vert_idx_
classteb__local__planner_1_1EdgeDynamicObstacle.html
ac668ca341620c86567fb296330a92870
teb_local_planner::EdgeKinematicsCarlike
classteb__local__planner_1_1EdgeKinematicsCarlike.html
void
computeError
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a8373e56be6f0dfeeb3ea95f00d49a621
()
EdgeKinematicsCarlike
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a6fdc9a407e3466b20b932b3deff17e6c
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a70e3647e4afadf5e2aa54c8979da1c31
()
virtual bool
read
classteb__local__planner_1_1EdgeKinematicsCarlike.html
ae14297158e635944331990d8612b0f2b
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a7421d03ef221c2d3a7a224345164ad8c
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a6f35f66d63a6de68910f4798bf9f281a
(std::ostream &os) const
virtual
~EdgeKinematicsCarlike
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a41f6703bc1ccd94dcb710e7792141b38
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a02c741a6affff5901ac3350044d7947f
teb_local_planner::EdgeKinematicsDiffDrive
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
void
computeError
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a10a5bcc5753d9dda3b2e524112c21579
()
EdgeKinematicsDiffDrive
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a7505d0486ebec12f973ce2135b0954b6
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a760a24f05560025e8539425a114e6552
()
virtual bool
read
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a3735c632285926cf392e35dfba90a1d4
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a6c3e43ed883d1a6309ad4a218d3c8191
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a09e7bb61fbe06c5ea2ae8f2f87911b72
(std::ostream &os) const
virtual
~EdgeKinematicsDiffDrive
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
ae5e934f5c9210309288b1cdfc36f9bcb
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a14920c9eb092bed257e4f15d1846ef73
teb_local_planner::EdgeLineObstacle
classteb__local__planner_1_1EdgeLineObstacle.html
void
computeError
classteb__local__planner_1_1EdgeLineObstacle.html
a7a7fe3268acbbaf422f63dc323d46cfd
()
EdgeLineObstacle
classteb__local__planner_1_1EdgeLineObstacle.html
a2be26641bb8230c211f2e965013be8a3
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeLineObstacle.html
acad9245f8d0aed9742a984b73eb604e8
()
virtual bool
read
classteb__local__planner_1_1EdgeLineObstacle.html
a4ff7662901c65b4f677f31df19616dd6
(std::istream &is)
void
setObstacle
classteb__local__planner_1_1EdgeLineObstacle.html
a1ca90956b68598a9f03a79075e3455fd
(const LineObstacle *obstacle)
void
setTebConfig
classteb__local__planner_1_1EdgeLineObstacle.html
adaba1aa8cb416df0a2de4284d1af5085
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgeLineObstacle.html
aafea241049bde23951f1326e76cdbfc8
(std::ostream &os) const
virtual
~EdgeLineObstacle
classteb__local__planner_1_1EdgeLineObstacle.html
a47cfa2bbab46d44ab3883e9edbf286c4
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeLineObstacle.html
ac64ed8ce99f158b6c89b60dd063cf3a3
teb_local_planner::EdgePointObstacle
classteb__local__planner_1_1EdgePointObstacle.html
void
computeError
classteb__local__planner_1_1EdgePointObstacle.html
aae9fc4b5215eea4861570cd8fdb22b37
()
EdgePointObstacle
classteb__local__planner_1_1EdgePointObstacle.html
a457d3ed06fe1c346c35f9bd304a94b1c
()
ErrorVector &
getError
classteb__local__planner_1_1EdgePointObstacle.html
a6c0fbf78dd0f239edce48fe4167fd8d5
()
virtual bool
read
classteb__local__planner_1_1EdgePointObstacle.html
af5e9fe759eeed067a129e1f2f2f35900
(std::istream &is)
void
setObstaclePosition
classteb__local__planner_1_1EdgePointObstacle.html
a3f50d8c3230c846047f8466cb7da0391
(const Eigen::Vector2d &obst_pos)
void
setTebConfig
classteb__local__planner_1_1EdgePointObstacle.html
af202f994e181f923448d328d8c311f1d
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgePointObstacle.html
a0c47d047289ca9fea88078c593fdb538
(std::ostream &os) const
virtual
~EdgePointObstacle
classteb__local__planner_1_1EdgePointObstacle.html
a36ce2430a8210d979b3f41f4c4e7b62a
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgePointObstacle.html
a6428e59d7a84f033e5e74afb4723196e
teb_local_planner::EdgePolygonObstacle
classteb__local__planner_1_1EdgePolygonObstacle.html
void
computeError
classteb__local__planner_1_1EdgePolygonObstacle.html
a8feaf2fc8db5c208c849c3bef6cbd0c0
()
EdgePolygonObstacle
classteb__local__planner_1_1EdgePolygonObstacle.html
a3c1e3b0aee17b842dbe264152c733f42
()
ErrorVector &
getError
classteb__local__planner_1_1EdgePolygonObstacle.html
aabe6a0bf71cdea5ce1c60560157403ca
()
virtual bool
read
classteb__local__planner_1_1EdgePolygonObstacle.html
aa7971072e791b2e99989c0fabf8b7d35
(std::istream &is)
void
setObstacle
classteb__local__planner_1_1EdgePolygonObstacle.html
aa5ebe6e05dc289627e1a9a59432f30bb
(const PolygonObstacle *obstacle)
void
setTebConfig
classteb__local__planner_1_1EdgePolygonObstacle.html
a75f23ff475134b09ad5eba8ba954f678
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgePolygonObstacle.html
a987ae75ae2fccf60843cf9a816c23460
(std::ostream &os) const
virtual
~EdgePolygonObstacle
classteb__local__planner_1_1EdgePolygonObstacle.html
a78762146e1dbfd36c894fa70a075b9e1
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgePolygonObstacle.html
a6906078df8d7bd36f2a46e25b67590d2
teb_local_planner::EdgeTimeOptimal
classteb__local__planner_1_1EdgeTimeOptimal.html
void
computeError
classteb__local__planner_1_1EdgeTimeOptimal.html
a5cacf16de6579bb4f8b785a5985399c3
()
EdgeTimeOptimal
classteb__local__planner_1_1EdgeTimeOptimal.html
a39d66c52f782da91ac0788bb08549bee
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeTimeOptimal.html
a04efc8cb78eee2a3f6f1d124a86be63f
()
virtual bool
read
classteb__local__planner_1_1EdgeTimeOptimal.html
ad410881ce2b474c59b17f5962b0b852b
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1EdgeTimeOptimal.html
adfffe9e67d3ab383e1d28abd21c94ba1
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgeTimeOptimal.html
a4e04067dc8e428723368c6da7960818d
(std::ostream &os) const
virtual
~EdgeTimeOptimal
classteb__local__planner_1_1EdgeTimeOptimal.html
a55f22b05c3bac9fa0ebac6454390259d
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeTimeOptimal.html
aed01ce1b6773bbdef345e5a575e2524b
teb_local_planner::EdgeVelocity
classteb__local__planner_1_1EdgeVelocity.html
void
computeError
classteb__local__planner_1_1EdgeVelocity.html
a3410a1cc820fcd2336064c89373b2526
()
EdgeVelocity
classteb__local__planner_1_1EdgeVelocity.html
a95e44ad1d7b2dfbe3b5b68990e95e7a9
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeVelocity.html
a1ea90dae85b7398be0557fd750af3d85
()
virtual bool
read
classteb__local__planner_1_1EdgeVelocity.html
a1baa7201378e928e515312334d58af3c
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1EdgeVelocity.html
a3f35da8cf857b956d438141537c259c6
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgeVelocity.html
abe7068de1ca7815363cb67542b16c52f
(std::ostream &os) const
virtual
~EdgeVelocity
classteb__local__planner_1_1EdgeVelocity.html
ab8b690315e60ab47ad43a9580dabfcb3
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeVelocity.html
a5c0c52874e54b61efbe787eeabe63d54
teb_local_planner::HcGraphVertex
structteb__local__planner_1_1HcGraphVertex.html
Eigen::Vector2d
pos
structteb__local__planner_1_1HcGraphVertex.html
a3f94960fc93a632bd6c3d17cd586c67f
teb_local_planner::HomotopyClassPlanner
classteb__local__planner_1_1HomotopyClassPlanner.html
teb_local_planner::PlannerInterface
void
clearPlanner
classteb__local__planner_1_1HomotopyClassPlanner.html
a6694a28c75cd04e929a22f941f982b1d
()
const TebOptPlannerContainer &
getTrajectoryContainer
classteb__local__planner_1_1HomotopyClassPlanner.html
a46c9f4ff7bd3dd51a408442829fa4465
() const
HomotopyClassPlanner
classteb__local__planner_1_1HomotopyClassPlanner.html
a2110f239b27e401ee3bcb5136eac89b0
()
HomotopyClassPlanner
classteb__local__planner_1_1HomotopyClassPlanner.html
a82fc6f4c223afe3559bfe876bfe08f65
(const TebConfig &cfg, ObstContainer *obstacles=NULL, TebVisualizationPtr visualization=TebVisualizationPtr())
void
initialize
classteb__local__planner_1_1HomotopyClassPlanner.html
a4190051dc1179b8e6b4fad81c4c5ebdd
(const TebConfig &cfg, ObstContainer *obstacles=NULL, TebVisualizationPtr visualization=TebVisualizationPtr())
virtual bool
isHorizonReductionAppropriate
classteb__local__planner_1_1HomotopyClassPlanner.html
a952113227630482cfe8ce2ea38883afb
(const std::vector< geometry_msgs::PoseStamped > &initial_plan) const
virtual
~HomotopyClassPlanner
classteb__local__planner_1_1HomotopyClassPlanner.html
af5f799778df2cb29f03275619e421fbf
()
virtual bool
plan
classteb__local__planner_1_1HomotopyClassPlanner.html
a753fbac63c8ccc621435ec0dc408b9de
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
plan
classteb__local__planner_1_1HomotopyClassPlanner.html
a7e76566fab5100ee6dcdb64bbe0bc1e1
(const tf::Pose &start, const tf::Pose &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
plan
classteb__local__planner_1_1HomotopyClassPlanner.html
a1b0cc9cf687e2c6cfb00f9514a49e448
(const PoseSE2 &start, const PoseSE2 &goal, const Eigen::Vector2d &start_vel, bool free_goal_vel=false)
virtual bool
getVelocityCommand
classteb__local__planner_1_1HomotopyClassPlanner.html
a502a148fb8737930079e91a8adc3cbbb
(double &v, double &omega) const
TebOptimalPlannerPtr
bestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a7ca276d488337c90e1db5a2de2a7937c
() const
virtual bool
isTrajectoryFeasible
classteb__local__planner_1_1HomotopyClassPlanner.html
a859e06c7aa3738614ea10569af74e138
(base_local_planner::CostmapModel *costmap_model, const std::vector< geometry_msgs::Point > &footprint_spec, double inscribed_radius=0.0, double circumscribed_radius=0.0, int look_ahead_idx=-1)
void
setVisualization
classteb__local__planner_1_1HomotopyClassPlanner.html
a7c5eb7412271b533e774a309fa6abd05
(TebVisualizationPtr visualization)
virtual void
visualize
classteb__local__planner_1_1HomotopyClassPlanner.html
afb83e402cfcbe04b113e4b633806257e
()
void
exploreHomotopyClassesAndInitTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
aaa7d6ea832248184b46863b5e8cea0a1
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst)
void
deleteTebDetours
classteb__local__planner_1_1HomotopyClassPlanner.html
a80be8c2b8158ed0f264fd821b05b9aaf
(double threshold=0.0)
void
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a2811fcd2927967c27f2ba5485c961687
(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation)
void
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a8b76adb32f1c8a935df12de0ea59963c
(const PoseSE2 &start, const PoseSE2 &goal)
void
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a7b503d25167bf34faf7cd5e7b9a04cb4
(const std::vector< geometry_msgs::PoseStamped > &initial_plan)
void
updateAllTEBs
classteb__local__planner_1_1HomotopyClassPlanner.html
a38ed48b2af1333262fd1218bcc0a8be6
(boost::optional< const PoseSE2 & > start, boost::optional< const PoseSE2 & > goal, boost::optional< const Eigen::Vector2d & > start_velocity)
void
optimizeAllTEBs
classteb__local__planner_1_1HomotopyClassPlanner.html
a08d7bb5f6d61c01267e38c0ad1357fb8
(unsigned int iter_innerloop, unsigned int iter_outerloop)
TebOptimalPlannerPtr
selectBestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
ac8377a6481cfd1a7e9c08c556bb0a5e7
()
static std::complex< long double >
calculateHSignature
classteb__local__planner_1_1HomotopyClassPlanner.html
a8444f61e39be488139a9ab9b794ea3be
(BidirIter path_start, BidirIter path_end, Fun fun_cplx_point, const ObstContainer *obstacles=NULL, double prescaler=1)
void
createGraph
classteb__local__planner_1_1HomotopyClassPlanner.html
a81622104cc277ba23d9c6617fd620827
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold)
void
createProbRoadmapGraph
classteb__local__planner_1_1HomotopyClassPlanner.html
a2c09a5144e70c836857aa6ae9c853990
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, int no_samples, double obstacle_heading_threshold)
bool
addHSignatureIfNew
classteb__local__planner_1_1HomotopyClassPlanner.html
aa3784424370f315dd0f43898129fcffc
(const std::complex< long double > &H, double threshold)
void
renewAndAnalyzeOldTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
ab67f5d38e08e1fd6a63ee1f06bf652f1
(bool delete_detours)
void
DepthFirst
classteb__local__planner_1_1HomotopyClassPlanner.html
a7170b46f51b0f4ec3d96c6811ccf73e5
(HcGraph &g, std::vector< HcGraphVertexType > &visited, const HcGraphVertexType &goal, double start_orientation, double goal_orientation)
void
clearGraph
classteb__local__planner_1_1HomotopyClassPlanner.html
a6ab8d25cf2d6053608d3ee3e8c55235a
()
int
bestTebIdx
classteb__local__planner_1_1HomotopyClassPlanner.html
aabd1dfa135b93c6c8321c0528424b54d
() const
TebOptimalPlannerPtr
best_teb_
classteb__local__planner_1_1HomotopyClassPlanner.html
a2ed5825c67604ca73379301672ddae20
const TebConfig *
cfg_
classteb__local__planner_1_1HomotopyClassPlanner.html
a8fadf170bebb98e4c39a07af8afdced4
HcGraph
graph_
classteb__local__planner_1_1HomotopyClassPlanner.html
a937c597063dc53abb9a86486f83ef9b4
std::vector< std::complex< long double > >
h_signatures_
classteb__local__planner_1_1HomotopyClassPlanner.html
a40cb024e9ca01bdf6c04a849900d4d62
const std::vector< geometry_msgs::PoseStamped > *
initial_plan_
classteb__local__planner_1_1HomotopyClassPlanner.html
a27e3caa202d4fa614427c30aa49d093a
bool
initialized_
classteb__local__planner_1_1HomotopyClassPlanner.html
a933fdb7d462403912283bec9eaf414be
ObstContainer *
obstacles_
classteb__local__planner_1_1HomotopyClassPlanner.html
a2d9c4645bb20e68df3bf1a47738da40f
boost::random::mt19937
rnd_generator_
classteb__local__planner_1_1HomotopyClassPlanner.html
a10110694aa904d36de0be43badf2b7a4
TebOptPlannerContainer
tebs_
classteb__local__planner_1_1HomotopyClassPlanner.html
a3312042b11d8f9606676e8e2793fdc57
TebVisualizationPtr
visualization_
classteb__local__planner_1_1HomotopyClassPlanner.html
a282c59b32905b7a567070f518d45bdc0
teb_local_planner::LineObstacle
classteb__local__planner_1_1LineObstacle.html
teb_local_planner::Obstacle
std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > >
VertexContainer
classteb__local__planner_1_1LineObstacle.html
a2eda1d7297bcacd1d1ed3b4ced280c3d
virtual bool
checkCollision
classteb__local__planner_1_1LineObstacle.html
a1df126225aee2203206d53d6b5b48d20
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1LineObstacle.html
a5ae71f3a1471c8132656e249fac0ff30
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double min_dist=0) const
const Eigen::Vector2d &
end
classteb__local__planner_1_1LineObstacle.html
ad38af9e8f9689611f74d909391d03908
() const
virtual const Eigen::Vector2d &
getCentroid
classteb__local__planner_1_1LineObstacle.html
a537b129776f23120f80727b20996d29e
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1LineObstacle.html
a7f72300a2e12818c301fbd176bd38be5
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1LineObstacle.html
a792cfe30f5c136e1080db6881532a47f
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1LineObstacle.html
a5c4995138eedd10dead656dc16037422
(const Eigen::Vector2d &position) const
LineObstacle
classteb__local__planner_1_1LineObstacle.html
a8a63c701716c4abc8f0c3a09cd7e3db4
()
LineObstacle
classteb__local__planner_1_1LineObstacle.html
ad4a5f600d02a795f42b20562a84da9b9
(const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end)
LineObstacle
classteb__local__planner_1_1LineObstacle.html
a225c45580f0be90e85efb3d0b4c2f503
(double x1, double y1, double x2, double y2)
void
setEnd
classteb__local__planner_1_1LineObstacle.html
a04d204bd0d5e319efcdb463617414423
(const Eigen::Ref< const Eigen::Vector2d > &end)
void
setStart
classteb__local__planner_1_1LineObstacle.html
af0e4d2b3b978cbb5d572c0d3510c5a77
(const Eigen::Ref< const Eigen::Vector2d > &start)
const Eigen::Vector2d &
start
classteb__local__planner_1_1LineObstacle.html
a7b02f04c924b9abe183e3064e29636e7
() const
virtual void
toPolygonMsg
classteb__local__planner_1_1LineObstacle.html
abbec1954cd67c93adc02537329eb4ec4
(geometry_msgs::Polygon &polygon)
void
calcCentroid
classteb__local__planner_1_1LineObstacle.html
a3c71861d6afcbd423647af041af7ca66
()
Eigen::Vector2d
centroid_
classteb__local__planner_1_1LineObstacle.html
a45368bbc3b59940463761dea9186968c
Eigen::Vector2d
end_
classteb__local__planner_1_1LineObstacle.html
ab97791fb3c6da89e9b66c7f10ebc67d1
Eigen::Vector2d
start_
classteb__local__planner_1_1LineObstacle.html
afe78c6ae8a14eae151940d85d683a060
teb_local_planner::Obstacle
classteb__local__planner_1_1Obstacle.html
Obstacle
classteb__local__planner_1_1Obstacle.html
a6ed0b3bf06fabe6a341788df35d67b93
()
virtual
~Obstacle
classteb__local__planner_1_1Obstacle.html
a28c6687e1b207dc9d344a4597c5d8be7
()
virtual const Eigen::Vector2d &
getCentroid
classteb__local__planner_1_1Obstacle.html
a6960c8404759401120d53a44ec2155cc
() const =0
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1Obstacle.html
abb48a94476235acde6ff31fd6607b35c
() const =0
virtual bool
checkCollision
classteb__local__planner_1_1Obstacle.html
af2487bf6752ca520032608e95a016223
(const Eigen::Vector2d &position, double min_dist) const =0
virtual bool
checkLineIntersection
classteb__local__planner_1_1Obstacle.html
af94e4f86ac2c6d26fccb6022d4b3c457
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double min_dist=0) const =0
virtual double
getMinimumDistance
classteb__local__planner_1_1Obstacle.html
aa402c55336629cea9eb2abf34cffc013
(const Eigen::Vector2d &position) const =0
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1Obstacle.html
ab16489bf4a8a5a1dd116b7714f8d04a9
(const Eigen::Vector2d &position) const =0
bool
isDynamic
classteb__local__planner_1_1Obstacle.html
a30ea0e7c459a46471d26f08d81b75f73
() const
void
setCentroidVelocity
classteb__local__planner_1_1Obstacle.html
aa09b1cabdee7953e905cb0d41fc9a11a
(const Eigen::Ref< const Eigen::Vector2d > &vel)
const Eigen::Vector2d &
getCentroidVelocity
classteb__local__planner_1_1Obstacle.html
ae70828065a2ca58fc0483ded81f2a9dc
() const
Eigen::Vector2d
centroid_velocity_
classteb__local__planner_1_1Obstacle.html
a600b04efad61b787ab8e2428426755d0
bool
dynamic_
classteb__local__planner_1_1Obstacle.html
a15f9ab8310125b1bcaeada34a5019f08
virtual void
toPolygonMsg
classteb__local__planner_1_1Obstacle.html
a13d46bddd41ab00dbcc968da213424d4
(geometry_msgs::Polygon &polygon)=0
static double
DistanceFromLineSegment
classteb__local__planner_1_1Obstacle.html
a20c93456cb96aac448d05261b147e49c
(const Eigen::Ref< const Eigen::Vector2d > &point, const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end)
static Eigen::Vector2d
ClosestPointOnLineSegment
classteb__local__planner_1_1Obstacle.html
a6be234be6f8a99f5fcf284c1d452b2b2
(const Eigen::Ref< const Eigen::Vector2d > &point, const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end)
static bool
CheckLineSegmentsIntersection
classteb__local__planner_1_1Obstacle.html
af2d306e6b0dd10f8afd71aa7c7b1067e
(const Eigen::Ref< const Eigen::Vector2d > &line1_start, const Eigen::Ref< const Eigen::Vector2d > &line1_end, const Eigen::Ref< const Eigen::Vector2d > &line2_start, const Eigen::Ref< const Eigen::Vector2d > &line2_end, Eigen::Vector2d *intersection=NULL)
static double
DistanceSegmentToSegment2d
classteb__local__planner_1_1Obstacle.html
a5fb1bb96a4be4406f9a0e0a1b8c80a33
(const Eigen::Ref< const Eigen::Vector2d > &line1_start, const Eigen::Ref< const Eigen::Vector2d > &line1_end, const Eigen::Ref< const Eigen::Vector2d > &line2_start, const Eigen::Ref< const Eigen::Vector2d > &line2_end)
teb_local_planner::PlannerInterface
classteb__local__planner_1_1PlannerInterface.html
virtual void
clearPlanner
classteb__local__planner_1_1PlannerInterface.html
aab4b2a774a41d5d98a6eed6bdde81298
()=0
virtual bool
isHorizonReductionAppropriate
classteb__local__planner_1_1PlannerInterface.html
a8bccc820f51cf2eb6a4d7ab98e456d34
(const std::vector< geometry_msgs::PoseStamped > &initial_plan) const
virtual bool
isTrajectoryFeasible
classteb__local__planner_1_1PlannerInterface.html
a6c0c90babc218d68f88135335e3019f6
(base_local_planner::CostmapModel *costmap_model, const std::vector< geometry_msgs::Point > &footprint_spec, double inscribed_radius=0.0, double circumscribed_radius=0.0, int look_ahead_idx=-1)=0
PlannerInterface
classteb__local__planner_1_1PlannerInterface.html
af6e3288fc97b1b54847e47f171575def
()
virtual void
visualize
classteb__local__planner_1_1PlannerInterface.html
afeeda8f566d59ee83c02077d2ff6c241
()
virtual
~PlannerInterface
classteb__local__planner_1_1PlannerInterface.html
ad1abeab53bae39232c51b902c357e2c0
()
virtual bool
plan
classteb__local__planner_1_1PlannerInterface.html
aad7ea1d2454b0bc23db0082df85c99de
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)=0
virtual bool
plan
classteb__local__planner_1_1PlannerInterface.html
a35f325b8dd40da1fd8cce699550bf8a2
(const tf::Pose &start, const tf::Pose &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)=0
virtual bool
plan
classteb__local__planner_1_1PlannerInterface.html
a934f61bb240219665dd8546ab0e24869
(const PoseSE2 &start, const PoseSE2 &goal, const Eigen::Vector2d &start_vel, bool free_goal_vel=false)=0
virtual bool
getVelocityCommand
classteb__local__planner_1_1PlannerInterface.html
a7c250a02064b56ba05776d7cc49e4220
(double &v, double &omega) const =0
teb_local_planner::PointObstacle
classteb__local__planner_1_1PointObstacle.html
teb_local_planner::Obstacle
virtual bool
checkCollision
classteb__local__planner_1_1PointObstacle.html
a24b5c7d042b6c9bc4520d57c833d1e41
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1PointObstacle.html
a69c6ee1cd322351cf01db165c2915ac0
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double min_dist=0) const
virtual const Eigen::Vector2d &
getCentroid
classteb__local__planner_1_1PointObstacle.html
a7e25b49290ec0969d68d1c1b7fc7b1d0
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1PointObstacle.html
a4b185a05187c8d6cc51a7fbff0475436
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1PointObstacle.html
a3449e3990887616a96f2e2c70ba9d0cd
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PointObstacle.html
a400ab4944a61ff752cdb5863e23d2715
(const Eigen::Vector2d &position) const
PointObstacle
classteb__local__planner_1_1PointObstacle.html
a0c0f5eb80f08ae449f14ec0b3d90c465
()
PointObstacle
classteb__local__planner_1_1PointObstacle.html
a77b04f7c256fa96c011c74f377263924
(const Eigen::Ref< const Eigen::Vector2d > &position)
PointObstacle
classteb__local__planner_1_1PointObstacle.html
aa5978728f6bc5d3284c38c9e006df891
(double x, double y)
const Eigen::Vector2d &
position
classteb__local__planner_1_1PointObstacle.html
a68bc62fbf794c05ef83373479c49371c
() const
Eigen::Vector2d &
position
classteb__local__planner_1_1PointObstacle.html
a9ab13860828277d96452a041471be9a3
()
virtual void
toPolygonMsg
classteb__local__planner_1_1PointObstacle.html
a85068bd698f75325acca1f6fbe0ec12e
(geometry_msgs::Polygon &polygon)
double &
x
classteb__local__planner_1_1PointObstacle.html
a3d602ccef5fb7417c1cbd668838c1ba0
()
const double &
x
classteb__local__planner_1_1PointObstacle.html
a997fb61f95b9feed4d8d1164451b9f86
() const
double &
y
classteb__local__planner_1_1PointObstacle.html
a18b260b431d49da3a455a5009fb98f59
()
const double &
y
classteb__local__planner_1_1PointObstacle.html
a2c76b8b51b24b12d2d0e5402f324157e
() const
Eigen::Vector2d
pos_
classteb__local__planner_1_1PointObstacle.html
a6c84314e39365b30c3541c80df3fa658
teb_local_planner::PolygonObstacle
classteb__local__planner_1_1PolygonObstacle.html
teb_local_planner::Obstacle
std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > >
VertexContainer
classteb__local__planner_1_1PolygonObstacle.html
ac956a0bd4521aa03c2934249a05eba4f
virtual bool
checkCollision
classteb__local__planner_1_1PolygonObstacle.html
aab0744103ad9ad462d4c33b876ce85bc
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1PolygonObstacle.html
afe560f6ec4328cbb7ba4f86a626e927d
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double min_dist=0) const
virtual const Eigen::Vector2d &
getCentroid
classteb__local__planner_1_1PolygonObstacle.html
a5027d9d1b716372ab8e95f58e2e46180
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1PolygonObstacle.html
a07aa17b81ba5cd77a7a82d9d5c241296
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1PolygonObstacle.html
a4c6b90194f39fa959dd49aa61ea200de
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PolygonObstacle.html
a9632c63488445cfcc2c02f3f369cca2f
(const Eigen::Vector2d &position) const
PolygonObstacle
classteb__local__planner_1_1PolygonObstacle.html
ac01c295bc0fadd3c039e2a54dba7b72d
()
virtual void
toPolygonMsg
classteb__local__planner_1_1PolygonObstacle.html
a2be16542e4359fa3a7b1447a55e76dc3
(geometry_msgs::Polygon &polygon)
const VertexContainer &
vertices
classteb__local__planner_1_1PolygonObstacle.html
a335fb9807e15b39a3b535b21dfb2abe1
() const
VertexContainer &
vertices
classteb__local__planner_1_1PolygonObstacle.html
a3f345f00b0d3a2fb03269354ab2f0b46
()
void
pushBackVertex
classteb__local__planner_1_1PolygonObstacle.html
a7e5792cd0ccd34827330bde3f9fbb206
(const Eigen::Ref< const Eigen::Vector2d > &vertex)
void
pushBackVertex
classteb__local__planner_1_1PolygonObstacle.html
a72f8b38d74b5b89b3f35d32e646c7229
(double x, double y)
void
finalizePolygon
classteb__local__planner_1_1PolygonObstacle.html
a244240eb114108c8de4fd712f2d9f9c1
()
void
clearVertices
classteb__local__planner_1_1PolygonObstacle.html
ae51600295c7817e58c2fe0fdb1306399
()
size_t
noVertices
classteb__local__planner_1_1PolygonObstacle.html
a5478f308b83f7b0a3497df6a40e40118
() const
void
calcCentroid
classteb__local__planner_1_1PolygonObstacle.html
aa0c64e3679a5b2f16addeaa90d2a1962
()
void
fixPolygonClosure
classteb__local__planner_1_1PolygonObstacle.html
aea5407f4e08d93eaaf4d25eff9c44ffe
()
Eigen::Vector2d
centroid_
classteb__local__planner_1_1PolygonObstacle.html
a22569c9ed8f5fd34276789fd6df38627
bool
finalized_
classteb__local__planner_1_1PolygonObstacle.html
a231156349a2ed9e930cd726df152bf53
VertexContainer
vertices_
classteb__local__planner_1_1PolygonObstacle.html
a43e1c3c9f0db2293dd0d0f978d85bbe1
teb_local_planner::PoseSE2
classteb__local__planner_1_1PoseSE2.html
~PoseSE2
classteb__local__planner_1_1PoseSE2.html
ad42d8fbf6ed274974b1a7cf8fdbac913
()
PoseSE2
classteb__local__planner_1_1PoseSE2.html
a31e51f12e4bda8732cd7d78b886709e4
()
PoseSE2
classteb__local__planner_1_1PoseSE2.html
ac413011a1c3597529899eb7802bb0c19
(const Eigen::Ref< const Eigen::Vector2d > &position, double theta)
PoseSE2
classteb__local__planner_1_1PoseSE2.html
af8e702a6d665f711d6f45cee9659f21c
(double x, double y, double theta)
PoseSE2
classteb__local__planner_1_1PoseSE2.html
aa772df8b96c681106cf6f0cc49654cb9
(const PoseSE2 &pose)
Eigen::Vector2d &
position
classteb__local__planner_1_1PoseSE2.html
ace95441452603c3b30f8e5cfe6a7e491
()
const Eigen::Vector2d &
position
classteb__local__planner_1_1PoseSE2.html
a370d1405c39e03f5b6e34caee5f0ae74
() const
double &
x
classteb__local__planner_1_1PoseSE2.html
af8bf1a6846fb12b168bb4f8e1fb1f2b6
()
const double &
x
classteb__local__planner_1_1PoseSE2.html
a15c574c81b4acb0b122c09b615d3fb18
() const
double &
y
classteb__local__planner_1_1PoseSE2.html
a3fad831f48e070b8693408eb58ca2d3a
()
const double &
y
classteb__local__planner_1_1PoseSE2.html
a89189fe1da9e9c0a62b0df4618188739
() const
double &
theta
classteb__local__planner_1_1PoseSE2.html
aee2f963dc9e88115f3979d1aa192efed
()
const double &
theta
classteb__local__planner_1_1PoseSE2.html
a6ae1929a34641f330a0fd3504e97aa75
() const
void
setZero
classteb__local__planner_1_1PoseSE2.html
ad71f174d2dbf27cefc343040fe04c854
()
void
toPoseMsg
classteb__local__planner_1_1PoseSE2.html
a79fb2510418158b11b9d6c59a4ac1624
(geometry_msgs::Pose &pose) const
Eigen::Vector2d
orientationUnitVec
classteb__local__planner_1_1PoseSE2.html
a6d56e16cb1f06a637d57a27f33f1a92d
() const
Eigen::Vector2d
_position
classteb__local__planner_1_1PoseSE2.html
a385f39fcc5e689db0859bd6a526a8239
double
_theta
classteb__local__planner_1_1PoseSE2.html
a2232400e7d71a599976c2ac530a6f2f4
void
scale
classteb__local__planner_1_1PoseSE2.html
ac2ed43ac7455f584f465e72f16bf284f
(double factor)
void
plus
classteb__local__planner_1_1PoseSE2.html
ac1e93aa9e54eee6c5108f521e5a53e80
(const double *pose_as_array)
void
averageInPlace
classteb__local__planner_1_1PoseSE2.html
a9073884205b9dace6e7cf863b40a4c1c
(const PoseSE2 &pose1, const PoseSE2 &pose2)
static PoseSE2
average
classteb__local__planner_1_1PoseSE2.html
acd9bc48a5371e9d3f3ed994d0da77bf9
(const PoseSE2 &pose1, const PoseSE2 &pose2)
PoseSE2 &
operator=
classteb__local__planner_1_1PoseSE2.html
a49e25c8aaa6ee8db42f5463694bddaf3
(const PoseSE2 &rhs)
PoseSE2 &
operator+=
classteb__local__planner_1_1PoseSE2.html
af34c041436acc48dca71fda9cfeaf7d3
(const PoseSE2 &rhs)
PoseSE2 &
operator-=
classteb__local__planner_1_1PoseSE2.html
ab6c37c43b644107f94811d68d7a6ff16
(const PoseSE2 &rhs)
friend PoseSE2
operator+
classteb__local__planner_1_1PoseSE2.html
ad2feff1efe471ef77a28a95463ccfd21
(PoseSE2 lhs, const PoseSE2 &rhs)
friend PoseSE2
operator-
classteb__local__planner_1_1PoseSE2.html
aa796492e15f987b1968b2baf8ac677a0
(PoseSE2 lhs, const PoseSE2 &rhs)
friend PoseSE2
operator*
classteb__local__planner_1_1PoseSE2.html
a8a35a58b7adbc796b3de8eabd2b47323
(PoseSE2 pose, double scalar)
friend PoseSE2
operator*
classteb__local__planner_1_1PoseSE2.html
adc5f91393ae2f50311bb6a950fc4bf98
(double scalar, PoseSE2 pose)
friend std::ostream &
operator<<
classteb__local__planner_1_1PoseSE2.html
a2c487bf5a6b472f7109a1cd12300e653
(std::ostream &stream, const PoseSE2 &pose)
teb_local_planner::TebConfig
classteb__local__planner_1_1TebConfig.html
teb_local_planner::TebConfig::GoalTolerance
teb_local_planner::TebConfig::HomotopyClasses
teb_local_planner::TebConfig::Obstacles
teb_local_planner::TebConfig::Optimization
teb_local_planner::TebConfig::Robot
teb_local_planner::TebConfig::Trajectory
void
checkParameters
classteb__local__planner_1_1TebConfig.html
a29aacabaec6aac06f51262f121ae96dd
() const
boost::mutex &
configMutex
classteb__local__planner_1_1TebConfig.html
a78724ec500e98a260c848e7b56a51757
()
void
loadRosParamFromNodeHandle
classteb__local__planner_1_1TebConfig.html
ac68bbf7bdb863b9b5ee513a90445a5d6
(const ros::NodeHandle &nh)
void
reconfigure
classteb__local__planner_1_1TebConfig.html
afea6cade3c9a078716b5f0b388ce087e
(TebLocalPlannerReconfigureConfig &cfg)
TebConfig
classteb__local__planner_1_1TebConfig.html
af68a846700cdebcf7bb21841506fafbd
()
struct teb_local_planner::TebConfig::GoalTolerance
goal_tolerance
classteb__local__planner_1_1TebConfig.html
ab89824c5b65e61d2618b9235f5fce852
struct teb_local_planner::TebConfig::HomotopyClasses
hcp
classteb__local__planner_1_1TebConfig.html
a2c1ad1c6d4d534ba7b237816e11a46a2
std::string
map_frame
classteb__local__planner_1_1TebConfig.html
aea25b03584f4ba6b7f0406670a685aba
struct teb_local_planner::TebConfig::Obstacles
obstacles
classteb__local__planner_1_1TebConfig.html
a7e20cb02cb65f2fb3e62983c5faefd3b
std::string
odom_topic
classteb__local__planner_1_1TebConfig.html
adf74e4c2c064b1fd275bed6596e90344
struct teb_local_planner::TebConfig::Optimization
optim
classteb__local__planner_1_1TebConfig.html
a37bf408629c4bd2c7588d407d7896fc3
struct teb_local_planner::TebConfig::Robot
robot
classteb__local__planner_1_1TebConfig.html
a93e8a91bc0c49782b8409f8653a8ae0e
struct teb_local_planner::TebConfig::Trajectory
trajectory
classteb__local__planner_1_1TebConfig.html
ab4ebe143062e5b6bbf622f648503e603
boost::mutex
config_mutex_
classteb__local__planner_1_1TebConfig.html
acbc6c51e05c6c7d65fd2bb3d6c7e8a57
teb_local_planner::TebConfig::GoalTolerance
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
bool
free_goal_vel
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
afaf3ae44b83fc5c3e7ef6b0bccbd29f4
double
xy_goal_tolerance
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
affd7f57ef74c1530f66049d599393224
double
yaw_goal_tolerance
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
a5a95b10e031061b4a4d8d69fe2d3de4e
teb_local_planner::TebConfig::HomotopyClasses
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
bool
enable_homotopy_class_planning
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
aa833e0dc74bbdd9c725f5e1963852171
bool
enable_multithreading
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a4855c579a8ddc62f3790cbd1fae7532c
double
h_signature_prescaler
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a12e1628cc721cd2dbf4f6df77e67f245
double
h_signature_threshold
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a077637b25e6190727c56fee606a040f3
int
max_number_classes
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a927b3e8b610fcbd810131c7a3da48fbe
double
obstacle_heading_threshold
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a3ab5d0857abd63fa47bf371ae40682de
double
obstacle_keypoint_offset
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a9a8c255f29a918800b6145b0d1bb1d81
double
roadmap_graph_area_width
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
ab6d1fd33188fe86caa0a5ff7bc0da636
int
roadmap_graph_no_samples
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a12a4645d7c227540f7194042d172f79d
bool
simple_exploration
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
abf54bb09e8cf1c25b2002b1ca30f94f9
bool
visualize_hc_graph
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
afba4251e5d2de26ed96faaa95605a1d6
teb_local_planner::TebConfig::Obstacles
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
std::string
costmap_converter_plugin
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a7cf9febba0ca925dbb91d019591324a7
int
costmap_converter_rate
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a74a2b910c33c30701c5299b85a994a47
bool
costmap_converter_spin_thread
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a460721931f8a5188a671ee42e592558a
double
costmap_emergency_stop_dist
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a7d3cde8d0cbdd8f2afb752d6a24af83d
bool
costmap_obstacles_front_only
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a64b88bbbd398ff928e2f8b00e1bcee29
bool
include_costmap_obstacles
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
ab7414dda0ee7e62dc3cb17efb9979dcf
int
line_obstacle_poses_affected
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
aabaa8aac8919d2df3062ff48cdc4371a
double
min_obstacle_dist
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
ae3add2c68529da3636e673e4405d0271
int
obstacle_poses_affected
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
af9749c8113db12b638cf7fad7a3e7a31
int
polygon_obstacle_poses_affected
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a9aceb25c98eefcc26693f05db7f369ad
teb_local_planner::TebConfig::Optimization
structteb__local__planner_1_1TebConfig_1_1Optimization.html
bool
alternative_time_cost
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a8b16a15f05ef7410f705a995d064841b
int
no_inner_iterations
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a68b47d1ef42cb2bef9af4b5e4d7e9530
int
no_outer_iterations
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a182e64606ae23c94fbecc1f71fcc800f
bool
optimization_activate
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a225b64613cd15bf7fcb52590f3e0541a
bool
optimization_verbose
structteb__local__planner_1_1TebConfig_1_1Optimization.html
adfb733d2400066e0b5afca4a4db54dca
double
penalty_epsilon
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a039dc3b4aab681511dd235a22f1d396c
double
weight_acc_lim_theta
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a540e8806a454ce6be98dae702713afb4
double
weight_acc_lim_x
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a32840d82e659a3b8d7d5872359ba5c8a
double
weight_dynamic_obstacle
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ab1c68535d5f834db4e7e6f4f5d2fa1c2
double
weight_kinematics_forward_drive
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ae4dd572bf8ca58666cab7a9089a39aae
double
weight_kinematics_nh
structteb__local__planner_1_1TebConfig_1_1Optimization.html
aebcdeae7d9f6ddf690f8516acbfcaa9a
double
weight_kinematics_turning_radius
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ac84e0c29e2d413051aca4d44b1e16f4d
double
weight_line_obstacle
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a00d15581d6331748339a3200793900c6
double
weight_max_vel_theta
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ae7bda9f07c16eaf68285837cae91d443
double
weight_max_vel_x
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a7479d3abad8a2200b35b96880d30b6d9
double
weight_optimaltime
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ab55083324f3fb810571bf2e93a020900
double
weight_point_obstacle
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a93065447348e101c3ca25f65f0a35f95
double
weight_poly_obstacle
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a95602ae1167fac61129f652fe105cfda
teb_local_planner::TebConfig::Robot
structteb__local__planner_1_1TebConfig_1_1Robot.html
double
acc_lim_theta
structteb__local__planner_1_1TebConfig_1_1Robot.html
a846564b59b0d9c7f502b0b11a0ae9932
double
acc_lim_x
structteb__local__planner_1_1TebConfig_1_1Robot.html
a0d6a87a927362a4ac654a838fa197ac9
bool
cmd_angle_instead_rotvel
structteb__local__planner_1_1TebConfig_1_1Robot.html
ab3344d0c3ff5190d25fe05bc53c26e39
double
max_vel_theta
structteb__local__planner_1_1TebConfig_1_1Robot.html
ac2faa65c4fd3d77656f6b67ff571bb7c
double
max_vel_x
structteb__local__planner_1_1TebConfig_1_1Robot.html
a3a2f449cee6d833e59ce7aed22ac4793
double
max_vel_x_backwards
structteb__local__planner_1_1TebConfig_1_1Robot.html
a0a66a812bfd272765d5f6240589005f0
double
min_turning_radius
structteb__local__planner_1_1TebConfig_1_1Robot.html
a11f81d1dbf99d595e4edccc0802696ba
double
wheelbase
structteb__local__planner_1_1TebConfig_1_1Robot.html
ab87af2a069505b38275aeb17162e9d4a
teb_local_planner::TebConfig::Trajectory
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
double
dt_hysteresis
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ab9def037deb1a4508fefb9b95fb80ba5
double
dt_ref
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
aaebe745aa43ed83df47f6ea48aae89b1
int
feasibility_check_no_poses
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a64ea3e047363bea760ad0691992c632e
double
force_reinit_new_goal_dist
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ac02e70238fd4a11f2101d5cee21dc389
bool
global_plan_overwrite_orientation
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ac871cff46ea5817ce81735a23ac1a7ca
int
min_samples
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ab894211af50857912e0417cff872b30a
bool
publish_feedback
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a77473175739e9b78e172503148826366
bool
shrink_horizon_backup
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
acee4dd0f9ea826566581ddd90c05169c
double
teb_autosize
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a18f327edfdad836547ab571c04549de3
teb_local_planner::TebLocalPlannerROS
classteb__local__planner_1_1TebLocalPlannerROS.html
nav_core::BaseLocalPlanner
bool
computeVelocityCommands
classteb__local__planner_1_1TebLocalPlannerROS.html
a7b303000c90b6b314e6a312aa6c8d5c8
(geometry_msgs::Twist &cmd_vel)
void
initialize
classteb__local__planner_1_1TebLocalPlannerROS.html
a4ad2cf85e5d467fafd185953bce5a71a
(std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *costmap_ros)
bool
isGoalReached
classteb__local__planner_1_1TebLocalPlannerROS.html
ae7fe90aa17f7042d8a29b5340da80455
()
bool
setPlan
classteb__local__planner_1_1TebLocalPlannerROS.html
addfffa93ebc72c920adfb495723a4973
(const std::vector< geometry_msgs::PoseStamped > &orig_global_plan)
TebLocalPlannerROS
classteb__local__planner_1_1TebLocalPlannerROS.html
aed91b849d54fec85b4427993ea09028e
()
~TebLocalPlannerROS
classteb__local__planner_1_1TebLocalPlannerROS.html
af551f7a41aaa31db6bfbc9e150191900
()
static Eigen::Vector2d
tfPoseToEigenVector2dTransRot
classteb__local__planner_1_1TebLocalPlannerROS.html
aac8db11978b760f87155f70ae369a190
(const tf::Pose &tf_vel)
double
convertTransRotVelToSteeringAngle
classteb__local__planner_1_1TebLocalPlannerROS.html
ab469d2beb3450116841e7753651fc3fb
(double v, double omega, double wheelbase, double min_turning_radius=0) const
void
customObstacleCB
classteb__local__planner_1_1TebLocalPlannerROS.html
a4f3c33cb7b6bc7fb74d6c893c2ce5cee
(const teb_local_planner::ObstacleMsg::ConstPtr &obst_msg)
double
estimateLocalGoalOrientation
classteb__local__planner_1_1TebLocalPlannerROS.html
a0ee3ac8236fdd30889149f0eb59d942a
(const std::vector< geometry_msgs::PoseStamped > &global_plan, const tf::Stamped< tf::Pose > &local_goal, int current_goal_idx, const tf::StampedTransform &tf_plan_to_global, int moving_average_length=3) const
bool
pruneGlobalPlan
classteb__local__planner_1_1TebLocalPlannerROS.html
a281e9f5b6904a96ffe19c1a5d4c29a14
(const tf::TransformListener &tf, const tf::Stamped< tf::Pose > &global_pose, std::vector< geometry_msgs::PoseStamped > &global_plan, double dist_behind_robot=1)
void
reconfigureCB
classteb__local__planner_1_1TebLocalPlannerROS.html
a46b45e56e59eda7e5aaff6f1d0c57b7e
(TebLocalPlannerReconfigureConfig &config, uint32_t level)
void
saturateVelocity
classteb__local__planner_1_1TebLocalPlannerROS.html
a544c157d3c574f1673a239816167d7f0
(double &v, double &omega, double max_vel_x, double max_vel_theta, double max_vel_x_backwards) const
bool
transformGlobalPlan
classteb__local__planner_1_1TebLocalPlannerROS.html
a6c918feddc12d90e29b406eea457f270
(const tf::TransformListener &tf, const std::vector< geometry_msgs::PoseStamped > &global_plan, const tf::Stamped< tf::Pose > &global_pose, const costmap_2d::Costmap2D &costmap, const std::string &global_frame, std::vector< geometry_msgs::PoseStamped > &transformed_plan, int *current_goal_idx=NULL, tf::StampedTransform *tf_plan_to_global=NULL) const
void
updateObstacleContainerWithCostmap
classteb__local__planner_1_1TebLocalPlannerROS.html
ac4340c638b3411325361d066b86533af
()
void
updateObstacleContainerWithCostmapConverter
classteb__local__planner_1_1TebLocalPlannerROS.html
a7af3a733ffefec6f6d4e0e543feb02e2
()
void
updateObstacleContainerWithCustomObstacles
classteb__local__planner_1_1TebLocalPlannerROS.html
ad24927877227af7af3b0cc20acc2b9de
()
TebConfig
cfg_
classteb__local__planner_1_1TebLocalPlannerROS.html
a5905d0006c3779e2e0a6680487c521c5
costmap_2d::Costmap2D *
costmap_
classteb__local__planner_1_1TebLocalPlannerROS.html
a03a06d35c7f1a6592fc296595ee3e158
boost::shared_ptr< costmap_converter::BaseCostmapToPolygons >
costmap_converter_
classteb__local__planner_1_1TebLocalPlannerROS.html
a2f71048bf566e3ad723471dc394801ad
pluginlib::ClassLoader< costmap_converter::BaseCostmapToPolygons >
costmap_converter_loader_
classteb__local__planner_1_1TebLocalPlannerROS.html
a8363ed09cb225af3b0f1ee305b380d3d
base_local_planner::CostmapModel *
costmap_model_
classteb__local__planner_1_1TebLocalPlannerROS.html
a23e701d156cd8a45b9dc419148487934
costmap_2d::Costmap2DROS *
costmap_ros_
classteb__local__planner_1_1TebLocalPlannerROS.html
a4c3771fd0952cc7bb462968a741aa4ac
boost::mutex
custom_obst_mutex_
classteb__local__planner_1_1TebLocalPlannerROS.html
abfa5b4c15a4bdb41c7c11c2240bd90b7
ros::Subscriber
custom_obst_sub_
classteb__local__planner_1_1TebLocalPlannerROS.html
afca463f31482520d1409f9deb5519db3
ObstacleMsg
custom_obstacle_msg_
classteb__local__planner_1_1TebLocalPlannerROS.html
a4c262c3e40d25b6db1450511e92b0bdd
dynamic_reconfigure::Server< TebLocalPlannerReconfigureConfig > *
dynamic_recfg_
classteb__local__planner_1_1TebLocalPlannerROS.html
a9abbe51f47acef11ca0713dd563fd8e1
std::vector< geometry_msgs::Point >
footprint_spec_
classteb__local__planner_1_1TebLocalPlannerROS.html
a93f69e41526537aa48e9442fa52e9242
std::string
global_frame_
classteb__local__planner_1_1TebLocalPlannerROS.html
a33e50933268f540f0771ef2823cfe98e
std::vector< geometry_msgs::PoseStamped >
global_plan_
classteb__local__planner_1_1TebLocalPlannerROS.html
a84bb784de9a2498bd525b573cb0096ab
bool
goal_reached_
classteb__local__planner_1_1TebLocalPlannerROS.html
a2ae6d50267766edd3b113f5793ff0a76
bool
horizon_reduced_
classteb__local__planner_1_1TebLocalPlannerROS.html
a49354e3c15df0cc7c409b74cef100b13
ros::Time
horizon_reduced_stamp_
classteb__local__planner_1_1TebLocalPlannerROS.html
a407437dbafbf307667a51cf3438c0c02
bool
initialized_
classteb__local__planner_1_1TebLocalPlannerROS.html
a9becfc2e5898a4922c1cb349a6b4470f
ObstContainer
obstacles_
classteb__local__planner_1_1TebLocalPlannerROS.html
a84e9235c5565529982ed3f7206975864
base_local_planner::OdometryHelperRos
odom_helper_
classteb__local__planner_1_1TebLocalPlannerROS.html
ae42e8c8b7514d8a1ba1c7412e650dc29
PlannerInterfacePtr
planner_
classteb__local__planner_1_1TebLocalPlannerROS.html
ad5529fa49ecf128526296d4097ca3086
std::string
robot_base_frame_
classteb__local__planner_1_1TebLocalPlannerROS.html
aaad8a1bc89ebf49140b26e9b01c66193
double
robot_circumscribed_radius
classteb__local__planner_1_1TebLocalPlannerROS.html
a746f6415aff0b7b4a8f57ff779d92628
PoseSE2
robot_goal_
classteb__local__planner_1_1TebLocalPlannerROS.html
a21e7659105d09d70a5c3234c519c5b72
double
robot_inscribed_radius_
classteb__local__planner_1_1TebLocalPlannerROS.html
a0516a7180847a7c96968b42c77ec0819
PoseSE2
robot_pose_
classteb__local__planner_1_1TebLocalPlannerROS.html
aed0aaf5571aa793322569b9f3f392bac
Eigen::Vector2d
robot_vel_
classteb__local__planner_1_1TebLocalPlannerROS.html
af0578bd35e42a07c32e838bd904bf021
tf::TransformListener *
tf_
classteb__local__planner_1_1TebLocalPlannerROS.html
a56667654bd183bea06d7c1a0d00d7a16
TebVisualizationPtr
visualization_
classteb__local__planner_1_1TebLocalPlannerROS.html
a0848fe9b1a576ed5d51d5ef97902e952
teb_local_planner::TebOptimalPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
teb_local_planner::PlannerInterface
void
initialize
classteb__local__planner_1_1TebOptimalPlanner.html
a337d6041b16dafc6475a3613f89504c9
(const TebConfig &cfg, ObstContainer *obstacles=NULL, TebVisualizationPtr visual=TebVisualizationPtr())
TebOptimalPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
a0ba04283a62fcb7c529606c2f9b7c803
()
TebOptimalPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
aa05cc00923600ec080ca58254d2dcb9c
(const TebConfig &cfg, ObstContainer *obstacles=NULL, TebVisualizationPtr visual=TebVisualizationPtr())
virtual
~TebOptimalPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
a6f5d26a7423261b9475b0f0dd05d04ca
()
virtual bool
plan
classteb__local__planner_1_1TebOptimalPlanner.html
af128aaab95c32af3fdb3356e8b5cd77b
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
plan
classteb__local__planner_1_1TebOptimalPlanner.html
a6ec56cc5e2b5ceafcb0f781c2b0dc6cf
(const tf::Pose &start, const tf::Pose &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
plan
classteb__local__planner_1_1TebOptimalPlanner.html
a78dc68fb0507f13e046a64ba94fe399a
(const PoseSE2 &start, const PoseSE2 &goal, const Eigen::Vector2d &start_vel, bool free_goal_vel=false)
virtual bool
getVelocityCommand
classteb__local__planner_1_1TebOptimalPlanner.html
ab2a03b44b159484bf8259802ed362a82
(double &v, double &omega) const
bool
optimizeTEB
classteb__local__planner_1_1TebOptimalPlanner.html
aa07ded523d208d1bb37692272a84027c
(unsigned int iterations_innerloop, unsigned int iterations_outerloop, bool compute_cost_afterwards=false)
void
setVelocityStart
classteb__local__planner_1_1TebOptimalPlanner.html
a88943ee0ef2e6d9123d996d875e0af0e
(const Eigen::Ref< const Eigen::Vector2d > &vel_start)
void
setVelocityStart
classteb__local__planner_1_1TebOptimalPlanner.html
ab121ccfc26b010915bf81e4c367c4b68
(const geometry_msgs::Twist &vel_start)
void
setVelocityGoal
classteb__local__planner_1_1TebOptimalPlanner.html
a352a2de74bcc7b183330023f15a5a0d3
(const Eigen::Ref< const Eigen::Vector2d > &vel_goal)
void
setVelocityGoalFree
classteb__local__planner_1_1TebOptimalPlanner.html
a7f8fcd3c73563ede8f4e300d65c02a63
()
void
setObstVector
classteb__local__planner_1_1TebOptimalPlanner.html
a9e23e475b8c0c6175129cc9333fd9396
(ObstContainer *obst_vector)
const ObstContainer &
getObstVector
classteb__local__planner_1_1TebOptimalPlanner.html
acce25c7136bdfe6f49bf49dc08e537c4
() const
void
setVisualization
classteb__local__planner_1_1TebOptimalPlanner.html
ad7d2a6a5baf060b2501fbda38d4fefea
(TebVisualizationPtr visualization)
virtual void
visualize
classteb__local__planner_1_1TebOptimalPlanner.html
a75d128c0803b8dc867d6b5a33a8fbe20
()
boost::shared_ptr< g2o::SparseOptimizer >
initOptimizer
classteb__local__planner_1_1TebOptimalPlanner.html
a5592ec9df6c958465e7b6e3b03500f13
()
bool
buildGraph
classteb__local__planner_1_1TebOptimalPlanner.html
a5fb9ffcb14e67c0213f3a7b466e48bad
()
bool
optimizeGraph
classteb__local__planner_1_1TebOptimalPlanner.html
ae991fe9022fb0c823a1e313669882cc5
(int no_iterations, bool clear_after=true)
void
clearGraph
classteb__local__planner_1_1TebOptimalPlanner.html
ae6793ab24a3714cd6fd297a5ebc38631
()
void
AddTEBVertices
classteb__local__planner_1_1TebOptimalPlanner.html
a90337a5bf178e33a33aa6147ebf7a8ef
()
void
AddEdgesVelocity
classteb__local__planner_1_1TebOptimalPlanner.html
a472b1e7242f295eae693e428861bbfc1
()
void
AddEdgesAcceleration
classteb__local__planner_1_1TebOptimalPlanner.html
a69e605f23128c2f5e824dd074fb2c826
()
void
AddEdgesTimeOptimal
classteb__local__planner_1_1TebOptimalPlanner.html
af23eb93b4e4ff117e18bb60e37eec02c
()
void
AddEdgesObstacles
classteb__local__planner_1_1TebOptimalPlanner.html
a3cc34add4d2dfdf64c3247b655b3e4e5
()
void
AddEdgesDynamicObstacles
classteb__local__planner_1_1TebOptimalPlanner.html
aaec7be0d8aeac96d050ea6597a62a371
()
void
AddEdgesKinematicsDiffDrive
classteb__local__planner_1_1TebOptimalPlanner.html
ab79bc03a4d6833462aa86f779bfa0a96
()
void
AddEdgesKinematicsCarlike
classteb__local__planner_1_1TebOptimalPlanner.html
a7a3ade5bc750a68b96a46e88802898d0
()
const TebConfig *
cfg_
classteb__local__planner_1_1TebOptimalPlanner.html
a8455e6300b1b02d0a16ce3174ce9f673
double
cost_
classteb__local__planner_1_1TebOptimalPlanner.html
a841d6785ed5c68d1ef00218697987e58
bool
initialized_
classteb__local__planner_1_1TebOptimalPlanner.html
a64906f916610fb60eb7a6128f97f0094
ObstContainer *
obstacles_
classteb__local__planner_1_1TebOptimalPlanner.html
aa9e885d06c3effab5c129687c3d77953
bool
optimized_
classteb__local__planner_1_1TebOptimalPlanner.html
a5bf0e611c4f633d96e3f848a5a90f236
boost::shared_ptr< g2o::SparseOptimizer >
optimizer_
classteb__local__planner_1_1TebOptimalPlanner.html
a50b43b65c9427ddb7d210830ed34fe49
TimedElasticBand
teb_
classteb__local__planner_1_1TebOptimalPlanner.html
a801394856b20e94b3f81dc8d60cf9e14
std::pair< bool, Eigen::Vector2d >
vel_goal_
classteb__local__planner_1_1TebOptimalPlanner.html
a520f3a2f0d6bd19e0006dea270e2a793
std::pair< bool, Eigen::Vector2d >
vel_start_
classteb__local__planner_1_1TebOptimalPlanner.html
a996bfe4af277574a39f7e42692efa5f2
TebVisualizationPtr
visualization_
classteb__local__planner_1_1TebOptimalPlanner.html
ae6c0e9ab32c5c4b51c5e603fc607407d
virtual void
clearPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
a3f28e3eaabb07fcf641fa4bd32108709
()
TimedElasticBand &
teb
classteb__local__planner_1_1TebOptimalPlanner.html
ad64a76a129fc5804862d3af4ad177337
()
const TimedElasticBand &
teb
classteb__local__planner_1_1TebOptimalPlanner.html
a5a0d4ab13dea819f424364c63f0af4e8
() const
boost::shared_ptr< g2o::SparseOptimizer >
optimizer
classteb__local__planner_1_1TebOptimalPlanner.html
a47ab876d763e8732821ae3dac56f0d59
()
boost::shared_ptr< const g2o::SparseOptimizer >
optimizer
classteb__local__planner_1_1TebOptimalPlanner.html
ad285948d33748a1d2e1eb0d99a5c0ddb
() const
bool
isOptimized
classteb__local__planner_1_1TebOptimalPlanner.html
aa56a47299418ffb581a439d70c0b0d35
() const
void
computeCurrentCost
classteb__local__planner_1_1TebOptimalPlanner.html
a88260d704576f27767b564c79c24c3df
(bool alternative_time_cost=false)
double
getCurrentCost
classteb__local__planner_1_1TebOptimalPlanner.html
ac162ffda22bae50fcf6e11d3f19f7810
() const
void
extractVelocity
classteb__local__planner_1_1TebOptimalPlanner.html
a71116a2b6939fe87210650c373df3e13
(const PoseSE2 &pose1, const PoseSE2 &pose2, double dt, double &v, double &omega) const
void
getVelocityProfile
classteb__local__planner_1_1TebOptimalPlanner.html
a69633996de0ff4d6b991bde430b671f1
(std::vector< geometry_msgs::Twist > &velocity_profile) const
void
getFullTrajectory
classteb__local__planner_1_1TebOptimalPlanner.html
aac0e729cdd7ad166280131435a331e6e
(std::vector< TrajectoryPointMsg > &trajectory) const
virtual bool
isTrajectoryFeasible
classteb__local__planner_1_1TebOptimalPlanner.html
a3eb23c9bb6aba070c9655f728ab15197
(base_local_planner::CostmapModel *costmap_model, const std::vector< geometry_msgs::Point > &footprint_spec, double inscribed_radius=0.0, double circumscribed_radius=0.0, int look_ahead_idx=-1)
virtual bool
isHorizonReductionAppropriate
classteb__local__planner_1_1TebOptimalPlanner.html
a8f2db498a329047917a2b9d80be52dc9
(const std::vector< geometry_msgs::PoseStamped > &initial_plan) const
static void
registerG2OTypes
classteb__local__planner_1_1TebOptimalPlanner.html
ac72d3eca3be570f3b3de5652bc2cbd12
()
teb_local_planner::TebVisualization
classteb__local__planner_1_1TebVisualization.html
void
initialize
classteb__local__planner_1_1TebVisualization.html
a49d1739f756c17f4f496810da33614fe
(ros::NodeHandle &nh, const TebConfig &cfg)
TebVisualization
classteb__local__planner_1_1TebVisualization.html
aef5a9cd43d591e0783c76583c8c8c6fd
()
TebVisualization
classteb__local__planner_1_1TebVisualization.html
a65ccb482184b59aca0873299d3127d19
(ros::NodeHandle &nh, const TebConfig &cfg)
void
publishGlobalPlan
classteb__local__planner_1_1TebVisualization.html
a15e4889ab91d06df21096800284bb6d5
(const std::vector< geometry_msgs::PoseStamped > &global_plan) const
void
publishLocalPlan
classteb__local__planner_1_1TebVisualization.html
ad7538f4694619445a4bfbf3fc42e6b69
(const std::vector< geometry_msgs::PoseStamped > &local_plan) const
void
publishLocalPlanAndPoses
classteb__local__planner_1_1TebVisualization.html
a34046c8f80ccbc67b4eb9f17474efc3b
(const TimedElasticBand &teb) const
void
publishObstacles
classteb__local__planner_1_1TebVisualization.html
ac18b7cc89b1132746efbbd0b60570bed
(const ObstContainer &obstacles) const
void
publishGraph
classteb__local__planner_1_1TebVisualization.html
aca55fb9b7dc2f134d72623e94f924bfd
(const GraphType &graph, const std::string &ns_prefix="Graph")
void
publishPathContainer
classteb__local__planner_1_1TebVisualization.html
adf03c35c9cb3a3962f84f9f23821b699
(BidirIter first, BidirIter last, const std::string &ns="PathContainer")
void
publishTebContainer
classteb__local__planner_1_1TebVisualization.html
a946a4976f93d94b15bf9dad8ab740f31
(const std::vector< boost::shared_ptr< TebOptimalPlanner > > &teb_planner, const std::string &ns="TebContainer")
void
publishFeedbackMessage
classteb__local__planner_1_1TebVisualization.html
a699bdff50413e5e10a2f54b4e04af4d3
(const std::vector< boost::shared_ptr< TebOptimalPlanner > > &teb_planners, unsigned int selected_trajectory_idx, const ObstContainer &obstacles)
void
publishFeedbackMessage
classteb__local__planner_1_1TebVisualization.html
a9977a732816cab60a9786ace3c8ce08f
(const TebOptimalPlanner &teb_planner, const ObstContainer &obstacles)
bool
printErrorWhenNotInitialized
classteb__local__planner_1_1TebVisualization.html
ac21e448bc155236772f0cdda08b59dc3
() const
const TebConfig *
cfg_
classteb__local__planner_1_1TebVisualization.html
afc63e3d89edc7e1e18fa9b7db32e1f61
ros::Publisher
feedback_pub_
classteb__local__planner_1_1TebVisualization.html
a03084fdde86ced7a6883ef33140bb391
ros::Publisher
global_plan_pub_
classteb__local__planner_1_1TebVisualization.html
ab6bb0e00af25ffd4400c6487cd682707
bool
initialized_
classteb__local__planner_1_1TebVisualization.html
a97e35e82878e70b00200e8cae5c6583a
ros::Publisher
local_plan_pub_
classteb__local__planner_1_1TebVisualization.html
a2a1e9119bed78330fec1129a861ab224
ros::Publisher
teb_marker_pub_
classteb__local__planner_1_1TebVisualization.html
a205463ef81981df3ab3effa6d113d4da
ros::Publisher
teb_poses_pub_
classteb__local__planner_1_1TebVisualization.html
aeadc6afa476a68db637b4de82a41a9d9
teb_local_planner::TimedElasticBand
classteb__local__planner_1_1TimedElasticBand.html
TimedElasticBand
classteb__local__planner_1_1TimedElasticBand.html
aeb15c5735bdf8852cc344da0657f3fc8
()
virtual
~TimedElasticBand
classteb__local__planner_1_1TimedElasticBand.html
a5568e62d1db7a79d8658c39e6d9a37cc
()
PoseSequence &
poses
classteb__local__planner_1_1TimedElasticBand.html
ab65df05f563de4e1820ae0fcb191ec4d
()
const PoseSequence &
poses
classteb__local__planner_1_1TimedElasticBand.html
a5ac74519fccb2b6455bc25fd9186bb43
() const
TimeDiffSequence &
timediffs
classteb__local__planner_1_1TimedElasticBand.html
a9852268ff781b9bfac3e71d0dfacc8bb
()
const TimeDiffSequence &
timediffs
classteb__local__planner_1_1TimedElasticBand.html
a83406e65640c6fad87ac3b28c4ef7b1b
() const
double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a7150b794dbb4a08714b0db5f4eb84ea6
(unsigned int index)
const double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
ae9f998bb710fddf0b011ba27f4d98210
(unsigned int index) const
PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a6c6283ea425dccc8daba21d0e2fe609e
(unsigned int index)
const PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a7e9507ac09f653e273ed104af4c45185
(unsigned int index) const
PoseSE2 &
BackPose
classteb__local__planner_1_1TimedElasticBand.html
afe87f06b1e503fe5bd7491433e23ebcf
()
const PoseSE2 &
BackPose
classteb__local__planner_1_1TimedElasticBand.html
a137a2854c448e3d7d1b9504f88dac535
() const
double &
BackTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
af2477ed1a8d60df2b9cd5839e0928c51
()
const double &
BackTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a024a7d95f939108bdd0aa507a0f1c12a
() const
VertexPose *
PoseVertex
classteb__local__planner_1_1TimedElasticBand.html
a6f77d7a7b07b3b0a09967b4f58333348
(unsigned int index)
VertexTimeDiff *
TimeDiffVertex
classteb__local__planner_1_1TimedElasticBand.html
ac103faab4e2cd9f022489f50d8ff233d
(unsigned int index)
void
addPose
classteb__local__planner_1_1TimedElasticBand.html
a5f5cf9388f7ebb9ecb1cbea6b235e60b
(const PoseSE2 &pose, bool fixed=false)
void
addPose
classteb__local__planner_1_1TimedElasticBand.html
a55c7d2e403207c4af122c0cdf6ae2f3a
(const Eigen::Ref< const Eigen::Vector2d > &position, double theta, bool fixed=false)
void
addPose
classteb__local__planner_1_1TimedElasticBand.html
a3cfd2758befcac90bc79e450afdc4c03
(double x, double y, double theta, bool fixed=false)
void
addTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
ab9ac72dac14283fc58f250a7e6d1808e
(double dt, bool fixed=false)
void
addPoseAndTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a138751cfb05d5f1647bf32c7b6df69ed
(const PoseSE2 &pose, double dt)
void
addPoseAndTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a36032d2e8a0e15db1026c9e2452a8226
(const Eigen::Ref< const Eigen::Vector2d > &position, double theta, double dt)
void
addPoseAndTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a91fb6e1180497ad5fd31651a9a5df84d
(double x, double y, double theta, double dt)
void
insertPose
classteb__local__planner_1_1TimedElasticBand.html
a8777d51498bd4223f6da0e6b5794e638
(unsigned int index, const PoseSE2 &pose)
void
insertPose
classteb__local__planner_1_1TimedElasticBand.html
a66dde518bbc2dc7d7a3052bd03479df8
(unsigned int index, const Eigen::Ref< const Eigen::Vector2d > &position, double theta)
void
insertPose
classteb__local__planner_1_1TimedElasticBand.html
a492ea4658c638892f2f292410decc752
(unsigned int index, double x, double y, double theta)
void
insertTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
ac1f32e977b733f63d326d345161ea3f2
(unsigned int index, double dt)
void
deletePose
classteb__local__planner_1_1TimedElasticBand.html
abd27b6d260c7aaaf2e74f7b7724d234e
(unsigned int index)
void
deletePoses
classteb__local__planner_1_1TimedElasticBand.html
ac9fa59a1c4e295ab0e4c6622ce67d816
(unsigned int index, unsigned int number)
void
deleteTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
af2e7994674b139a3603d4955666f7381
(unsigned int index)
void
deleteTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a3b724abefec00bb14de53040f5fd1864
(unsigned int index, unsigned int number)
bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
afa688e18523fcb87e63efb4c8c2fb7a7
(const PoseSE2 &start, const PoseSE2 &goal, double diststep=0, double timestep=1, int min_samples=3)
bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
a79158fb313a59fa4804f5b893a7c6477
(BidirIter path_start, BidirIter path_end, Fun fun_position, double max_vel_x, double max_vel_theta, boost::optional< double > max_acc_x, boost::optional< double > max_acc_theta, boost::optional< double > start_orientation, boost::optional< double > goal_orientation, int min_samples=3)
bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
a748db2aa057e9de8f1d81ba93cbe1871
(const std::vector< geometry_msgs::PoseStamped > &plan, double dt, bool estimate_orient=false, int min_samples=3)
void
updateAndPruneTEB
classteb__local__planner_1_1TimedElasticBand.html
adae6e7423ed1583f5daedac57562384e
(boost::optional< const PoseSE2 & > new_start, boost::optional< const PoseSE2 & > new_goal, int min_samples=3)
void
autoResize
classteb__local__planner_1_1TimedElasticBand.html
ae5d894d889f903d6c6a786331f822ca1
(double dt_ref, double dt_hysteresis, int min_samples=3)
void
setPoseVertexFixed
classteb__local__planner_1_1TimedElasticBand.html
a15523963f55230f5b831f9417214c48f
(unsigned int index, bool status)
void
setTimeDiffVertexFixed
classteb__local__planner_1_1TimedElasticBand.html
a64f983cc664abe8766bd27d60bef8c0c
(unsigned int index, bool status)
void
clearTimedElasticBand
classteb__local__planner_1_1TimedElasticBand.html
a4a342e52e49e691809bc7c19c3d6c48f
()
unsigned int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
ad1af27a85f9538b03554cbef0dd57a5f
(const Eigen::Ref< const Eigen::Vector2d > &ref_point, double *distance=NULL) const
unsigned int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
a36f521c8ea850deb29f7a658287cb0c7
(const Eigen::Ref< const Eigen::Vector2d > &ref_line_start, const Eigen::Ref< const Eigen::Vector2d > &ref_line_end, double *distance=NULL) const
unsigned int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
aebad8c452321ee5ff25122baa521190c
(const PolygonObstacle::VertexContainer &vertices, double *distance=NULL) const
unsigned int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
ae4fac2ba3eeb965722e5ecccdccc56a2
(const Obstacle &obstacle, double *distance=NULL) const
std::size_t
sizePoses
classteb__local__planner_1_1TimedElasticBand.html
acd1e4edec97d20a75c10b549cbedec4e
() const
std::size_t
sizeTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a938fa6b81631bbac74762da582da118c
() const
bool
isInit
classteb__local__planner_1_1TimedElasticBand.html
a9dd14e1b7753b9cc8194d0c01eeba161
() const
double
getSumOfAllTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a949349723c69f5089f552291c08c405d
() const
double
getAccumulatedDistance
classteb__local__planner_1_1TimedElasticBand.html
ac3abc7de3fea6db7de9ec71c1d8e8770
() const
bool
detectDetoursBackwards
classteb__local__planner_1_1TimedElasticBand.html
af76f8cab46639562b48e380e42237aca
(double threshold=0) const
PoseSequence
pose_vec_
classteb__local__planner_1_1TimedElasticBand.html
a6d7b7cf9d858a1c20f64ec2489190758
TimeDiffSequence
timediff_vec_
classteb__local__planner_1_1TimedElasticBand.html
a9cf0dad3f580228f157ab30518020b49
teb_local_planner::VertexPose
classteb__local__planner_1_1VertexPose.html
virtual void
oplusImpl
classteb__local__planner_1_1VertexPose.html
a94c1cb5ea15293fec6cb183218607278
(const double *update)
PoseSE2 &
pose
classteb__local__planner_1_1VertexPose.html
a0c8cbabe5c33e10c81e023f954568839
()
const PoseSE2 &
pose
classteb__local__planner_1_1VertexPose.html
a26d8c907c956a2296342c69842e68616
() const
Eigen::Vector2d &
position
classteb__local__planner_1_1VertexPose.html
a4f7d908421b83db853820b1713e1eaa4
()
const Eigen::Vector2d &
position
classteb__local__planner_1_1VertexPose.html
a14299a14007a425dd9fc0c6e9f829a8c
() const
virtual bool
read
classteb__local__planner_1_1VertexPose.html
a86177ac034501cc431359e4ab5a3bc21
(std::istream &is)
virtual void
setToOriginImpl
classteb__local__planner_1_1VertexPose.html
a69132d3bacadc2511680f9619f230b24
()
double &
theta
classteb__local__planner_1_1VertexPose.html
a061dd3dc688ca79f009465982985c1df
()
const double &
theta
classteb__local__planner_1_1VertexPose.html
ac4fbc34757fff6600507bb0745121135
() const
VertexPose
classteb__local__planner_1_1VertexPose.html
add7e73c13d418002cb1c278c7aa7139d
(bool fixed=false)
VertexPose
classteb__local__planner_1_1VertexPose.html
aeb9f6fc43f34bb7f210f8140a17b8ded
(const PoseSE2 &pose, bool fixed=false)
VertexPose
classteb__local__planner_1_1VertexPose.html
a770f58dce9d26fae0337e8cff64953e8
(const Eigen::Ref< const Eigen::Vector2d > &position, double theta, bool fixed=false)
VertexPose
classteb__local__planner_1_1VertexPose.html
a846ac1e94967ed8a5fe39b1761871093
(double x, double y, double theta, bool fixed=false)
virtual bool
write
classteb__local__planner_1_1VertexPose.html
a760bacf1ad39a91702cbce6d43aa7139
(std::ostream &os) const
double &
x
classteb__local__planner_1_1VertexPose.html
a10ab23ac2ac3a7b44524c6f6c2356d66
()
const double &
x
classteb__local__planner_1_1VertexPose.html
a55cb200965c7b499d9bb710c4a4aff47
() const
double &
y
classteb__local__planner_1_1VertexPose.html
ad8cc8f5c9c10ac7ab585143bcba0f52d
()
const double &
y
classteb__local__planner_1_1VertexPose.html
ad71a8a108578cce5a93d05edcb4312b9
() const
~VertexPose
classteb__local__planner_1_1VertexPose.html
aa9b1cc3b7ac9d5ee6922ceef3190dc46
()
teb_local_planner::VertexTimeDiff
classteb__local__planner_1_1VertexTimeDiff.html
double &
dt
classteb__local__planner_1_1VertexTimeDiff.html
a102f241efe7d210058a527e22826cd83
()
const double &
dt
classteb__local__planner_1_1VertexTimeDiff.html
a32dd0c539acd0b525b244d6232e35093
() const
virtual void
oplusImpl
classteb__local__planner_1_1VertexTimeDiff.html
ae35d778f653c78aba5098e49c81340ef
(const double *update)
virtual bool
read
classteb__local__planner_1_1VertexTimeDiff.html
af9b00162dfa246d460a7d43e80e2d75e
(std::istream &is)
virtual void
setToOriginImpl
classteb__local__planner_1_1VertexTimeDiff.html
aabe03cb818ae2a377058d0da4c127c63
()
VertexTimeDiff
classteb__local__planner_1_1VertexTimeDiff.html
a34d4e36349f0e1ccb4f890a4d6c3275f
(bool fixed=false)
VertexTimeDiff
classteb__local__planner_1_1VertexTimeDiff.html
a7702b278dcd2c793cce1666e1d42a22d
(double dt, bool fixed=false)
virtual bool
write
classteb__local__planner_1_1VertexTimeDiff.html
ad0b1fd2a552c16a2ebddb87be8ea877e
(std::ostream &os) const
~VertexTimeDiff
classteb__local__planner_1_1VertexTimeDiff.html
a5d289b8492b7d0e74b949859a64b7079
()
visualize_velocity_profile
namespacevisualize__velocity__profile.html
def
feedback_callback
namespacevisualize__velocity__profile.html
ae774419b7132a6a04e6fdc62d8edd397
def
plot_velocity_profile
namespacevisualize__velocity__profile.html
a3e0763b28cf5d0bea08b57775f1d064a
def
velocity_plotter
namespacevisualize__velocity__profile.html
abab1a4cb7f638545d8fb4de538c711c9
list
trajectory
namespacevisualize__velocity__profile.html
aa2615d4e6166146fc6a6e2041ad06974