cmd_vel_to_ackermann_drive.py
/tmp/catkin_workspace/src/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
distance_calculations.h
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/
distance__calculations_8h
teb_local_planner/misc.h
teb_local_planner
std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > >
Point2dContainer
namespaceteb__local__planner.html
a9fcc34f53c7b9bd5220918660d77c6ed
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
check_line_segments_intersection_2d
namespaceteb__local__planner.html
ad79f50522a7c009d924f8325ee80c1ba
(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)
Eigen::Vector2d
closest_point_on_line_segment_2d
namespaceteb__local__planner.html
a0d2f5d803b43b0ec21ec61f5701a457a
(const Eigen::Ref< const Eigen::Vector2d > &point, const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end)
double
distance_point_to_polygon_2d
namespaceteb__local__planner.html
a7c453ab15047f224ec980fd56582651f
(const Eigen::Vector2d &point, const Point2dContainer &vertices)
double
distance_point_to_segment_2d
namespaceteb__local__planner.html
a56fa8c78ba392e6286d5fb8796f1c578
(const Eigen::Ref< const Eigen::Vector2d > &point, const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end)
double
distance_polygon_to_polygon_2d
namespaceteb__local__planner.html
aabd58b79cbe6e1005ac99d3ec6601d08
(const Point2dContainer &vertices1, const Point2dContainer &vertices2)
double
distance_segment_to_polygon_2d
namespaceteb__local__planner.html
a3185e06d1304505e4b63508c26515535
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, const Point2dContainer &vertices)
double
distance_segment_to_segment_2d
namespaceteb__local__planner.html
a4454e3212de20b96f4d3408e5ed36f2e
(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)
edge_acceleration.h
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/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_obstacle.h
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/g2o_types/
edge__obstacle_8h
teb_local_planner/obstacles.h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeInflatedObstacle
teb_local_planner::EdgeObstacle
teb_local_planner
edge_time_optimal.h
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/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
edge_via_point.h
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/g2o_types/
edge__via__point_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeViaPoint
teb_local_planner
export_to_mat.py
/tmp/catkin_workspace/src/teb_local_planner/scripts/
export__to__mat_8py
export_to_mat
def
feedback_callback
namespaceexport__to__mat.html
a9cddd4ae7bcd0aae55aee6227304a46b
def
feedback_exporter
namespaceexport__to__mat.html
a46d3815a3fb17c6c11779dc48c168a8c
got_data
namespaceexport__to__mat.html
a59dcc1ec9d85fef64fe24ab16d215e93
export_to_svg.py
/tmp/catkin_workspace/src/teb_local_planner/scripts/
export__to__svg_8py
export_to_svg
def
arrowMarker
namespaceexport__to__svg.html
a8dfbcb4431efe406a0e61b38361169ea
def
feedback_callback
namespaceexport__to__svg.html
a914593acf6dc5165b0f3adcbc104c956
def
quaternion2YawDegree
namespaceexport__to__svg.html
a291d12d285eb5830472111a10a968840
def
sign
namespaceexport__to__svg.html
a9a52d6b00f9e6b9b3d0ae00f6ff1acc8
list
feedbackMsg
namespaceexport__to__svg.html
af352a38c59584cedd4fc6d98584f34ad
string
filename_string
namespaceexport__to__svg.html
abe49dea2593c79481a289046b4f2a944
tuple
goal_arrow
namespaceexport__to__svg.html
ae98e67ddfba718a13a4a851024c3c051
list
goal_pose
namespaceexport__to__svg.html
a8d2337882cf7f48484d1f1dc164e6d3d
goal_position
namespaceexport__to__svg.html
a5d4702fb2a234d17650a439b3449af15
int
GRID_X_MAX
namespaceexport__to__svg.html
a7fa33452d7097ba6e5769121a59bf1bd
int
GRID_X_MIN
namespaceexport__to__svg.html
a545ba5d1a447599f05f3d91eb7402e94
int
GRID_Y_MAX
namespaceexport__to__svg.html
a90ef47113e283e4e34df1129d4a00031
int
GRID_Y_MIN
namespaceexport__to__svg.html
adce60df3aab6b21a8680845445eab3fc
tuple
hLines
namespaceexport__to__svg.html
a12b2ed72a02a3b58dc64c243d31533a8
tuple
legend
namespaceexport__to__svg.html
ac7671ca725fcfd4ca7632318669c6f81
tuple
legendGeometry
namespaceexport__to__svg.html
a72fb62aa0cb640b6f167cd0becfb9152
tuple
line
namespaceexport__to__svg.html
accc5988f7e16e80d84905fa60fdd337c
list
line_end
namespaceexport__to__svg.html
a57836170e1ac505f47d15290dea6f0e0
list
line_start
namespaceexport__to__svg.html
a4e3c9ce4f97555e6a412f821ef316164
float
MIN_POSE_DISTANCE
namespaceexport__to__svg.html
a5d2bc78af69f9c34d01c9f501875951c
int
OBSTACLE_DIST
namespaceexport__to__svg.html
a3e6692caf152b04d8a53c01500b7595f
list
point
namespaceexport__to__svg.html
a13ad4a04162fd632561ad68b65c60480
list
points
namespaceexport__to__svg.html
a25af02b88d7c5b779739ed0e992dfee4
tuple
rate
namespaceexport__to__svg.html
a004ca54cc35b2665a9771cb680ea174c
int
SCALE
namespaceexport__to__svg.html
acf271ea70952da00603080e63d60e73e
float
SCALE_VELOCITY_VEC
namespaceexport__to__svg.html
aab3a323b3edc42a3d3f2e2856cf93375
tuple
start_arrow
namespaceexport__to__svg.html
a21f97c8a4bb2026d34bfbb41a3e8c5ba
list
start_pose
namespaceexport__to__svg.html
a763fd0ce9753637e681420bbe79a3169
start_position
namespaceexport__to__svg.html
a6a2eb5e34c60a26c3d55d2747dae4c1f
string
stringGeometry
namespaceexport__to__svg.html
a63e5c39478ea18eb661d2f52e893252e
tuple
svg
namespaceexport__to__svg.html
a86037fde8933160ed2632b7e1fa9f9da
tuple
timestr
namespaceexport__to__svg.html
a5c6a9fca5ffee90d0a5917339bdc2089
string
topic_name
namespaceexport__to__svg.html
af326febe9030c405806c4124bb3f9f27
tuple
traj_color
namespaceexport__to__svg.html
a61fba955a8f60ec537fbf5aedc2cebf4
list
vertices
namespaceexport__to__svg.html
a19a73f6e8d43e2af6135a4f12df5e8b7
tuple
vLines
namespaceexport__to__svg.html
a5ad10b7ea691a699c4d11d594b7f5e48
homotopy_class_planner.cpp
/tmp/catkin_workspace/src/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 >
getCplxFromMsgPoseStamped
namespaceteb__local__planner.html
aa2f0a5453178068be66b656d53a7ffe1
(const geometry_msgs::PoseStamped &pose)
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
/tmp/catkin_workspace/src/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
#define
BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
homotopy__class__planner_8h.html
a024ed2070ff36e2ba52d0ba11f521311
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
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/
homotopy__class__planner_8hpp
teb_local_planner/homotopy_class_planner.h
teb_local_planner
misc.h
/tmp/catkin_workspace/src/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
distance_points2d
namespaceteb__local__planner.html
abd7f49e11ce66c4b3f7bda2103bbd182
(const P1 &point1, const P2 &point2)
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
/tmp/catkin_workspace/src/teb_local_planner/src/
obstacles_8cpp
teb_local_planner/obstacles.h
teb_local_planner
obstacles.h
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/
obstacles_8h
teb_local_planner/distance_calculations.h
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
/tmp/catkin_workspace/src/teb_local_planner/src/
optimal__planner_8cpp
teb_local_planner/optimal_planner.h
teb_local_planner
optimal_planner.h
/tmp/catkin_workspace/src/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_obstacle.h
teb_local_planner/g2o_types/edge_dynamic_obstacle.h
teb_local_planner/g2o_types/edge_via_point.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
std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > >
ViaPointContainer
namespaceteb__local__planner.html
ad015f81c569009c9e32f213123e26c99
penalties.h
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/teb_local_planner/scripts/
publish__test__obstacles_8py
publish_test_obstacles
def
publish_obstacle_msg
namespacepublish__test__obstacles.html
a30b79968de3f63f5d18c0bc1fd3c72d1
robot_footprint_model.h
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/
robot__footprint__model_8h
teb_local_planner/pose_se2.h
teb_local_planner/obstacles.h
teb_local_planner::BaseRobotFootprintModel
teb_local_planner::CircularRobotFootprint
teb_local_planner::LineRobotFootprint
teb_local_planner::PointRobotFootprint
teb_local_planner::PolygonRobotFootprint
teb_local_planner::TwoCirclesRobotFootprint
teb_local_planner
boost::shared_ptr< const BaseRobotFootprintModel >
RobotFootprintModelConstPtr
namespaceteb__local__planner.html
a0f6c0c41d689dbd6ee02732ee04e08ae
boost::shared_ptr< BaseRobotFootprintModel >
RobotFootprintModelPtr
namespaceteb__local__planner.html
aa1302988cd5d2eeaf30b47271ce64d7f
teb_config.cpp
/tmp/catkin_workspace/src/teb_local_planner/src/
teb__config_8cpp
teb_local_planner/teb_config.h
teb_local_planner
teb_config.h
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/teb_local_planner/src/
test__optim__node_8cpp
teb_local_planner/teb_local_planner_ros.h
void
CB_clicked_points
test__optim__node_8cpp.html
a5377b526abe177eae18915122ecfd166
(const geometry_msgs::PointStampedConstPtr &point_msg)
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)
ros::Subscriber
clicked_points_sub
test__optim__node_8cpp.html
a1fccc7c72849923a0aadb4865517ad64
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
ViaPointContainer
via_points
test__optim__node_8cpp.html
a5774fb0ef53e3b4b829cb571ce28fbbd
TebVisualizationPtr
visual
test__optim__node_8cpp.html
ae6a3fed18c2055a0ef8a92ddf452593e
timed_elastic_band.cpp
/tmp/catkin_workspace/src/teb_local_planner/src/
timed__elastic__band_8cpp
teb_local_planner/timed_elastic_band.h
teb_local_planner
timed_elastic_band.h
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/
timed__elastic__band_8hpp
teb_local_planner/timed_elastic_band.h
teb_local_planner
vertex_pose.h
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/g2o_types/
vertex__timediff_8h
teb_local_planner::VertexTimeDiff
teb_local_planner
visualization.cpp
/tmp/catkin_workspace/src/teb_local_planner/src/
visualization_8cpp
teb_local_planner/visualization.h
teb_local_planner/optimal_planner.h
teb_local_planner
visualization.h
/tmp/catkin_workspace/src/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
/tmp/catkin_workspace/src/teb_local_planner/include/teb_local_planner/
visualization_8hpp
teb_local_planner/visualization.h
teb_local_planner
visualize_velocity_profile.py
/tmp/catkin_workspace/src/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
PointRobotShape
classPointRobotShape.html
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
export_to_mat
namespaceexport__to__mat.html
def
feedback_callback
namespaceexport__to__mat.html
a9cddd4ae7bcd0aae55aee6227304a46b
def
feedback_exporter
namespaceexport__to__mat.html
a46d3815a3fb17c6c11779dc48c168a8c
got_data
namespaceexport__to__mat.html
a59dcc1ec9d85fef64fe24ab16d215e93
export_to_svg
namespaceexport__to__svg.html
def
arrowMarker
namespaceexport__to__svg.html
a8dfbcb4431efe406a0e61b38361169ea
def
feedback_callback
namespaceexport__to__svg.html
a914593acf6dc5165b0f3adcbc104c956
def
quaternion2YawDegree
namespaceexport__to__svg.html
a291d12d285eb5830472111a10a968840
def
sign
namespaceexport__to__svg.html
a9a52d6b00f9e6b9b3d0ae00f6ff1acc8
list
feedbackMsg
namespaceexport__to__svg.html
af352a38c59584cedd4fc6d98584f34ad
string
filename_string
namespaceexport__to__svg.html
abe49dea2593c79481a289046b4f2a944
tuple
goal_arrow
namespaceexport__to__svg.html
ae98e67ddfba718a13a4a851024c3c051
list
goal_pose
namespaceexport__to__svg.html
a8d2337882cf7f48484d1f1dc164e6d3d
goal_position
namespaceexport__to__svg.html
a5d4702fb2a234d17650a439b3449af15
int
GRID_X_MAX
namespaceexport__to__svg.html
a7fa33452d7097ba6e5769121a59bf1bd
int
GRID_X_MIN
namespaceexport__to__svg.html
a545ba5d1a447599f05f3d91eb7402e94
int
GRID_Y_MAX
namespaceexport__to__svg.html
a90ef47113e283e4e34df1129d4a00031
int
GRID_Y_MIN
namespaceexport__to__svg.html
adce60df3aab6b21a8680845445eab3fc
tuple
hLines
namespaceexport__to__svg.html
a12b2ed72a02a3b58dc64c243d31533a8
tuple
legend
namespaceexport__to__svg.html
ac7671ca725fcfd4ca7632318669c6f81
tuple
legendGeometry
namespaceexport__to__svg.html
a72fb62aa0cb640b6f167cd0becfb9152
tuple
line
namespaceexport__to__svg.html
accc5988f7e16e80d84905fa60fdd337c
list
line_end
namespaceexport__to__svg.html
a57836170e1ac505f47d15290dea6f0e0
list
line_start
namespaceexport__to__svg.html
a4e3c9ce4f97555e6a412f821ef316164
float
MIN_POSE_DISTANCE
namespaceexport__to__svg.html
a5d2bc78af69f9c34d01c9f501875951c
int
OBSTACLE_DIST
namespaceexport__to__svg.html
a3e6692caf152b04d8a53c01500b7595f
list
point
namespaceexport__to__svg.html
a13ad4a04162fd632561ad68b65c60480
list
points
namespaceexport__to__svg.html
a25af02b88d7c5b779739ed0e992dfee4
tuple
rate
namespaceexport__to__svg.html
a004ca54cc35b2665a9771cb680ea174c
int
SCALE
namespaceexport__to__svg.html
acf271ea70952da00603080e63d60e73e
float
SCALE_VELOCITY_VEC
namespaceexport__to__svg.html
aab3a323b3edc42a3d3f2e2856cf93375
tuple
start_arrow
namespaceexport__to__svg.html
a21f97c8a4bb2026d34bfbb41a3e8c5ba
list
start_pose
namespaceexport__to__svg.html
a763fd0ce9753637e681420bbe79a3169
start_position
namespaceexport__to__svg.html
a6a2eb5e34c60a26c3d55d2747dae4c1f
string
stringGeometry
namespaceexport__to__svg.html
a63e5c39478ea18eb661d2f52e893252e
tuple
svg
namespaceexport__to__svg.html
a86037fde8933160ed2632b7e1fa9f9da
tuple
timestr
namespaceexport__to__svg.html
a5c6a9fca5ffee90d0a5917339bdc2089
string
topic_name
namespaceexport__to__svg.html
af326febe9030c405806c4124bb3f9f27
tuple
traj_color
namespaceexport__to__svg.html
a61fba955a8f60ec537fbf5aedc2cebf4
list
vertices
namespaceexport__to__svg.html
a19a73f6e8d43e2af6135a4f12df5e8b7
tuple
vLines
namespaceexport__to__svg.html
a5ad10b7ea691a699c4d11d594b7f5e48
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::BaseRobotFootprintModel
teb_local_planner::CircularRobotFootprint
teb_local_planner::EdgeAcceleration
teb_local_planner::EdgeAccelerationGoal
teb_local_planner::EdgeAccelerationStart
teb_local_planner::EdgeDynamicObstacle
teb_local_planner::EdgeInflatedObstacle
teb_local_planner::EdgeKinematicsCarlike
teb_local_planner::EdgeKinematicsDiffDrive
teb_local_planner::EdgeObstacle
teb_local_planner::EdgeTimeOptimal
teb_local_planner::EdgeVelocity
teb_local_planner::EdgeViaPoint
teb_local_planner::HcGraphVertex
teb_local_planner::HomotopyClassPlanner
teb_local_planner::LineObstacle
teb_local_planner::LineRobotFootprint
teb_local_planner::Obstacle
teb_local_planner::PlannerInterface
teb_local_planner::PointObstacle
teb_local_planner::PointRobotFootprint
teb_local_planner::PolygonObstacle
teb_local_planner::PolygonRobotFootprint
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::TwoCirclesRobotFootprint
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< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > >
Point2dContainer
namespaceteb__local__planner.html
a9fcc34f53c7b9bd5220918660d77c6ed
std::vector< VertexPose * >
PoseSequence
namespaceteb__local__planner.html
a12f4f4eb54ab08743d0eba61cfcceaf7
boost::shared_ptr< const BaseRobotFootprintModel >
RobotFootprintModelConstPtr
namespaceteb__local__planner.html
a0f6c0c41d689dbd6ee02732ee04e08ae
boost::shared_ptr< BaseRobotFootprintModel >
RobotFootprintModelPtr
namespaceteb__local__planner.html
aa1302988cd5d2eeaf30b47271ce64d7f
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
std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > >
ViaPointContainer
namespaceteb__local__planner.html
ad015f81c569009c9e32f213123e26c99
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
check_line_segments_intersection_2d
namespaceteb__local__planner.html
ad79f50522a7c009d924f8325ee80c1ba
(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)
Eigen::Vector2d
closest_point_on_line_segment_2d
namespaceteb__local__planner.html
a0d2f5d803b43b0ec21ec61f5701a457a
(const Eigen::Ref< const Eigen::Vector2d > &point, const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end)
bool
compareH
namespaceteb__local__planner.html
aab4b5aabc411619669b8d39e24b6b5e7
(std::pair< TebOptPlannerContainer::iterator, std::complex< long double > > i, std::complex< long double > j)
double
distance_point_to_polygon_2d
namespaceteb__local__planner.html
a7c453ab15047f224ec980fd56582651f
(const Eigen::Vector2d &point, const Point2dContainer &vertices)
double
distance_point_to_segment_2d
namespaceteb__local__planner.html
a56fa8c78ba392e6286d5fb8796f1c578
(const Eigen::Ref< const Eigen::Vector2d > &point, const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end)
double
distance_points2d
namespaceteb__local__planner.html
abd7f49e11ce66c4b3f7bda2103bbd182
(const P1 &point1, const P2 &point2)
double
distance_polygon_to_polygon_2d
namespaceteb__local__planner.html
aabd58b79cbe6e1005ac99d3ec6601d08
(const Point2dContainer &vertices1, const Point2dContainer &vertices2)
double
distance_segment_to_polygon_2d
namespaceteb__local__planner.html
a3185e06d1304505e4b63508c26515535
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, const Point2dContainer &vertices)
double
distance_segment_to_segment_2d
namespaceteb__local__planner.html
a4454e3212de20b96f4d3408e5ed36f2e
(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)
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 >
getCplxFromMsgPoseStamped
namespaceteb__local__planner.html
aa2f0a5453178068be66b656d53a7ffe1
(const geometry_msgs::PoseStamped &pose)
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::BaseRobotFootprintModel
classteb__local__planner_1_1BaseRobotFootprintModel.html
BaseRobotFootprintModel
classteb__local__planner_1_1BaseRobotFootprintModel.html
a276e41b148ee2eaa19f5611e8380695e
()
virtual double
calculateDistance
classteb__local__planner_1_1BaseRobotFootprintModel.html
ae6336b7e84aa421a1a54c29fd36c1090
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const =0
virtual void
visualizeRobot
classteb__local__planner_1_1BaseRobotFootprintModel.html
ab5117d176cf86a386f849d49a23bbc80
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers) const
virtual
~BaseRobotFootprintModel
classteb__local__planner_1_1BaseRobotFootprintModel.html
a7178ea660f72955a12efe8f13b5eab91
()
teb_local_planner::CircularRobotFootprint
classteb__local__planner_1_1CircularRobotFootprint.html
teb_local_planner::BaseRobotFootprintModel
virtual double
calculateDistance
classteb__local__planner_1_1CircularRobotFootprint.html
ad8e8cef91630e07d2625546342ae26ed
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
CircularRobotFootprint
classteb__local__planner_1_1CircularRobotFootprint.html
a2e506b699e56c4268a550ad6c478662e
(double radius)
void
setRadius
classteb__local__planner_1_1CircularRobotFootprint.html
a0c3b644fa39637efe5b02606f3cb5a3d
(double radius)
virtual void
visualizeRobot
classteb__local__planner_1_1CircularRobotFootprint.html
a341cd3383eaee14710aa3a19465fad0a
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers) const
virtual
~CircularRobotFootprint
classteb__local__planner_1_1CircularRobotFootprint.html
abc6da471155ba8c11a79ccaebf1856bd
()
double
radius_
classteb__local__planner_1_1CircularRobotFootprint.html
a25bd7e41cabfb03e68b383309f894867
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::EdgeInflatedObstacle
classteb__local__planner_1_1EdgeInflatedObstacle.html
void
computeError
classteb__local__planner_1_1EdgeInflatedObstacle.html
a244988c06ec5fd189b4b42437be093ce
()
EdgeInflatedObstacle
classteb__local__planner_1_1EdgeInflatedObstacle.html
a30309cdd2ca7dbfab271f991db8b421a
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeInflatedObstacle.html
a6d041ba2f1d00df71270e1cc13d6d616
()
virtual bool
read
classteb__local__planner_1_1EdgeInflatedObstacle.html
acdfae1b7e2faa38589164011e45182d8
(std::istream &is)
void
setObstacle
classteb__local__planner_1_1EdgeInflatedObstacle.html
a790ca0497db9cdd3f2e69c4975855e83
(const Obstacle *obstacle)
void
setParameters
classteb__local__planner_1_1EdgeInflatedObstacle.html
a258617325cf713ec4de573b4c9b8613a
(const TebConfig &cfg, const BaseRobotFootprintModel *robot_model, const Obstacle *obstacle)
void
setRobotModel
classteb__local__planner_1_1EdgeInflatedObstacle.html
a72a57ce2af45062f116037790a03f354
(const BaseRobotFootprintModel *robot_model)
void
setTebConfig
classteb__local__planner_1_1EdgeInflatedObstacle.html
a831d2bed0fe63650b8b5987b1f9195b0
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgeInflatedObstacle.html
a3f93938febe8fde1802d4f78e6cdd86c
(std::ostream &os) const
virtual
~EdgeInflatedObstacle
classteb__local__planner_1_1EdgeInflatedObstacle.html
a996c27eb725a332319e36e9d312656a0
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeInflatedObstacle.html
a1fe38c8946ae206d16a2c8ce879d0145
const BaseRobotFootprintModel *
robot_model_
classteb__local__planner_1_1EdgeInflatedObstacle.html
aa463c902cbb7f5563ffb67a17b9c9445
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::EdgeObstacle
classteb__local__planner_1_1EdgeObstacle.html
void
computeError
classteb__local__planner_1_1EdgeObstacle.html
a0a8203f6abb5718a4ada9d6f51338ae0
()
EdgeObstacle
classteb__local__planner_1_1EdgeObstacle.html
ae36115a5683c37dc8944127081e8a733
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeObstacle.html
ad35cd39f19ec72bcfc209df9744cdadb
()
virtual bool
read
classteb__local__planner_1_1EdgeObstacle.html
afa381cab3586221dca75f5909adea9eb
(std::istream &is)
void
setObstacle
classteb__local__planner_1_1EdgeObstacle.html
a93f5ea7ca8b1d7b902066c07775da65d
(const Obstacle *obstacle)
void
setParameters
classteb__local__planner_1_1EdgeObstacle.html
ab90a401c312072cd8eee0a3b1269c59f
(const TebConfig &cfg, const BaseRobotFootprintModel *robot_model, const Obstacle *obstacle)
void
setRobotModel
classteb__local__planner_1_1EdgeObstacle.html
aff00e149728965685110e9b5fb9a3754
(const BaseRobotFootprintModel *robot_model)
void
setTebConfig
classteb__local__planner_1_1EdgeObstacle.html
a8062e15df578ea3c6febc0b0e5f7f403
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1EdgeObstacle.html
a60210264fd37eb1c38310b500cf4e021
(std::ostream &os) const
virtual
~EdgeObstacle
classteb__local__planner_1_1EdgeObstacle.html
aad0c3df1f1fabd436d6e587317803c4a
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeObstacle.html
adc235ef501fc7ebea3b540e45127f317
const BaseRobotFootprintModel *
robot_model_
classteb__local__planner_1_1EdgeObstacle.html
abe68378056f33a06c78935c209d630a3
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::EdgeViaPoint
classteb__local__planner_1_1EdgeViaPoint.html
void
computeError
classteb__local__planner_1_1EdgeViaPoint.html
a8110fe44bafa94d64371b56a4bda29d6
()
EdgeViaPoint
classteb__local__planner_1_1EdgeViaPoint.html
adc0df49c5bbb36a677ba94e41c589108
()
ErrorVector &
getError
classteb__local__planner_1_1EdgeViaPoint.html
af27e9a2f1875be1f5bc6d1ade8fb5433
()
virtual bool
read
classteb__local__planner_1_1EdgeViaPoint.html
acb14d1bc30c8bee2edf0bce551a1e70b
(std::istream &is)
void
setParameters
classteb__local__planner_1_1EdgeViaPoint.html
a0aa72b653f47639a1d515e2cc93101aa
(const TebConfig &cfg, const Eigen::Vector2d *via_point)
void
setTebConfig
classteb__local__planner_1_1EdgeViaPoint.html
ae6605f57e696fd05e51e4e8a71d8aeea
(const TebConfig &cfg)
void
setViaPoint
classteb__local__planner_1_1EdgeViaPoint.html
aa005a74eebda8181f41a5d7599664295
(const Eigen::Vector2d *via_point)
virtual bool
write
classteb__local__planner_1_1EdgeViaPoint.html
ac0452d4124ba7e794ea9a81036fdd412
(std::ostream &os) const
virtual
~EdgeViaPoint
classteb__local__planner_1_1EdgeViaPoint.html
af6421caf1ab8ec966dc942bc3cd26f25
()
const TebConfig *
cfg_
classteb__local__planner_1_1EdgeViaPoint.html
a2d0bc264d138fde0bd9ffe7c661532b5
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
()
virtual void
computeCurrentCost
classteb__local__planner_1_1HomotopyClassPlanner.html
af5961032312004a5f31db16b46acf89c
(std::vector< double > &cost, double obst_cost_scale=1.0, double viapoint_cost_scale=1.0, bool alternative_time_cost=false)
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
ac767cbafaf5058ee83ff99114d24fb92
(const TebConfig &cfg, ObstContainer *obstacles=NULL, RobotFootprintModelPtr robot_model=boost::make_shared< PointRobotFootprint >(), TebVisualizationPtr visualization=TebVisualizationPtr(), const ViaPointContainer *via_points=NULL)
void
initialize
classteb__local__planner_1_1HomotopyClassPlanner.html
a8116edc25c55704e5ec640e062ba622f
(const TebConfig &cfg, ObstContainer *obstacles=NULL, RobotFootprintModelPtr robot_model=boost::make_shared< PointRobotFootprint >(), TebVisualizationPtr visualization=TebVisualizationPtr(), const ViaPointContainer *via_points=NULL)
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
a54447874832bfb1764e0cc9053941ae6
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, boost::optional< const Eigen::Vector2d & > start_vel)
void
deleteTebDetours
classteb__local__planner_1_1HomotopyClassPlanner.html
a80be8c2b8158ed0f264fd821b05b9aaf
(double threshold=0.0)
void
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
aa2394405b203b40a28655499c7363299
(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, boost::optional< const Eigen::Vector2d & > start_velocity)
void
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a438d1e87e6d8e5e3ddcfeb01240835bf
(const PoseSE2 &start, const PoseSE2 &goal, boost::optional< const Eigen::Vector2d & > start_velocity)
void
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a95adf4281ec9d8d04e5de0401eb89d86
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, boost::optional< const Eigen::Vector2d & > start_velocity)
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)
static bool
isHSignatureSimilar
classteb__local__planner_1_1HomotopyClassPlanner.html
ab4759ac6ac07fee46625ba45ab9fb7d2
(const std::complex< long double > &h1, const std::complex< long double > &h2, double threshold)
void
createGraph
classteb__local__planner_1_1HomotopyClassPlanner.html
abe60b9a2a288e8eddb95621eb3db69b0
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, boost::optional< const Eigen::Vector2d & > start_velocity)
void
createProbRoadmapGraph
classteb__local__planner_1_1HomotopyClassPlanner.html
a8f5a1cc57dd2febafa07892e728ebf94
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, int no_samples, double obstacle_heading_threshold, boost::optional< const Eigen::Vector2d & > start_velocity)
bool
hasHSignature
classteb__local__planner_1_1HomotopyClassPlanner.html
ab7f9431ce66484df0c5969e385c93a5c
(const std::complex< long double > &H) const
bool
addHSignatureIfNew
classteb__local__planner_1_1HomotopyClassPlanner.html
a022b472150cae2d5724a27015c610f8d
(const std::complex< long double > &H, bool lock=false)
void
renewAndAnalyzeOldTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
ab67f5d38e08e1fd6a63ee1f06bf652f1
(bool delete_detours)
void
updateReferenceTrajectoryViaPoints
classteb__local__planner_1_1HomotopyClassPlanner.html
a87bba235037c6769b5882ba5714e882a
(bool all_trajectories)
void
DepthFirst
classteb__local__planner_1_1HomotopyClassPlanner.html
acbcc261caa73efc2232c21f91380638c
(HcGraph &g, std::vector< HcGraphVertexType > &visited, const HcGraphVertexType &goal, double start_orientation, double goal_orientation, boost::optional< const Eigen::Vector2d & > start_velocity)
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::pair< std::complex< long double >, bool > >
h_signatures_
classteb__local__planner_1_1HomotopyClassPlanner.html
a3155af843c7435e7be0dde5ce48865de
const std::vector< geometry_msgs::PoseStamped > *
initial_plan_
classteb__local__planner_1_1HomotopyClassPlanner.html
a27e3caa202d4fa614427c30aa49d093a
std::complex< long double >
initial_plan_h_sig_
classteb__local__planner_1_1HomotopyClassPlanner.html
aec9884452eeede7dc1ae5b9c4dc8b2b3
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
RobotFootprintModelPtr
robot_model_
classteb__local__planner_1_1HomotopyClassPlanner.html
aaf2d67a9747834ea58132b34bdfbf57f
TebOptPlannerContainer
tebs_
classteb__local__planner_1_1HomotopyClassPlanner.html
a3312042b11d8f9606676e8e2793fdc57
const ViaPointContainer *
via_points_
classteb__local__planner_1_1HomotopyClassPlanner.html
a815890db7b340b937cc8ba135a244571
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
virtual double
getMinimumDistance
classteb__local__planner_1_1LineObstacle.html
a7a4caa36cd8dbe6aad5df22b3e6d333b
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1LineObstacle.html
a41a4d02c17356406b312c5b50698cd3c
(const Point2dContainer &polygon) 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::LineRobotFootprint
classteb__local__planner_1_1LineRobotFootprint.html
teb_local_planner::BaseRobotFootprintModel
virtual double
calculateDistance
classteb__local__planner_1_1LineRobotFootprint.html
a0623373df31436fb26311fc9a4747aa8
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
LineRobotFootprint
classteb__local__planner_1_1LineRobotFootprint.html
ab8b3b53acda45a8510165a182686206d
(const geometry_msgs::Point &line_start, const geometry_msgs::Point &line_end)
LineRobotFootprint
classteb__local__planner_1_1LineRobotFootprint.html
a36cde5f69d9c497715139bb19fdadb73
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end)
void
setLine
classteb__local__planner_1_1LineRobotFootprint.html
aa8b9e87aa66b9570fd34d763b4b730ea
(const geometry_msgs::Point &line_start, const geometry_msgs::Point &line_end)
void
setLine
classteb__local__planner_1_1LineRobotFootprint.html
a5c47f0d1b296d21592cefea5bf7fa602
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end)
virtual void
visualizeRobot
classteb__local__planner_1_1LineRobotFootprint.html
ae1d63b103f2ebd96db9a8e257dc29a95
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers) const
virtual
~LineRobotFootprint
classteb__local__planner_1_1LineRobotFootprint.html
ac1195c2be5c6c240c14a2203defc387d
()
Eigen::Vector2d
line_end_
classteb__local__planner_1_1LineRobotFootprint.html
a93b64eb7c53574ae81fc5e90968a729b
Eigen::Vector2d
line_start_
classteb__local__planner_1_1LineRobotFootprint.html
a9ae8f93f924206eae91adb7256d1f8b3
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 double
getMinimumDistance
classteb__local__planner_1_1Obstacle.html
ad0318a1d12949d41f72109477e002587
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const =0
virtual double
getMinimumDistance
classteb__local__planner_1_1Obstacle.html
a252167bfbe5e08dea1ea3c5d3ed94ca3
(const Point2dContainer &polygon) 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
virtual void
toPolygonMsg
classteb__local__planner_1_1Obstacle.html
a13d46bddd41ab00dbcc968da213424d4
(geometry_msgs::Polygon &polygon)=0
Eigen::Vector2d
centroid_velocity_
classteb__local__planner_1_1Obstacle.html
a600b04efad61b787ab8e2428426755d0
bool
dynamic_
classteb__local__planner_1_1Obstacle.html
a15f9ab8310125b1bcaeada34a5019f08
teb_local_planner::PlannerInterface
classteb__local__planner_1_1PlannerInterface.html
virtual void
clearPlanner
classteb__local__planner_1_1PlannerInterface.html
aab4b2a774a41d5d98a6eed6bdde81298
()=0
virtual void
computeCurrentCost
classteb__local__planner_1_1PlannerInterface.html
a62971a56c686fad9b139790cca52d0ff
(std::vector< double > &cost, double obst_cost_scale=1.0, bool alternative_time_cost=false)
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
virtual double
getMinimumDistance
classteb__local__planner_1_1PointObstacle.html
a837e6df380e6f35c11ff2d626cddd600
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PointObstacle.html
a15dbb1002ff06aff18f19a84d8ff022e
(const Point2dContainer &polygon) 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::PointRobotFootprint
classteb__local__planner_1_1PointRobotFootprint.html
teb_local_planner::BaseRobotFootprintModel
virtual double
calculateDistance
classteb__local__planner_1_1PointRobotFootprint.html
a089fcc9405e012d6245f4dbd9fd2d141
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
PointRobotFootprint
classteb__local__planner_1_1PointRobotFootprint.html
a0c4ce0f8778255d9c31b82972523c5d3
()
virtual
~PointRobotFootprint
classteb__local__planner_1_1PointRobotFootprint.html
a25445851e0c326154242fc1340eb48cb
()
teb_local_planner::PolygonObstacle
classteb__local__planner_1_1PolygonObstacle.html
teb_local_planner::Obstacle
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
a6dd62cf5e5d5f7d99bd04932503187a3
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PolygonObstacle.html
a97e153bfad8ee033d6f7a2a93023d7b8
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PolygonObstacle.html
a9abc1f657b3c26a8baf8728f955c9eb8
(const Point2dContainer &polygon) const
PolygonObstacle
classteb__local__planner_1_1PolygonObstacle.html
ac01c295bc0fadd3c039e2a54dba7b72d
()
virtual void
toPolygonMsg
classteb__local__planner_1_1PolygonObstacle.html
a2be16542e4359fa3a7b1447a55e76dc3
(geometry_msgs::Polygon &polygon)
const Point2dContainer &
vertices
classteb__local__planner_1_1PolygonObstacle.html
ad8b7640472c9633de8d078593633cf8a
() const
Point2dContainer &
vertices
classteb__local__planner_1_1PolygonObstacle.html
abc59bc5ea588be700637021b4b1ff198
()
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
Point2dContainer
vertices_
classteb__local__planner_1_1PolygonObstacle.html
ad0d71707e44f7cf2ab3b9743f9c5ce0f
teb_local_planner::PolygonRobotFootprint
classteb__local__planner_1_1PolygonRobotFootprint.html
teb_local_planner::BaseRobotFootprintModel
virtual double
calculateDistance
classteb__local__planner_1_1PolygonRobotFootprint.html
acaa1664e9515b4dbf05f62a31e219403
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
PolygonRobotFootprint
classteb__local__planner_1_1PolygonRobotFootprint.html
a5f845eea12b8dc4fe86dbe2c76a0e67a
(const Point2dContainer &vertices)
void
setVertices
classteb__local__planner_1_1PolygonRobotFootprint.html
a54543b4ecf9a71c6ed985e38ee6ba2d3
(const Point2dContainer &vertices)
virtual void
visualizeRobot
classteb__local__planner_1_1PolygonRobotFootprint.html
adb8cc04b68f397c352cd5b87343e27ea
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers) const
virtual
~PolygonRobotFootprint
classteb__local__planner_1_1PolygonRobotFootprint.html
a7d82d7481417f8b281dc319d7f2c8649
()
Point2dContainer
vertices_
classteb__local__planner_1_1PolygonRobotFootprint.html
a8b8722913344db0532b4e052480f6cfd
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
aaf8b08d0067a6af0f2dc8ec625e48818
(const geometry_msgs::Pose &pose)
PoseSE2
classteb__local__planner_1_1PoseSE2.html
afa90996d08e9647fde7307ddebd61887
(const tf::Pose &pose)
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
checkDeprecated
classteb__local__planner_1_1TebConfig.html
a28ca1bb172d0e0769d80edc768bdcd73
(const ros::NodeHandle &nh) const
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
selection_alternative_time_cost
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a80b97210fd792c145928464408bfa9c2
double
selection_cost_hysteresis
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a167563d959f63f46afd91d14692a7fd7
double
selection_obst_cost_scale
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
afe44fef137b8c73df061a45facbda4c6
double
selection_viapoint_cost_scale
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a5ba993aff1594f2cd7683e68a5a60890
bool
simple_exploration
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
abf54bb09e8cf1c25b2002b1ca30f94f9
bool
viapoints_all_candidates
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
aec3937706bdf99b50bfc2a0824def271
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_obstacles_behind_robot_dist
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
af768fc88a99d27773c08c6120e3a983b
bool
include_costmap_obstacles
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
ab7414dda0ee7e62dc3cb17efb9979dcf
double
inflation_dist
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a6c55b35f7c351db756bd27c09a7e2770
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
teb_local_planner::TebConfig::Optimization
structteb__local__planner_1_1TebConfig_1_1Optimization.html
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_inflation
structteb__local__planner_1_1TebConfig_1_1Optimization.html
afa42fbba07240e98b560d41edc50b8e7
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_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_obstacle
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a574b4013ddfae2c374ebf5a9f39f92c6
double
weight_optimaltime
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ab55083324f3fb810571bf2e93a020900
double
weight_viapoint
structteb__local__planner_1_1TebConfig_1_1Optimization.html
aa0d527d327aa7e6761abd181ecfb86dd
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
double
global_plan_viapoint_sep
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
acaca5ea36389c6153f008e8fee7bfe02
double
max_global_plan_lookahead_dist
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a14ee0d96ba27a95bfc89f63edc3a646f
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
bool
via_points_ordered
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a4d6e5e9d857ae769908f9468ef297dea
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)
static RobotFootprintModelPtr
getRobotFootprintFromParamServer
classteb__local__planner_1_1TebLocalPlannerROS.html
a156af1509d074992dc92fe93fef46ada
(const ros::NodeHandle &nh)
static Point2dContainer
makeFootprintFromXMLRPC
classteb__local__planner_1_1TebLocalPlannerROS.html
a6dbaaf4a5ca525e9e9db11ec9add86df
(XmlRpc::XmlRpcValue &footprint_xmlrpc, const std::string &full_param_name)
static double
getNumberFromXMLRPC
classteb__local__planner_1_1TebLocalPlannerROS.html
ab3dea4364a15837b3ea6c12fbd4bf6d7
(XmlRpc::XmlRpcValue &value, const std::string &full_param_name)
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
aaf4ac758dd10131a415b354f6c9b430b
(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, double max_plan_length, 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
()
void
updateViaPointsContainer
classteb__local__planner_1_1TebLocalPlannerROS.html
a4bfc7c515887d3778b812d09f3cdfee6
(const std::vector< geometry_msgs::PoseStamped > &transformed_plan, double min_separation)
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
boost::shared_ptr< base_local_planner::CostmapModel >
costmap_model_
classteb__local__planner_1_1TebLocalPlannerROS.html
aceff08bbefd438d5be48c44a94712ecc
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
boost::shared_ptr< dynamic_reconfigure::Server< TebLocalPlannerReconfigureConfig > >
dynamic_recfg_
classteb__local__planner_1_1TebLocalPlannerROS.html
a88f11d3454a593995bc64b588114811c
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
ViaPointContainer
via_points_
classteb__local__planner_1_1TebLocalPlannerROS.html
ab1faf033276be1996465cfb9baeaa50f
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
a0c8f8c41393753abb7bd2eaef6bf58df
(const TebConfig &cfg, ObstContainer *obstacles=NULL, RobotFootprintModelPtr robot_model=boost::make_shared< PointRobotFootprint >(), TebVisualizationPtr visual=TebVisualizationPtr(), const ViaPointContainer *via_points=NULL)
TebOptimalPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
a0ba04283a62fcb7c529606c2f9b7c803
()
TebOptimalPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
a9f6766218fd9b01629195513fc3db499
(const TebConfig &cfg, ObstContainer *obstacles=NULL, RobotFootprintModelPtr robot_model=boost::make_shared< PointRobotFootprint >(), TebVisualizationPtr visual=TebVisualizationPtr(), const ViaPointContainer *via_points=NULL)
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
acc562cf8361d4c7d791d9063430f96fa
(unsigned int iterations_innerloop, unsigned int iterations_outerloop, bool compute_cost_afterwards=false, double obst_cost_scale=1.0, double viapoint_cost_scale=1.0, bool alternative_time_cost=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
setViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
a2912d5630763073946c4993be5255d2d
(const ViaPointContainer *via_points)
const ViaPointContainer &
getViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
a7aab54a6543395e00f27443eae949b3a
() 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
AddEdgesInflatedObstacles
classteb__local__planner_1_1TebOptimalPlanner.html
a0af499d8b9573a8ca4dbb63d52ff1cc6
()
void
AddEdgesViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
a3f3b5a2cfe4ef2bb35a6d940cb6ba343
()
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
RobotFootprintModelPtr
robot_model_
classteb__local__planner_1_1TebOptimalPlanner.html
ac4080b9d944dd849f818be2ffb197c6d
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
const ViaPointContainer *
via_points_
classteb__local__planner_1_1TebOptimalPlanner.html
aaceedc4c110d45e895509e14b083540b
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
af1821ce3262ce2c607d482b40eccaa57
(double obst_cost_scale=1.0, double viapoint_cost_scale=1.0, bool alternative_time_cost=false)
virtual void
computeCurrentCost
classteb__local__planner_1_1TebOptimalPlanner.html
a7811a28ae0551d44dd0d529e68a6e57f
(std::vector< double > &cost, double obst_cost_scale=1.0, double viapoint_cost_scale=1.0, 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
publishRobotFootprintModel
classteb__local__planner_1_1TebVisualization.html
afde84072b9b1475bea24b38d7d713a2a
(const PoseSE2 ¤t_pose, const BaseRobotFootprintModel &robot_model, const std::string &ns="RobotFootprintModel")
void
publishObstacles
classteb__local__planner_1_1TebVisualization.html
ac18b7cc89b1132746efbbd0b60570bed
(const ObstContainer &obstacles) const
void
publishViaPoints
classteb__local__planner_1_1TebVisualization.html
ab959954036699c52bc0a04b7b353f281
(const std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > &via_points, const std::string &ns="ViaPoints") 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
()
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
aa252d79722a547c235fdfb0a9bc1f32a
(const Eigen::Ref< const Eigen::Vector2d > &ref_point, double *distance=NULL, int begin_idx=0) const
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
a042967c55a1c790316868e836fad1fda
(const Eigen::Ref< const Eigen::Vector2d > &ref_line_start, const Eigen::Ref< const Eigen::Vector2d > &ref_line_end, double *distance=NULL) const
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
a270acb0bbce336ff19cec3ec42f56216
(const Point2dContainer &vertices, double *distance=NULL) const
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
aba6fc7c47bac08d8dad4a19dfac2bb23
(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::TwoCirclesRobotFootprint
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
teb_local_planner::BaseRobotFootprintModel
virtual double
calculateDistance
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
adb6fccc9df5e15b2bf759fe5d75f167a
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
void
setParameters
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
afac9dacda7c57bd2352b72d0336f927d
(double front_offset, double front_radius, double rear_offset, double rear_radius)
TwoCirclesRobotFootprint
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
af7c04f1f57ecdb7d61d88c5371ab199b
(double front_offset, double front_radius, double rear_offset, double rear_radius)
virtual void
visualizeRobot
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
ac8c5efebc107c0fd681b4d0ad8feab29
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers) const
virtual
~TwoCirclesRobotFootprint
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
a99dbdc9da0a070e8f2224e79506cd92e
()
double
front_offset_
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
adbb44f71f7b2c99fc45d36b5d7b5ae6f
double
front_radius_
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
a7622eb45dcdb9c3de0cc359566c5d0cc
double
rear_offset_
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
a81c90067b9ff00c17d2bbe2e4a2a2418
double
rear_radius_
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
a4c1e795f5154c42936cefae9cf91c9e7
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