base_teb_edges.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/g2o_types/
base__teb__edges_8h
teb_local_planner/teb_config.h
teb_local_planner::BaseTebBinaryEdge
teb_local_planner::BaseTebMultiEdge
teb_local_planner::BaseTebUnaryEdge
teb_local_planner
cmd_vel_to_ackermann_drive.py
/tmp/ws/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
a70181357315c71af2a0142b81c0e4df6
(data)
def
convert_trans_rot_vel_to_steering_angle
namespacecmd__vel__to__ackermann__drive.html
a24eedbfc5280741c2180f655ecd69539
(v, omega, wheelbase)
ackermann_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
af86202c24119799ec0db9c6bca69fb12
cmd_callback
namespacecmd__vel__to__ackermann__drive.html
ac3eab467072165e37b70e5925b9bc026
frame_id
namespacecmd__vel__to__ackermann__drive.html
ab602b8b9b0be895aa11a599e9fabf7ec
pub
namespacecmd__vel__to__ackermann__drive.html
a50ba419574e95eaec12d5b40df288659
queue_size
namespacecmd__vel__to__ackermann__drive.html
aaeb78454ec4de107402c71080a7fc778
Twist
namespacecmd__vel__to__ackermann__drive.html
a7b7c9e0f859cfaa184fbc10b0d9a3138
twist_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
afef28ac3a2dec2d55037d470b09aea3c
wheelbase
namespacecmd__vel__to__ackermann__drive.html
a7a5a18194ff5932f41c65d526370e5b8
distance_calculations.h
/tmp/ws/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/ws/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/g2o_types/base_teb_edges.h
teb_local_planner::EdgeAcceleration
teb_local_planner::EdgeAccelerationGoal
teb_local_planner::EdgeAccelerationHolonomic
teb_local_planner::EdgeAccelerationHolonomicGoal
teb_local_planner::EdgeAccelerationHolonomicStart
teb_local_planner::EdgeAccelerationStart
teb_local_planner
edge_dynamic_obstacle.h
/tmp/ws/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/g2o_types/base_teb_edges.h
teb_local_planner/obstacles.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeDynamicObstacle
teb_local_planner
edge_kinematics.h
/tmp/ws/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/g2o_types/base_teb_edges.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeKinematicsCarlike
teb_local_planner::EdgeKinematicsDiffDrive
teb_local_planner
edge_obstacle.h
/tmp/ws/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/base_teb_edges.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_prefer_rotdir.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/g2o_types/
edge__prefer__rotdir_8h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner/g2o_types/base_teb_edges.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner::EdgePreferRotDir
teb_local_planner
edge_time_optimal.h
/tmp/ws/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/base_teb_edges.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/ws/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/base_teb_edges.h
teb_local_planner/g2o_types/penalties.h
teb_local_planner/teb_config.h
teb_local_planner::EdgeVelocity
teb_local_planner::EdgeVelocityHolonomic
teb_local_planner
edge_via_point.h
/tmp/ws/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/g2o_types/base_teb_edges.h
teb_local_planner::EdgeViaPoint
teb_local_planner
equivalence_relations.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/
equivalence__relations_8h
teb_local_planner::EquivalenceClass
teb_local_planner
boost::shared_ptr< EquivalenceClass >
EquivalenceClassPtr
namespaceteb__local__planner.html
a047dfc9d07359715eba66d4411095d84
export_to_mat.py
/tmp/ws/src/teb_local_planner/scripts/
export__to__mat_8py
export_to_mat
def
feedback_callback
namespaceexport__to__mat.html
a55bd9341de045080f46481a2bf10e2bd
(data)
def
feedback_exporter
namespaceexport__to__mat.html
adc0e75ebe9e936bc7b7be931c1c74c63
()
bool
got_data
namespaceexport__to__mat.html
a5b6805ed9912336e835250a7cc178102
export_to_svg.py
/tmp/ws/src/teb_local_planner/scripts/
export__to__svg_8py
export_to_svg
def
arrowMarker
namespaceexport__to__svg.html
a25f3f34208c5b56be1d8e6144ebe4146
(color='green', orientation='auto')
def
feedback_callback
namespaceexport__to__svg.html
a456caa2f6122dec6a13ecc436e8315c6
(data)
def
quaternion2YawDegree
namespaceexport__to__svg.html
adc96073a35e3ee358965cd003ca95957
(orientation)
def
sign
namespaceexport__to__svg.html
af9893d005df27dbd2416c4cd839a9ec1
(number)
anonymous
namespaceexport__to__svg.html
a8a17c36cb8c45a57454e3d46603e7d79
feedback_callback
namespaceexport__to__svg.html
a559038aa7baccaa99dc41f39df74f210
FeedbackMsg
namespaceexport__to__svg.html
a5f27b271e662d0d83c1ebb5b49254376
list
feedbackMsg
namespaceexport__to__svg.html
a6279628c17e8cf7891aaff683022d062
string
filename_string
namespaceexport__to__svg.html
a8ebb85e5dab4016c3c93da5e84e58aaf
goal_arrow
namespaceexport__to__svg.html
ac0251680672b7dc0853c905ff994f27f
goal_pose
namespaceexport__to__svg.html
a64526e48765a25e0fc3e9aea3e2cc22e
goal_position
namespaceexport__to__svg.html
aea394f7148358ba260ec36a3849b119a
int
GRID_X_MAX
namespaceexport__to__svg.html
a5efa35190e8e260cb883cb3b2fcfc17b
int
GRID_X_MIN
namespaceexport__to__svg.html
ad98ae1c5544acadf9594b1c3a5f40c9b
int
GRID_Y_MAX
namespaceexport__to__svg.html
acbc7df9f17ddc456e60d6e9a976e54fc
int
GRID_Y_MIN
namespaceexport__to__svg.html
ad90ba0cae594799b0aef1aed58da48b8
hLines
namespaceexport__to__svg.html
a47832970af0c0f7e914ba7c665ce406c
legend
namespaceexport__to__svg.html
aed346279df493930e6b0153370c26f16
legendGeometry
namespaceexport__to__svg.html
af855e13ecea3c25516191d27b692f5a3
line
namespaceexport__to__svg.html
a59e9bf96c82ef04c1bfdc6acdb362661
line_end
namespaceexport__to__svg.html
ae73159d886e31a574ce38d5c4f994efb
line_start
namespaceexport__to__svg.html
a50a96f36eb31ef0eebe42eeef72e688e
float
MIN_POSE_DISTANCE
namespaceexport__to__svg.html
a31c93a4da0ecfc982f4f42a83e3b53fd
int
OBSTACLE_DIST
namespaceexport__to__svg.html
aa9257f5d8a56a7a8d04d0574a0ed9bb9
point
namespaceexport__to__svg.html
a0fcf86acd496268d2814fa73d952afae
list
points
namespaceexport__to__svg.html
a7e597845d876159de9435c19e75d326d
queue_size
namespaceexport__to__svg.html
a47457a91f46189f5eae4cc9bb3833858
rate
namespaceexport__to__svg.html
a02d341882631271b3ca951487f8474da
int
SCALE
namespaceexport__to__svg.html
ae1c62f589e826affb979cf12b11128b1
float
SCALE_VELOCITY_VEC
namespaceexport__to__svg.html
a9dea53fd7e754ab8f2adb81957f850ee
start_arrow
namespaceexport__to__svg.html
a902af423c4d853e1d32b61e64f15b99c
start_pose
namespaceexport__to__svg.html
accfdf41c7f29c84b71ccb7ba994c633f
start_position
namespaceexport__to__svg.html
ab264591317d164ade0aa818a8cd076d7
string
stringGeometry
namespaceexport__to__svg.html
a4ba191d42af5516862b982a0dcd95c45
svg
namespaceexport__to__svg.html
adcf6fc055e8ac8a417913da186c20f3d
timestr
namespaceexport__to__svg.html
aa26e8801f85a173970291729eadacad9
string
topic_name
namespaceexport__to__svg.html
acf6fe75ffa47b4b311ef11779f5da2db
traj_color
namespaceexport__to__svg.html
ac1d179d76c5b874d3e03f1fe13ad5278
tx
namespaceexport__to__svg.html
a4e672ba014fb7c6ab6365b6d3c38b8f4
ty
namespaceexport__to__svg.html
aa936cdc3f4ef609a66bee9f83404c0d2
list
vertices
namespaceexport__to__svg.html
a18fc767881c0789cc6b033a090dfbd47
vLines
namespaceexport__to__svg.html
a683901a55490bbd4298cfd84e6ee3914
graph_search.cpp
/tmp/ws/src/teb_local_planner/src/
graph__search_8cpp
teb_local_planner/graph_search.h
teb_local_planner/homotopy_class_planner.h
teb_local_planner
graph_search.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/
graph__search_8h
teb_local_planner/equivalence_relations.h
teb_local_planner/pose_se2.h
teb_local_planner/teb_config.h
teb_local_planner::GraphSearchInterface
teb_local_planner::HcGraphVertex
teb_local_planner::lrKeyPointGraph
teb_local_planner::ProbRoadmapGraph
teb_local_planner
#define
BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
graph__search_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
std::complex< long double >
getCplxFromHcGraph
namespaceteb__local__planner.html
abf81b725cd506ecd9d8272fbf547711b
(HcGraphVertexType vert_descriptor, const HcGraph &graph)
const Eigen::Vector2d &
getVector2dFromHcGraph
namespaceteb__local__planner.html
a841e771dd8e167763cb306569aedab22
(HcGraphVertexType vert_descriptor, const HcGraph &graph)
h_signature.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/
h__signature_8h
teb_local_planner/equivalence_relations.h
teb_local_planner/misc.h
teb_local_planner/obstacles.h
teb_local_planner/teb_config.h
teb_local_planner/timed_elastic_band.h
teb_local_planner::HSignature
teb_local_planner::HSignature3d
teb_local_planner
homotopy_class_planner.cpp
/tmp/ws/src/teb_local_planner/src/
homotopy__class__planner_8cpp
teb_local_planner/homotopy_class_planner.h
teb_local_planner
homotopy_class_planner.h
/tmp/ws/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/equivalence_relations.h
teb_local_planner/graph_search.h
teb_local_planner/homotopy_class_planner.hpp
teb_local_planner::HomotopyClassPlanner
teb_local_planner
boost::shared_ptr< HomotopyClassPlanner >
HomotopyClassPlannerPtr
namespaceteb__local__planner.html
a6f7eb2f2e2c89e2ad30592ec2e3d241d
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)
homotopy_class_planner.hpp
/tmp/ws/src/teb_local_planner/include/teb_local_planner/
homotopy__class__planner_8hpp
teb_local_planner/homotopy_class_planner.h
teb_local_planner/h_signature.h
teb_local_planner
misc.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/
misc_8h
teb_local_planner
#define
SMALL_NUM
misc_8h.html
a63e45eaf93729d5707b89a5340d68334
RotType
namespaceteb__local__planner.html
a1f0413bcb6586a9ce160bbba28a2b1b7
left
none
right
double
average_angles
namespaceteb__local__planner.html
a97d902d9db4b19ac0e09e206ce28a12a
(const std::vector< double > &angles)
double
cross2d
namespaceteb__local__planner.html
a4ea7882c1b5f16abfa8b3efd876b88b6
(const V1 &v1, const V2 &v2)
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/ws/src/teb_local_planner/src/
obstacles_8cpp
teb_local_planner/obstacles.h
teb_local_planner
obstacles.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/
obstacles_8h
teb_local_planner/distance_calculations.h
teb_local_planner::CircularObstacle
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/ws/src/teb_local_planner/src/
optimal__planner_8cpp
teb_local_planner/optimal_planner.h
teb_local_planner
optimal_planner.h
/tmp/ws/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/g2o_types/edge_prefer_rotdir.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/ws/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/ws/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/ws/src/teb_local_planner/include/teb_local_planner/
pose__se2_8h
teb_local_planner/misc.h
teb_local_planner::PoseSE2
teb_local_planner
publish_dynamic_obstacle.py
/tmp/ws/src/teb_local_planner/scripts/
publish__dynamic__obstacle_8py
publish_dynamic_obstacle
def
publish_obstacle_msg
namespacepublish__dynamic__obstacle.html
aba164e1761c964b8761b0cb7aded3a02
()
publish_test_obstacles.py
/tmp/ws/src/teb_local_planner/scripts/
publish__test__obstacles_8py
publish_test_obstacles
def
publish_obstacle_msg
namespacepublish__test__obstacles.html
a51e315368ab0da6bcc841b0a37b45481
()
publish_viapoints.py
/tmp/ws/src/teb_local_planner/scripts/
publish__viapoints_8py
publish_viapoints
def
publish_via_points_msg
namespacepublish__viapoints.html
a36a4fd9e55b0d186cea41c332bc9f85b
()
recovery_behaviors.cpp
/tmp/ws/src/teb_local_planner/src/
recovery__behaviors_8cpp
teb_local_planner/recovery_behaviors.h
teb_local_planner
recovery_behaviors.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/
recovery__behaviors_8h
teb_local_planner::FailureDetector
teb_local_planner::FailureDetector::VelMeasurement
teb_local_planner
robot_footprint_model.h
/tmp/ws/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/ws/src/teb_local_planner/src/
teb__config_8cpp
teb_local_planner/teb_config.h
teb_local_planner
teb_config.h
/tmp/ws/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::Recovery
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/ws/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/ws/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/recovery_behaviors.h
teb_local_planner::TebLocalPlannerROS
teb_local_planner
test_optim_node.cpp
/tmp/ws/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
a907b3ae557338e061d5804e5094cee8f
(const costmap_converter::ObstacleArrayMsg::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
CB_setObstacleVelocity
test__optim__node_8cpp.html
ad919f53cffb0b0cfa333de7d3d7ff873
(const geometry_msgs::TwistConstPtr &twist_msg, const unsigned int id)
void
CB_via_points
test__optim__node_8cpp.html
a2ad39c18a619401caed9b55c29aabe8a
(const nav_msgs::Path::ConstPtr &via_points_msg)
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
std::vector< ros::Subscriber >
obst_vel_subs
test__optim__node_8cpp.html
a843e4683325ca7f3f10547ce6a768b9d
PlannerInterfacePtr
planner
test__optim__node_8cpp.html
a76c7c6c04a1af6ef5319423d1c191533
ViaPointContainer
via_points
test__optim__node_8cpp.html
a5774fb0ef53e3b4b829cb571ce28fbbd
ros::Subscriber
via_points_sub
test__optim__node_8cpp.html
a2aa8bae979d51c85d7cc57daccc4fbec
TebVisualizationPtr
visual
test__optim__node_8cpp.html
ae6a3fed18c2055a0ef8a92ddf452593e
timed_elastic_band.cpp
/tmp/ws/src/teb_local_planner/src/
timed__elastic__band_8cpp
teb_local_planner/timed_elastic_band.h
teb_local_planner
timed_elastic_band.h
/tmp/ws/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/ws/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/ws/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/ws/src/teb_local_planner/include/teb_local_planner/g2o_types/
vertex__timediff_8h
teb_local_planner::VertexTimeDiff
teb_local_planner
visualization.cpp
/tmp/ws/src/teb_local_planner/src/
visualization_8cpp
teb_local_planner/visualization.h
teb_local_planner/optimal_planner.h
teb_local_planner
visualization.h
/tmp/ws/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/ws/src/teb_local_planner/include/teb_local_planner/
visualization_8hpp
teb_local_planner/visualization.h
teb_local_planner
visualize_velocity_profile.py
/tmp/ws/src/teb_local_planner/scripts/
visualize__velocity__profile_8py
visualize_velocity_profile
def
feedback_callback
namespacevisualize__velocity__profile.html
ab5ea93c0ed48cb70166d976cb19104e2
(data)
def
plot_velocity_profile
namespacevisualize__velocity__profile.html
a92d80932f60d76d0513d085129c577b2
(fig, ax_v, ax_omega, t, v, omega)
def
velocity_plotter
namespacevisualize__velocity__profile.html
a5fcc866b8ee5dcf71ca546cbf7b21862
()
list
trajectory
namespacevisualize__velocity__profile.html
a452ec2a029f77b62911c650d98d82773
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 double
estimateSpatioTemporalDistance
classteb__local__planner_1_1BaseRobotFootprintModel.html
a0e51cdaecc5fbae067d2e6bd3780f339
(const PoseSE2 ¤t_pose, const Obstacle *obstacle, double t) const =0
virtual double
getInscribedRadius
classteb__local__planner_1_1BaseRobotFootprintModel.html
a98af59319058aed548ea173605e58d9d
()=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::BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
D
E
VertexXi
VertexXj
BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
a23623e1151b0ce96705c0ac75acacb29
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebBinaryEdge.html
a59f435860a2cb7bb35c7f3b4a9127ddf
()
virtual bool
read
classteb__local__planner_1_1BaseTebBinaryEdge.html
a665c49c28fd3bebc0b276c0b961c98a1
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebBinaryEdge.html
a84e5a381aac4fba85204ae1af0494198
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebBinaryEdge.html
ad37b44be754e552270eefac2c47813bb
(std::ostream &os) const
virtual
~BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
ab8659d6000eb3c2531dd6fc9d33868fe
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebBinaryEdge.html
aa2deb5b31b4985b873d2fe1c119b224b
BaseTebBinaryEdge< 1, double, VertexPose, VertexPose >
classteb__local__planner_1_1BaseTebBinaryEdge.html
BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
a23623e1151b0ce96705c0ac75acacb29
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebBinaryEdge.html
a59f435860a2cb7bb35c7f3b4a9127ddf
()
virtual bool
read
classteb__local__planner_1_1BaseTebBinaryEdge.html
a665c49c28fd3bebc0b276c0b961c98a1
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebBinaryEdge.html
a84e5a381aac4fba85204ae1af0494198
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebBinaryEdge.html
ad37b44be754e552270eefac2c47813bb
(std::ostream &os) const
virtual
~BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
ab8659d6000eb3c2531dd6fc9d33868fe
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebBinaryEdge.html
aa2deb5b31b4985b873d2fe1c119b224b
BaseTebBinaryEdge< 2, double, VertexPose, VertexPose >
classteb__local__planner_1_1BaseTebBinaryEdge.html
BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
a23623e1151b0ce96705c0ac75acacb29
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebBinaryEdge.html
a59f435860a2cb7bb35c7f3b4a9127ddf
()
virtual bool
read
classteb__local__planner_1_1BaseTebBinaryEdge.html
a665c49c28fd3bebc0b276c0b961c98a1
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebBinaryEdge.html
a84e5a381aac4fba85204ae1af0494198
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebBinaryEdge.html
ad37b44be754e552270eefac2c47813bb
(std::ostream &os) const
virtual
~BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
ab8659d6000eb3c2531dd6fc9d33868fe
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebBinaryEdge.html
aa2deb5b31b4985b873d2fe1c119b224b
teb_local_planner::BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
D
E
BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ad084d2658b1f98d5445f1496a46a2f69
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebMultiEdge.html
af3810db01d6b37b791ca3ced4776bfcf
()
virtual bool
read
classteb__local__planner_1_1BaseTebMultiEdge.html
a0c031e6a2c95cd26648da5d152881945
(std::istream &is)
virtual void
resize
classteb__local__planner_1_1BaseTebMultiEdge.html
a69ec3f1299503ee64b7cc122addf7e4a
(size_t size)
void
setTebConfig
classteb__local__planner_1_1BaseTebMultiEdge.html
a8b22d7b41874fae70ac737b4b33d47e2
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebMultiEdge.html
a7bbf92e914c3975c067abdda50078df9
(std::ostream &os) const
virtual
~BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ab49aeab04ef97e260ec61815c4d2fb26
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 2, const geometry_msgs::Twist * >
classteb__local__planner_1_1BaseTebMultiEdge.html
BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ad084d2658b1f98d5445f1496a46a2f69
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebMultiEdge.html
af3810db01d6b37b791ca3ced4776bfcf
()
virtual bool
read
classteb__local__planner_1_1BaseTebMultiEdge.html
a0c031e6a2c95cd26648da5d152881945
(std::istream &is)
virtual void
resize
classteb__local__planner_1_1BaseTebMultiEdge.html
a69ec3f1299503ee64b7cc122addf7e4a
(size_t size)
void
setTebConfig
classteb__local__planner_1_1BaseTebMultiEdge.html
a8b22d7b41874fae70ac737b4b33d47e2
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebMultiEdge.html
a7bbf92e914c3975c067abdda50078df9
(std::ostream &os) const
virtual
~BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ab49aeab04ef97e260ec61815c4d2fb26
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 2, double >
classteb__local__planner_1_1BaseTebMultiEdge.html
BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ad084d2658b1f98d5445f1496a46a2f69
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebMultiEdge.html
af3810db01d6b37b791ca3ced4776bfcf
()
virtual bool
read
classteb__local__planner_1_1BaseTebMultiEdge.html
a0c031e6a2c95cd26648da5d152881945
(std::istream &is)
virtual void
resize
classteb__local__planner_1_1BaseTebMultiEdge.html
a69ec3f1299503ee64b7cc122addf7e4a
(size_t size)
void
setTebConfig
classteb__local__planner_1_1BaseTebMultiEdge.html
a8b22d7b41874fae70ac737b4b33d47e2
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebMultiEdge.html
a7bbf92e914c3975c067abdda50078df9
(std::ostream &os) const
virtual
~BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ab49aeab04ef97e260ec61815c4d2fb26
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 3, const geometry_msgs::Twist * >
classteb__local__planner_1_1BaseTebMultiEdge.html
BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ad084d2658b1f98d5445f1496a46a2f69
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebMultiEdge.html
af3810db01d6b37b791ca3ced4776bfcf
()
virtual bool
read
classteb__local__planner_1_1BaseTebMultiEdge.html
a0c031e6a2c95cd26648da5d152881945
(std::istream &is)
virtual void
resize
classteb__local__planner_1_1BaseTebMultiEdge.html
a69ec3f1299503ee64b7cc122addf7e4a
(size_t size)
void
setTebConfig
classteb__local__planner_1_1BaseTebMultiEdge.html
a8b22d7b41874fae70ac737b4b33d47e2
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebMultiEdge.html
a7bbf92e914c3975c067abdda50078df9
(std::ostream &os) const
virtual
~BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ab49aeab04ef97e260ec61815c4d2fb26
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 3, double >
classteb__local__planner_1_1BaseTebMultiEdge.html
BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ad084d2658b1f98d5445f1496a46a2f69
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebMultiEdge.html
af3810db01d6b37b791ca3ced4776bfcf
()
virtual bool
read
classteb__local__planner_1_1BaseTebMultiEdge.html
a0c031e6a2c95cd26648da5d152881945
(std::istream &is)
virtual void
resize
classteb__local__planner_1_1BaseTebMultiEdge.html
a69ec3f1299503ee64b7cc122addf7e4a
(size_t size)
void
setTebConfig
classteb__local__planner_1_1BaseTebMultiEdge.html
a8b22d7b41874fae70ac737b4b33d47e2
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebMultiEdge.html
a7bbf92e914c3975c067abdda50078df9
(std::ostream &os) const
virtual
~BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
ab49aeab04ef97e260ec61815c4d2fb26
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
teb_local_planner::BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
D
E
VertexXi
BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
ae53530a6040e7aec4e5ea17f0ac132d5
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebUnaryEdge.html
ab7c50511e366f1725bb8c1e1c44d6cea
()
virtual bool
read
classteb__local__planner_1_1BaseTebUnaryEdge.html
afa956129fcb3b930e833273e285b4eae
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7be295bcbe7ad6ef8dcaefe11aa1be3f
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebUnaryEdge.html
a9f0cf3b35059856661047950f5456b3c
(std::ostream &os) const
virtual
~BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7c51383e9806f5cccbcd9dedee470abf
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 1, const Eigen::Vector2d *, VertexPose >
classteb__local__planner_1_1BaseTebUnaryEdge.html
BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
ae53530a6040e7aec4e5ea17f0ac132d5
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebUnaryEdge.html
ab7c50511e366f1725bb8c1e1c44d6cea
()
virtual bool
read
classteb__local__planner_1_1BaseTebUnaryEdge.html
afa956129fcb3b930e833273e285b4eae
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7be295bcbe7ad6ef8dcaefe11aa1be3f
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebUnaryEdge.html
a9f0cf3b35059856661047950f5456b3c
(std::ostream &os) const
virtual
~BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7c51383e9806f5cccbcd9dedee470abf
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 1, const Obstacle *, VertexPose >
classteb__local__planner_1_1BaseTebUnaryEdge.html
BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
ae53530a6040e7aec4e5ea17f0ac132d5
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebUnaryEdge.html
ab7c50511e366f1725bb8c1e1c44d6cea
()
virtual bool
read
classteb__local__planner_1_1BaseTebUnaryEdge.html
afa956129fcb3b930e833273e285b4eae
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7be295bcbe7ad6ef8dcaefe11aa1be3f
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebUnaryEdge.html
a9f0cf3b35059856661047950f5456b3c
(std::ostream &os) const
virtual
~BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7c51383e9806f5cccbcd9dedee470abf
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 1, double, VertexTimeDiff >
classteb__local__planner_1_1BaseTebUnaryEdge.html
BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
ae53530a6040e7aec4e5ea17f0ac132d5
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebUnaryEdge.html
ab7c50511e366f1725bb8c1e1c44d6cea
()
virtual bool
read
classteb__local__planner_1_1BaseTebUnaryEdge.html
afa956129fcb3b930e833273e285b4eae
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7be295bcbe7ad6ef8dcaefe11aa1be3f
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebUnaryEdge.html
a9f0cf3b35059856661047950f5456b3c
(std::ostream &os) const
virtual
~BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7c51383e9806f5cccbcd9dedee470abf
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 2, const Obstacle *, VertexPose >
classteb__local__planner_1_1BaseTebUnaryEdge.html
BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
ae53530a6040e7aec4e5ea17f0ac132d5
()
ErrorVector &
getError
classteb__local__planner_1_1BaseTebUnaryEdge.html
ab7c50511e366f1725bb8c1e1c44d6cea
()
virtual bool
read
classteb__local__planner_1_1BaseTebUnaryEdge.html
afa956129fcb3b930e833273e285b4eae
(std::istream &is)
void
setTebConfig
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7be295bcbe7ad6ef8dcaefe11aa1be3f
(const TebConfig &cfg)
virtual bool
write
classteb__local__planner_1_1BaseTebUnaryEdge.html
a9f0cf3b35059856661047950f5456b3c
(std::ostream &os) const
virtual
~BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
a7c51383e9806f5cccbcd9dedee470abf
()
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
teb_local_planner::CircularObstacle
classteb__local__planner_1_1CircularObstacle.html
teb_local_planner::Obstacle
virtual bool
checkCollision
classteb__local__planner_1_1CircularObstacle.html
ab383449bcfea844a5097c78b5fa7b299
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1CircularObstacle.html
a28d9cc32219ba149abccc0804f736aa5
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double min_dist=0) const
CircularObstacle
classteb__local__planner_1_1CircularObstacle.html
ac32cef3b9ebc04ffcb5478e2c2663d47
()
CircularObstacle
classteb__local__planner_1_1CircularObstacle.html
a5144c4e3aa8eb7d21ec45065d9eada89
(const Eigen::Ref< const Eigen::Vector2d > &position, double radius)
CircularObstacle
classteb__local__planner_1_1CircularObstacle.html
a9e6a7598eaab87d7d6eb2894b58158f2
(double x, double y, double radius)
virtual const Eigen::Vector2d &
getCentroid
classteb__local__planner_1_1CircularObstacle.html
aff6740c17376c20e7c94341627ccea28
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1CircularObstacle.html
a9e75a17458573386c8828b66ca66046a
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1CircularObstacle.html
a69da5d8d253024f7e433aecc4c305aa0
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1CircularObstacle.html
af55eca711006753633815fb8af0ade87
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1CircularObstacle.html
a1da49af756706e0e6fdf2060b4f72eb1
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1CircularObstacle.html
a2bd96753bff62b008372fb26d1277bd4
(const Point2dContainer &polygon) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1CircularObstacle.html
a09083daca6c2b53e1153fa3aa9bfb20d
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1CircularObstacle.html
aeac3e477dc6ab1038d9538a6fcef04b0
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1CircularObstacle.html
a610dccd58f7fb4c41a2d688d2a500117
(const Point2dContainer &polygon, double t) const
const Eigen::Vector2d &
position
classteb__local__planner_1_1CircularObstacle.html
a3a43470750705069b98b05eca9d73251
() const
Eigen::Vector2d &
position
classteb__local__planner_1_1CircularObstacle.html
a28f487ab6e5470b32b0ab4cf1b4421b6
()
virtual void
predictCentroidConstantVelocity
classteb__local__planner_1_1CircularObstacle.html
a5e638254dec7cf33807df93185c3527b
(double t, Eigen::Ref< Eigen::Vector2d > position) const
double &
radius
classteb__local__planner_1_1CircularObstacle.html
ae62b92714127e40ec9f84e9fcdc9d3f4
()
const double &
radius
classteb__local__planner_1_1CircularObstacle.html
a0763ca7e248e90e246f4a898b406a1fe
() const
virtual void
toPolygonMsg
classteb__local__planner_1_1CircularObstacle.html
a88a0c179c2ada65fee93385178f36be5
(geometry_msgs::Polygon &polygon)
double &
x
classteb__local__planner_1_1CircularObstacle.html
a80fd5dbdcc3f5c3240fbd0e4b97b02d4
()
const double &
x
classteb__local__planner_1_1CircularObstacle.html
a573f2649aab2ba30db4750ce7024c8fe
() const
double &
y
classteb__local__planner_1_1CircularObstacle.html
a283459cb7d429eb86315e7bb15a3f104
()
const double &
y
classteb__local__planner_1_1CircularObstacle.html
a7eb666b176e4c49f3a74a6c70bdf4278
() const
Eigen::Vector2d
pos_
classteb__local__planner_1_1CircularObstacle.html
af2d4e9cf94f12c79bc01757c5f67f11a
double
radius_
classteb__local__planner_1_1CircularObstacle.html
a85b31b7df16ffe0d57c2f4c716554e15
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)
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1CircularRobotFootprint.html
a53a7e9a2df9f55db269b49d4ce14db89
(const PoseSE2 ¤t_pose, const Obstacle *obstacle, double t) const
virtual double
getInscribedRadius
classteb__local__planner_1_1CircularRobotFootprint.html
a49d17823fc078f82d2965c0a620b58dc
()
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
BaseTebMultiEdge< 2, double >
void
computeError
classteb__local__planner_1_1EdgeAcceleration.html
ac29284e03412120fda409ce42036b866
()
EdgeAcceleration
classteb__local__planner_1_1EdgeAcceleration.html
af4485e9e602fb19d2a527acf5d9a618e
()
teb_local_planner::EdgeAccelerationGoal
classteb__local__planner_1_1EdgeAccelerationGoal.html
BaseTebMultiEdge< 2, const geometry_msgs::Twist * >
void
computeError
classteb__local__planner_1_1EdgeAccelerationGoal.html
a44f119aca25836391178d634af29535a
()
EdgeAccelerationGoal
classteb__local__planner_1_1EdgeAccelerationGoal.html
ae2d9d608ba70b688f8b0d5fb37a1200f
()
void
setGoalVelocity
classteb__local__planner_1_1EdgeAccelerationGoal.html
a1cbc1c3d2bcada6779e25cee432db967
(const geometry_msgs::Twist &vel_goal)
teb_local_planner::EdgeAccelerationHolonomic
classteb__local__planner_1_1EdgeAccelerationHolonomic.html
BaseTebMultiEdge< 3, double >
void
computeError
classteb__local__planner_1_1EdgeAccelerationHolonomic.html
a3148ff42f3c6f658720c191d425c79e6
()
EdgeAccelerationHolonomic
classteb__local__planner_1_1EdgeAccelerationHolonomic.html
a98a7b426eff600c190d0fa0cf93113bf
()
teb_local_planner::EdgeAccelerationHolonomicGoal
classteb__local__planner_1_1EdgeAccelerationHolonomicGoal.html
BaseTebMultiEdge< 3, const geometry_msgs::Twist * >
void
computeError
classteb__local__planner_1_1EdgeAccelerationHolonomicGoal.html
ad7ff0012747905f2643c105a3d5dc8b2
()
EdgeAccelerationHolonomicGoal
classteb__local__planner_1_1EdgeAccelerationHolonomicGoal.html
aefb46d7ce82851d1a80a20acdc92bdbb
()
void
setGoalVelocity
classteb__local__planner_1_1EdgeAccelerationHolonomicGoal.html
a8d878b699ca786da5542888b37a1d405
(const geometry_msgs::Twist &vel_goal)
teb_local_planner::EdgeAccelerationHolonomicStart
classteb__local__planner_1_1EdgeAccelerationHolonomicStart.html
BaseTebMultiEdge< 3, const geometry_msgs::Twist * >
void
computeError
classteb__local__planner_1_1EdgeAccelerationHolonomicStart.html
a0da2f3bd6d8e93f60b3625e381e70568
()
EdgeAccelerationHolonomicStart
classteb__local__planner_1_1EdgeAccelerationHolonomicStart.html
a47fe116ad49e790184776d6ed6003b2f
()
void
setInitialVelocity
classteb__local__planner_1_1EdgeAccelerationHolonomicStart.html
a0e15a0dd3fba7f8f8bffe4bcc644910a
(const geometry_msgs::Twist &vel_start)
teb_local_planner::EdgeAccelerationStart
classteb__local__planner_1_1EdgeAccelerationStart.html
BaseTebMultiEdge< 2, const geometry_msgs::Twist * >
void
computeError
classteb__local__planner_1_1EdgeAccelerationStart.html
a53b6dcd233c98555cb969cc291ff70d1
()
EdgeAccelerationStart
classteb__local__planner_1_1EdgeAccelerationStart.html
aa5dd3dceca8ae553fbad560a7e5eb87b
()
void
setInitialVelocity
classteb__local__planner_1_1EdgeAccelerationStart.html
afbfa122209fada1dd217a1e99effd761
(const geometry_msgs::Twist &vel_start)
teb_local_planner::EdgeDynamicObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
BaseTebUnaryEdge< 2, const Obstacle *, VertexPose >
void
computeError
classteb__local__planner_1_1EdgeDynamicObstacle.html
a9d732d1d472aa4df5a0c780cfa00df8e
()
EdgeDynamicObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
a8f44ce2c24d7b9e4559edec5ab0d2d93
()
EdgeDynamicObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
ad6dec9459215785d548662d97297cf31
(double t)
void
setObstacle
classteb__local__planner_1_1EdgeDynamicObstacle.html
aeadd42dc2777cdeceaa3c06e3d8b6dd8
(const Obstacle *obstacle)
void
setParameters
classteb__local__planner_1_1EdgeDynamicObstacle.html
a477e0c0564261da0b5afbeccee6651a5
(const TebConfig &cfg, const BaseRobotFootprintModel *robot_model, const Obstacle *obstacle)
void
setRobotModel
classteb__local__planner_1_1EdgeDynamicObstacle.html
a84a3040a9e133542e95a35b5d20b0da5
(const BaseRobotFootprintModel *robot_model)
const BaseRobotFootprintModel *
robot_model_
classteb__local__planner_1_1EdgeDynamicObstacle.html
a6a6926821abdaa258194d88a8a8b017b
double
t_
classteb__local__planner_1_1EdgeDynamicObstacle.html
ae2ca5d7025bc839a8f53b39cd555ebf5
teb_local_planner::EdgeInflatedObstacle
classteb__local__planner_1_1EdgeInflatedObstacle.html
BaseTebUnaryEdge< 2, const Obstacle *, VertexPose >
void
computeError
classteb__local__planner_1_1EdgeInflatedObstacle.html
a244988c06ec5fd189b4b42437be093ce
()
EdgeInflatedObstacle
classteb__local__planner_1_1EdgeInflatedObstacle.html
a30309cdd2ca7dbfab271f991db8b421a
()
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)
const BaseRobotFootprintModel *
robot_model_
classteb__local__planner_1_1EdgeInflatedObstacle.html
aa463c902cbb7f5563ffb67a17b9c9445
teb_local_planner::EdgeKinematicsCarlike
classteb__local__planner_1_1EdgeKinematicsCarlike.html
BaseTebBinaryEdge< 2, double, VertexPose, VertexPose >
void
computeError
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a8373e56be6f0dfeeb3ea95f00d49a621
()
EdgeKinematicsCarlike
classteb__local__planner_1_1EdgeKinematicsCarlike.html
a6fdc9a407e3466b20b932b3deff17e6c
()
teb_local_planner::EdgeKinematicsDiffDrive
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
BaseTebBinaryEdge< 2, double, VertexPose, VertexPose >
void
computeError
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a10a5bcc5753d9dda3b2e524112c21579
()
EdgeKinematicsDiffDrive
classteb__local__planner_1_1EdgeKinematicsDiffDrive.html
a7505d0486ebec12f973ce2135b0954b6
()
teb_local_planner::EdgeObstacle
classteb__local__planner_1_1EdgeObstacle.html
BaseTebUnaryEdge< 1, const Obstacle *, VertexPose >
void
computeError
classteb__local__planner_1_1EdgeObstacle.html
a0a8203f6abb5718a4ada9d6f51338ae0
()
EdgeObstacle
classteb__local__planner_1_1EdgeObstacle.html
ae36115a5683c37dc8944127081e8a733
()
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)
const BaseRobotFootprintModel *
robot_model_
classteb__local__planner_1_1EdgeObstacle.html
abe68378056f33a06c78935c209d630a3
teb_local_planner::EdgePreferRotDir
classteb__local__planner_1_1EdgePreferRotDir.html
BaseTebBinaryEdge< 1, double, VertexPose, VertexPose >
void
computeError
classteb__local__planner_1_1EdgePreferRotDir.html
a207d12239a16387f930ae6ff91bd2ab0
()
EdgePreferRotDir
classteb__local__planner_1_1EdgePreferRotDir.html
ae0dde6dc09c3ee0064f27e8b4ebb8178
()
void
preferLeft
classteb__local__planner_1_1EdgePreferRotDir.html
a9a404e7329d53dbc24af26b6701f0410
()
void
preferRight
classteb__local__planner_1_1EdgePreferRotDir.html
a8bc169a02bb70ad7bc94ad2d8ada31be
()
void
setRotDir
classteb__local__planner_1_1EdgePreferRotDir.html
a86ebf506db75785e720e8441cde87a92
(double dir)
teb_local_planner::EdgeTimeOptimal
classteb__local__planner_1_1EdgeTimeOptimal.html
BaseTebUnaryEdge< 1, double, VertexTimeDiff >
void
computeError
classteb__local__planner_1_1EdgeTimeOptimal.html
a5cacf16de6579bb4f8b785a5985399c3
()
EdgeTimeOptimal
classteb__local__planner_1_1EdgeTimeOptimal.html
a39d66c52f782da91ac0788bb08549bee
()
teb_local_planner::EdgeVelocity
classteb__local__planner_1_1EdgeVelocity.html
BaseTebMultiEdge< 2, double >
void
computeError
classteb__local__planner_1_1EdgeVelocity.html
a3410a1cc820fcd2336064c89373b2526
()
EdgeVelocity
classteb__local__planner_1_1EdgeVelocity.html
a95e44ad1d7b2dfbe3b5b68990e95e7a9
()
teb_local_planner::EdgeVelocityHolonomic
classteb__local__planner_1_1EdgeVelocityHolonomic.html
BaseTebMultiEdge< 3, double >
void
computeError
classteb__local__planner_1_1EdgeVelocityHolonomic.html
a872936d610e8939b608e88ffd717d6eb
()
EdgeVelocityHolonomic
classteb__local__planner_1_1EdgeVelocityHolonomic.html
acfb86f71a1905ac21528174d49ba00d4
()
teb_local_planner::EdgeViaPoint
classteb__local__planner_1_1EdgeViaPoint.html
BaseTebUnaryEdge< 1, const Eigen::Vector2d *, VertexPose >
void
computeError
classteb__local__planner_1_1EdgeViaPoint.html
a8110fe44bafa94d64371b56a4bda29d6
()
EdgeViaPoint
classteb__local__planner_1_1EdgeViaPoint.html
adc0df49c5bbb36a677ba94e41c589108
()
void
setParameters
classteb__local__planner_1_1EdgeViaPoint.html
a0aa72b653f47639a1d515e2cc93101aa
(const TebConfig &cfg, const Eigen::Vector2d *via_point)
void
setViaPoint
classteb__local__planner_1_1EdgeViaPoint.html
aa005a74eebda8181f41a5d7599664295
(const Eigen::Vector2d *via_point)
teb_local_planner::EquivalenceClass
classteb__local__planner_1_1EquivalenceClass.html
EquivalenceClass
classteb__local__planner_1_1EquivalenceClass.html
a0434d26c2fabd9eaac01271db88bbac3
()
virtual bool
isEqual
classteb__local__planner_1_1EquivalenceClass.html
a7e289b0f8bd72e2f82f4efa480e5803f
(const EquivalenceClass &other) const =0
virtual bool
isReasonable
classteb__local__planner_1_1EquivalenceClass.html
ac688c64b4a1bbdbb25313a6bce01751f
() const =0
virtual bool
isValid
classteb__local__planner_1_1EquivalenceClass.html
adb6d033b42cf00ee5c62e47c9c12819c
() const =0
virtual
~EquivalenceClass
classteb__local__planner_1_1EquivalenceClass.html
ae21516475709fe52963f7df751972de2
()
teb_local_planner::FailureDetector
classteb__local__planner_1_1FailureDetector.html
teb_local_planner::FailureDetector::VelMeasurement
void
clear
classteb__local__planner_1_1FailureDetector.html
a58bdf41fca70c6b98366e0d9511d4ff1
()
FailureDetector
classteb__local__planner_1_1FailureDetector.html
ad35cf74417ee141f13a4b57bb8206ba0
()
bool
isOscillating
classteb__local__planner_1_1FailureDetector.html
a312fe0d9f119ec6ed8dd86449f1ad31b
() const
void
setBufferLength
classteb__local__planner_1_1FailureDetector.html
a3b1277e009d08218a90422da97845013
(int length)
void
update
classteb__local__planner_1_1FailureDetector.html
ae055f862435b015a6936ec1a1891244c
(const geometry_msgs::Twist &twist, double v_max, double v_backwards_max, double omega_max, double v_eps, double omega_eps)
~FailureDetector
classteb__local__planner_1_1FailureDetector.html
a2891ef212ac58466c2f1f9c0184cdad7
()
bool
detect
classteb__local__planner_1_1FailureDetector.html
a8ffc84fe6f17813075d5c61120654c2d
(double v_eps, double omega_eps)
boost::circular_buffer< VelMeasurement >
buffer_
classteb__local__planner_1_1FailureDetector.html
ac5d644d94b940b78fe9e769f79ddd18d
bool
oscillating_
classteb__local__planner_1_1FailureDetector.html
a281e68cfbb3c0d553a77c6f2c60b4569
teb_local_planner::TebConfig::GoalTolerance
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
bool
complete_global_plan
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
a9ade98a09b5064834a9e0f8a3330bd12
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::GraphSearchInterface
classteb__local__planner_1_1GraphSearchInterface.html
void
clearGraph
classteb__local__planner_1_1GraphSearchInterface.html
aa46ec22a5eb00ebcdf67c5ff0cceb218
()
virtual void
createGraph
classteb__local__planner_1_1GraphSearchInterface.html
aa01825c4574dd9cf17895e2602f26828
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, const geometry_msgs::Twist *start_velocity)=0
HcGraph
graph_
classteb__local__planner_1_1GraphSearchInterface.html
a4837d2cc6bb18eec7b0766b30da2d09a
void
DepthFirst
classteb__local__planner_1_1GraphSearchInterface.html
a989d9733ff0b97536835c6382322878a
(HcGraph &g, std::vector< HcGraphVertexType > &visited, const HcGraphVertexType &goal, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity)
GraphSearchInterface
classteb__local__planner_1_1GraphSearchInterface.html
a42c8333e943be02f8b4600e5ade94f27
(const TebConfig &cfg, HomotopyClassPlanner *hcp)
const TebConfig *
cfg_
classteb__local__planner_1_1GraphSearchInterface.html
a930374f399d52430a9ad2dfe10f36f6a
HomotopyClassPlanner *const
hcp_
classteb__local__planner_1_1GraphSearchInterface.html
a123b37779738c378666e20e6875ba3dd
teb_local_planner::HcGraphVertex
structteb__local__planner_1_1HcGraphVertex.html
Eigen::Vector2d
pos
structteb__local__planner_1_1HcGraphVertex.html
a3f94960fc93a632bd6c3d17cd586c67f
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_length_scale
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a77a32d1b0bfbe5a1e5f5bbd7018eb3a6
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_prefer_initial_plan
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a68a8fab0e361eb70312612a5f19189ce
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
double
switching_blocking_period
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a0db3853d3b3f6cab94f532e9306ba57c
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
double
visualize_with_time_as_z_axis_scale
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
acba1a1d42884e74d62ae9568a4a345d1
teb_local_planner::HomotopyClassPlanner
classteb__local__planner_1_1HomotopyClassPlanner.html
teb_local_planner::PlannerInterface
std::vector< std::pair< EquivalenceClassPtr, bool > >
EquivalenceClassContainer
classteb__local__planner_1_1HomotopyClassPlanner.html
ae442ea3920a7cb7735733515201bea7e
bool
addEquivalenceClassIfNew
classteb__local__planner_1_1HomotopyClassPlanner.html
a66d76f3d1b94cd294b8295f88249f99a
(const EquivalenceClassPtr &eq_class, bool lock=false)
int
bestTebIdx
classteb__local__planner_1_1HomotopyClassPlanner.html
aabd1dfa135b93c6c8321c0528424b54d
() const
EquivalenceClassPtr
calculateEquivalenceClass
classteb__local__planner_1_1HomotopyClassPlanner.html
abcfc48c321ae75cb39d7a5bdcb9509f5
(BidirIter path_start, BidirIter path_end, Fun fun_cplx_point, const ObstContainer *obstacles=NULL, boost::optional< TimeDiffSequence::iterator > timediff_start=boost::none, boost::optional< TimeDiffSequence::iterator > timediff_end=boost::none)
void
clearGraph
classteb__local__planner_1_1HomotopyClassPlanner.html
a6ab8d25cf2d6053608d3ee3e8c55235a
()
virtual void
clearPlanner
classteb__local__planner_1_1HomotopyClassPlanner.html
ad0a350b637fac6eca4e2daf56e4f6d12
()
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 TebConfig *
config
classteb__local__planner_1_1HomotopyClassPlanner.html
aef2a60afd11bb0a2c83b4179b3b55d9a
() const
const EquivalenceClassContainer &
getEquivalenceClassRef
classteb__local__planner_1_1HomotopyClassPlanner.html
a4a9e8ad29fbc706e14fa6810080d4b4e
() const
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
bool
isInitialized
classteb__local__planner_1_1HomotopyClassPlanner.html
a8adf72861a96e63833f2b8e2e803842b
() const
const ObstContainer *
obstacles
classteb__local__planner_1_1HomotopyClassPlanner.html
a9e132ca7d42bab4b14dac8e2c07b36ce
() const
virtual void
setPreferredTurningDir
classteb__local__planner_1_1HomotopyClassPlanner.html
a3de7ab17591747599342d6aabd73a61a
(RotType dir)
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
a95f28244074ffd2e766fda54e343099c
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
getVelocityCommand
classteb__local__planner_1_1HomotopyClassPlanner.html
a475984bad82c215cd937d6acee6a8db4
(double &vx, double &vy, 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
exploreEquivalenceClassesAndInitTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
ace1e52b129419eb3bd5a7e95ff460bf4
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, const geometry_msgs::Twist *start_vel)
void
deleteTebDetours
classteb__local__planner_1_1HomotopyClassPlanner.html
a80be8c2b8158ed0f264fd821b05b9aaf
(double threshold=0.0)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a0e423322d2a35a3083b797f96439396d
(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a0c06e0c0ea750787a521644997816021
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_velocity)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
aa3f5db987493ea8a052c2727c32bd40f
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_velocity)
void
updateAllTEBs
classteb__local__planner_1_1HomotopyClassPlanner.html
a431ea70eca1620cf991b5154d0c27adc
(const PoseSE2 *start, const PoseSE2 *goal, const geometry_msgs::Twist *start_velocity)
void
optimizeAllTEBs
classteb__local__planner_1_1HomotopyClassPlanner.html
a1c141e147ddb669f5c7155b075f0dce7
(int iter_innerloop, int iter_outerloop)
TebOptimalPlannerPtr
getInitialPlanTEB
classteb__local__planner_1_1HomotopyClassPlanner.html
a21bcd95064e5325e9ce850d01b91b824
()
TebOptimalPlannerPtr
selectBestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
ac8377a6481cfd1a7e9c08c556bb0a5e7
()
static bool
isHSignatureSimilar
classteb__local__planner_1_1HomotopyClassPlanner.html
ab4759ac6ac07fee46625ba45ab9fb7d2
(const std::complex< long double > &h1, const std::complex< long double > &h2, double threshold)
bool
hasEquivalenceClass
classteb__local__planner_1_1HomotopyClassPlanner.html
a30f676316df7afe6dfdd3148659f526d
(const EquivalenceClassPtr &eq_class) const
void
renewAndAnalyzeOldTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
ab67f5d38e08e1fd6a63ee1f06bf652f1
(bool delete_detours)
void
updateReferenceTrajectoryViaPoints
classteb__local__planner_1_1HomotopyClassPlanner.html
a87bba235037c6769b5882ba5714e882a
(bool all_trajectories)
TebOptimalPlannerPtr
best_teb_
classteb__local__planner_1_1HomotopyClassPlanner.html
a2ed5825c67604ca73379301672ddae20
const TebConfig *
cfg_
classteb__local__planner_1_1HomotopyClassPlanner.html
a8fadf170bebb98e4c39a07af8afdced4
EquivalenceClassContainer
equivalence_classes_
classteb__local__planner_1_1HomotopyClassPlanner.html
a05f8b540ac16eae5f0977fd45e7c1402
boost::shared_ptr< GraphSearchInterface >
graph_search_
classteb__local__planner_1_1HomotopyClassPlanner.html
a8e83e0367082007f321e93ffdcea4668
const std::vector< geometry_msgs::PoseStamped > *
initial_plan_
classteb__local__planner_1_1HomotopyClassPlanner.html
a27e3caa202d4fa614427c30aa49d093a
EquivalenceClassPtr
initial_plan_eq_class_
classteb__local__planner_1_1HomotopyClassPlanner.html
a3671752d49c4f668e5f569002f6b5335
TebOptimalPlannerPtr
initial_plan_teb_
classteb__local__planner_1_1HomotopyClassPlanner.html
a6cfcbc87e5e75cc98759ca95c66cb097
bool
initialized_
classteb__local__planner_1_1HomotopyClassPlanner.html
a933fdb7d462403912283bec9eaf414be
ros::Time
last_eq_class_switching_time_
classteb__local__planner_1_1HomotopyClassPlanner.html
afb0e2ee798e219abd59363f6abd66e7f
ObstContainer *
obstacles_
classteb__local__planner_1_1HomotopyClassPlanner.html
a2d9c4645bb20e68df3bf1a47738da40f
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
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
a95f28244074ffd2e766fda54e343099c
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
getVelocityCommand
classteb__local__planner_1_1HomotopyClassPlanner.html
a475984bad82c215cd937d6acee6a8db4
(double &vx, double &vy, 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
exploreEquivalenceClassesAndInitTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
ace1e52b129419eb3bd5a7e95ff460bf4
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, const geometry_msgs::Twist *start_vel)
void
deleteTebDetours
classteb__local__planner_1_1HomotopyClassPlanner.html
a80be8c2b8158ed0f264fd821b05b9aaf
(double threshold=0.0)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a0e423322d2a35a3083b797f96439396d
(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a0c06e0c0ea750787a521644997816021
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_velocity)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
aa3f5db987493ea8a052c2727c32bd40f
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_velocity)
void
updateAllTEBs
classteb__local__planner_1_1HomotopyClassPlanner.html
a431ea70eca1620cf991b5154d0c27adc
(const PoseSE2 *start, const PoseSE2 *goal, const geometry_msgs::Twist *start_velocity)
void
optimizeAllTEBs
classteb__local__planner_1_1HomotopyClassPlanner.html
a1c141e147ddb669f5c7155b075f0dce7
(int iter_innerloop, int iter_outerloop)
TebOptimalPlannerPtr
getInitialPlanTEB
classteb__local__planner_1_1HomotopyClassPlanner.html
a21bcd95064e5325e9ce850d01b91b824
()
TebOptimalPlannerPtr
selectBestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
ac8377a6481cfd1a7e9c08c556bb0a5e7
()
bool
hasEquivalenceClass
classteb__local__planner_1_1HomotopyClassPlanner.html
a30f676316df7afe6dfdd3148659f526d
(const EquivalenceClassPtr &eq_class) const
void
renewAndAnalyzeOldTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
ab67f5d38e08e1fd6a63ee1f06bf652f1
(bool delete_detours)
void
updateReferenceTrajectoryViaPoints
classteb__local__planner_1_1HomotopyClassPlanner.html
a87bba235037c6769b5882ba5714e882a
(bool all_trajectories)
teb_local_planner::HSignature
classteb__local__planner_1_1HSignature.html
teb_local_planner::EquivalenceClass
void
calculateHSignature
classteb__local__planner_1_1HSignature.html
a0d89d469689be3fb776f95e2fbeb291e
(BidirIter path_start, BidirIter path_end, Fun fun_cplx_point, const ObstContainer *obstacles)
HSignature
classteb__local__planner_1_1HSignature.html
a90d75fd58e399a0da738901680c5857d
(const TebConfig &cfg)
virtual bool
isEqual
classteb__local__planner_1_1HSignature.html
aafd4575a0a5bf600ff1c0d6515fe316c
(const EquivalenceClass &other) const
virtual bool
isReasonable
classteb__local__planner_1_1HSignature.html
a511d92ce8c1600c34ed3b91f74df12b4
() const
virtual bool
isValid
classteb__local__planner_1_1HSignature.html
ac5ae91f6ffae14cf5325e9082d1b5bac
() const
const std::complex< long double > &
value
classteb__local__planner_1_1HSignature.html
a7e27bba719042b02f5131c42a58d68d5
() const
const TebConfig *
cfg_
classteb__local__planner_1_1HSignature.html
a00d25ec50cc0b8550e37842f7a6fd87c
std::complex< long double >
hsignature_
classteb__local__planner_1_1HSignature.html
ac37c9bc3687822904d6b448b988efd0f
teb_local_planner::HSignature3d
classteb__local__planner_1_1HSignature3d.html
teb_local_planner::EquivalenceClass
void
calculateHSignature
classteb__local__planner_1_1HSignature3d.html
a58e1746c14bbd2d321cd563edcf7363f
(BidirIter path_start, BidirIter path_end, Fun fun_cplx_point, const ObstContainer *obstacles, boost::optional< TimeDiffSequence::iterator > timediff_start, boost::optional< TimeDiffSequence::iterator > timediff_end)
HSignature3d
classteb__local__planner_1_1HSignature3d.html
ab02627ac2aa07c2c37ff01f0d0fd2d15
(const TebConfig &cfg)
virtual bool
isEqual
classteb__local__planner_1_1HSignature3d.html
a65db2ec6df322f5c05088f89244863eb
(const EquivalenceClass &other) const
virtual bool
isReasonable
classteb__local__planner_1_1HSignature3d.html
a4251dd87b957de5f1486cd8c06d8d507
() const
virtual bool
isValid
classteb__local__planner_1_1HSignature3d.html
a8885ef0ec6a41f553e39ea6ed9923fa0
() const
const std::vector< double > &
values
classteb__local__planner_1_1HSignature3d.html
a26fc557c01bc34a2b264a2e2f58aa982
() const
const TebConfig *
cfg_
classteb__local__planner_1_1HSignature3d.html
a9d315924b27b3e6b5cf1823dac95edfc
std::vector< double >
hsignature3d_
classteb__local__planner_1_1HSignature3d.html
a84af90d4d6282987370810cd654f9067
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
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1LineObstacle.html
a4783b4626a537c33af67f00c17d35ad0
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1LineObstacle.html
a755252178963838af8ce1c9465947f6b
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1LineObstacle.html
a5bc3ab57f048619ad294ffb07634c14b
(const Point2dContainer &polygon, double t) 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
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1LineRobotFootprint.html
ac80b9c25fa1509211ddb281b1db4edde
(const PoseSE2 ¤t_pose, const Obstacle *obstacle, double t) const
virtual double
getInscribedRadius
classteb__local__planner_1_1LineRobotFootprint.html
a8827631f84fdb056ea60f6d64e6a4bfc
()
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
()
void
transformToWorld
classteb__local__planner_1_1LineRobotFootprint.html
afdae2977f5fc2bd591ecc6e9028f2042
(const PoseSE2 ¤t_pose, Eigen::Vector2d &line_start_world, Eigen::Vector2d &line_end_world) const
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::lrKeyPointGraph
classteb__local__planner_1_1lrKeyPointGraph.html
teb_local_planner::GraphSearchInterface
virtual void
createGraph
classteb__local__planner_1_1lrKeyPointGraph.html
af03a9a0643471c4e7e35ec7f88866323
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, const geometry_msgs::Twist *start_velocity)
lrKeyPointGraph
classteb__local__planner_1_1lrKeyPointGraph.html
a0f34e606d27d64888ca01a5a3072592b
(const TebConfig &cfg, HomotopyClassPlanner *hcp)
virtual
~lrKeyPointGraph
classteb__local__planner_1_1lrKeyPointGraph.html
af2cc2b34f0af8e47aa81769adea025a0
()
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
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1Obstacle.html
a39a81893ed6f8acb5c0bea07f26788a3
(const Eigen::Vector2d &position, double t) const =0
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1Obstacle.html
a1a36926f6b2c9554ada188ad431d919c
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const =0
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1Obstacle.html
ae70483f0255fed37cef35b9c60b2f001
(const Point2dContainer &polygon, double t) const =0
virtual void
predictCentroidConstantVelocity
classteb__local__planner_1_1Obstacle.html
a53a19758dfb9957ca3b62b1fca44c544
(double t, Eigen::Ref< Eigen::Vector2d > position) const
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)
void
setCentroidVelocity
classteb__local__planner_1_1Obstacle.html
af4f2b1c78f106d586081412f1e771dc2
(const geometry_msgs::TwistWithCovariance &velocity, const geometry_msgs::Quaternion &orientation)
void
setCentroidVelocity
classteb__local__planner_1_1Obstacle.html
a0d8163351473b457a86e703a1ed17071
(const geometry_msgs::TwistWithCovariance &velocity, const geometry_msgs::QuaternionStamped &orientation)
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
virtual void
toTwistWithCovarianceMsg
classteb__local__planner_1_1Obstacle.html
a8f748685d08de199f7b1cf434b0958d0
(geometry_msgs::TwistWithCovariance &twistWithCovariance)
Eigen::Vector2d
centroid_velocity_
classteb__local__planner_1_1Obstacle.html
a600b04efad61b787ab8e2428426755d0
bool
dynamic_
classteb__local__planner_1_1Obstacle.html
a15f9ab8310125b1bcaeada34a5019f08
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
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1Obstacle.html
a39a81893ed6f8acb5c0bea07f26788a3
(const Eigen::Vector2d &position, double t) const =0
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1Obstacle.html
a1a36926f6b2c9554ada188ad431d919c
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const =0
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1Obstacle.html
ae70483f0255fed37cef35b9c60b2f001
(const Point2dContainer &polygon, double t) const =0
virtual void
predictCentroidConstantVelocity
classteb__local__planner_1_1Obstacle.html
a53a19758dfb9957ca3b62b1fca44c544
(double t, Eigen::Ref< Eigen::Vector2d > position) const
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)
void
setCentroidVelocity
classteb__local__planner_1_1Obstacle.html
af4f2b1c78f106d586081412f1e771dc2
(const geometry_msgs::TwistWithCovariance &velocity, const geometry_msgs::Quaternion &orientation)
void
setCentroidVelocity
classteb__local__planner_1_1Obstacle.html
a0d8163351473b457a86e703a1ed17071
(const geometry_msgs::TwistWithCovariance &velocity, const geometry_msgs::QuaternionStamped &orientation)
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
virtual void
toTwistWithCovarianceMsg
classteb__local__planner_1_1Obstacle.html
a8f748685d08de199f7b1cf434b0958d0
(geometry_msgs::TwistWithCovariance &twistWithCovariance)
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
double
dynamic_obstacle_inflation_dist
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a889f5292434e4541e25d9149e0696de5
bool
include_costmap_obstacles
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
ab7414dda0ee7e62dc3cb17efb9979dcf
bool
include_dynamic_obstacles
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a8189ac3c2978a9b15014eb1025ebb93b
double
inflation_dist
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a6c55b35f7c351db756bd27c09a7e2770
bool
legacy_obstacle_association
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
ab84e5c25341cdaad9e2f2db9aacb5d00
double
min_obstacle_dist
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
ae3add2c68529da3636e673e4405d0271
double
obstacle_association_cutoff_factor
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a67a736aa3a17cc9baaec46b401c7d867
double
obstacle_association_force_inclusion_factor
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a48df5272f0127e9e93600f24de24dc95
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_acc_lim_y
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a8ddb8386f05aef9d38fe940db74824fb
double
weight_adapt_factor
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a6941868fb757ec457d8f3f3ab1881d96
double
weight_dynamic_obstacle
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ab1c68535d5f834db4e7e6f4f5d2fa1c2
double
weight_dynamic_obstacle_inflation
structteb__local__planner_1_1TebConfig_1_1Optimization.html
aa2133e8f8df84b5438f6ad7d55699e58
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_max_vel_y
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ad4986558b30a08534d2baf9b095ca455
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_prefer_rotdir
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a0f602dc888617a45da8b8836848e5d94
double
weight_viapoint
structteb__local__planner_1_1TebConfig_1_1Optimization.html
aa0d527d327aa7e6761abd181ecfb86dd
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
setPreferredTurningDir
classteb__local__planner_1_1PlannerInterface.html
a0df0a82d50a58e7e42ed3e27f5a3b382
(RotType dir)
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
ade0509d13cf81df5ad503987ce0ab2cd
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)=0
virtual bool
getVelocityCommand
classteb__local__planner_1_1PlannerInterface.html
ae5e8930af1eb6abaf432fe6aa0c867bf
(double &vx, double &vy, double &omega) const =0
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
ade0509d13cf81df5ad503987ce0ab2cd
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)=0
virtual bool
getVelocityCommand
classteb__local__planner_1_1PlannerInterface.html
ae5e8930af1eb6abaf432fe6aa0c867bf
(double &vx, double &vy, 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
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PointObstacle.html
a16d556cbf66d892d96e798e0cfdca38b
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PointObstacle.html
ac85d4c969877bfaffb3b0325b5fcbb38
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PointObstacle.html
ac681a0d58fa8a8bb6eb8554c0ee614ab
(const Point2dContainer &polygon, double t) 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
predictCentroidConstantVelocity
classteb__local__planner_1_1PointObstacle.html
a2b8ce53344f69519850f577f50d9cfb8
(double t, Eigen::Ref< Eigen::Vector2d > position) const
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
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1PointRobotFootprint.html
a8192054da6eef0f6e0f920bc121806a5
(const PoseSE2 ¤t_pose, const Obstacle *obstacle, double t) const
virtual double
getInscribedRadius
classteb__local__planner_1_1PointRobotFootprint.html
a4e768c89f8a3906f88c5a906d47e6297
()
PointRobotFootprint
classteb__local__planner_1_1PointRobotFootprint.html
a0c4ce0f8778255d9c31b82972523c5d3
()
virtual
~PointRobotFootprint
classteb__local__planner_1_1PointRobotFootprint.html
a25445851e0c326154242fc1340eb48cb
()
PointRobotShape
classPointRobotShape.html
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
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PolygonObstacle.html
ad3ed31d315dd844dde27a24ab9d230db
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PolygonObstacle.html
a3e20d3b97df45ebddef011daa647fc1c
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PolygonObstacle.html
a25a31c15e3255ac5ad807fa8c833d905
(const Point2dContainer &polygon, double t) const
PolygonObstacle
classteb__local__planner_1_1PolygonObstacle.html
ac01c295bc0fadd3c039e2a54dba7b72d
()
PolygonObstacle
classteb__local__planner_1_1PolygonObstacle.html
a0fa44f8beb858e50c9b52cbbf4a2e1c9
(const Point2dContainer &vertices)
virtual void
predictVertices
classteb__local__planner_1_1PolygonObstacle.html
a38afa4ad3df6d68dac44dc182826e869
(double t, Point2dContainer &pred_vertices) const
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
()
int
noVertices
classteb__local__planner_1_1PolygonObstacle.html
ae2fac3db0034b68905412eefd30cf8bc
() 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
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
()
int
noVertices
classteb__local__planner_1_1PolygonObstacle.html
ae2fac3db0034b68905412eefd30cf8bc
() const
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
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1PolygonRobotFootprint.html
a5f25a66d477394b1a396aca993d9eb40
(const PoseSE2 ¤t_pose, const Obstacle *obstacle, double t) const
virtual double
getInscribedRadius
classteb__local__planner_1_1PolygonRobotFootprint.html
aa48a4a3bb9da49300fcb854ee47b405e
()
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
()
void
transformToWorld
classteb__local__planner_1_1PolygonRobotFootprint.html
a04b7383da48b76ba9c7e8993c4a3534f
(const PoseSE2 ¤t_pose, Point2dContainer &polygon_world) const
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
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
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)
void
rotateGlobal
classteb__local__planner_1_1PoseSE2.html
abf6b166cb742c48ac22de3175ff075b1
(double angle, bool adjust_theta=true)
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::ProbRoadmapGraph
classteb__local__planner_1_1ProbRoadmapGraph.html
teb_local_planner::GraphSearchInterface
virtual void
createGraph
classteb__local__planner_1_1ProbRoadmapGraph.html
a5799e773676af037ed90e6901aa88d01
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, const geometry_msgs::Twist *start_velocity)
ProbRoadmapGraph
classteb__local__planner_1_1ProbRoadmapGraph.html
a5ab746e6567a09880e6657ff3eb7af35
(const TebConfig &cfg, HomotopyClassPlanner *hcp)
virtual
~ProbRoadmapGraph
classteb__local__planner_1_1ProbRoadmapGraph.html
a65128772e1d8cdd23f217fae7acd47ca
()
boost::random::mt19937
rnd_generator_
classteb__local__planner_1_1ProbRoadmapGraph.html
ac16fa2b405c18afbf90ae59c71453d03
teb_local_planner::TebConfig::Recovery
structteb__local__planner_1_1TebConfig_1_1Recovery.html
double
oscillation_filter_duration
structteb__local__planner_1_1TebConfig_1_1Recovery.html
a706e44b5b311b01cd63ab972fc406ee4
double
oscillation_omega_eps
structteb__local__planner_1_1TebConfig_1_1Recovery.html
a93e97ac203e850b198d01837ce5788cf
bool
oscillation_recovery
structteb__local__planner_1_1TebConfig_1_1Recovery.html
a35af438921fb1df11d444dd822a5018b
double
oscillation_recovery_min_duration
structteb__local__planner_1_1TebConfig_1_1Recovery.html
acd07cbe70872052f358d03925f5b0098
double
oscillation_v_eps
structteb__local__planner_1_1TebConfig_1_1Recovery.html
abcb00bcfd7ed45ea010fe33e632a8221
bool
shrink_horizon_backup
structteb__local__planner_1_1TebConfig_1_1Recovery.html
a5d185445cfb2a8faaef2e8a791aab949
double
shrink_horizon_min_duration
structteb__local__planner_1_1TebConfig_1_1Recovery.html
ac5404c1d86dc2ee57dadf0dfb8534f7a
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
double
acc_lim_y
structteb__local__planner_1_1TebConfig_1_1Robot.html
a8ffd27186fa68fa3a77516260e358064
bool
cmd_angle_instead_rotvel
structteb__local__planner_1_1TebConfig_1_1Robot.html
ab3344d0c3ff5190d25fe05bc53c26e39
bool
is_footprint_dynamic
structteb__local__planner_1_1TebConfig_1_1Robot.html
a992a07a7f5ffd550ec0b626439a935ea
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
max_vel_y
structteb__local__planner_1_1TebConfig_1_1Robot.html
ab11f210d518e1ccf963549c0178d24fd
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
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::Recovery
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::Recovery
recovery
classteb__local__planner_1_1TebConfig.html
acfd95431d617c5e06566b191e3740a0f
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::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)
void
configureBackupModes
classteb__local__planner_1_1TebLocalPlannerROS.html
a1cd741a6619fe7cf4cf2f1d9421208d8
(std::vector< geometry_msgs::PoseStamped > &transformed_plan, int &goal_idx)
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
a1fcf70532320de238a8b5d7dea1634ff
(const costmap_converter::ObstacleArrayMsg::ConstPtr &obst_msg)
void
customViaPointsCB
classteb__local__planner_1_1TebLocalPlannerROS.html
af913c30f630d24ed94d880f5ec0b3b5a
(const nav_msgs::Path::ConstPtr &via_points_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
a18d2c98b00b7a88c49a6bf8f8b2d1509
(double &vx, double &vy, double &omega, double max_vel_x, double max_vel_y, 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)
void
validateFootprints
classteb__local__planner_1_1TebLocalPlannerROS.html
a59f136e3bcca29d343ecfe4d478b2eee
(double opt_inscribed_radius, double costmap_inscribed_radius, double min_obst_dist)
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
costmap_converter::ObstacleArrayMsg
custom_obstacle_msg_
classteb__local__planner_1_1TebLocalPlannerROS.html
ad75c8e9f6fdbfe919c761451aa1a7613
bool
custom_via_points_active_
classteb__local__planner_1_1TebLocalPlannerROS.html
ab7b89972f0beccfbae50a16e31307c9d
boost::shared_ptr< dynamic_reconfigure::Server< TebLocalPlannerReconfigureConfig > >
dynamic_recfg_
classteb__local__planner_1_1TebLocalPlannerROS.html
a88f11d3454a593995bc64b588114811c
FailureDetector
failure_detector_
classteb__local__planner_1_1TebLocalPlannerROS.html
a2342db4d73dbf8f237b1234101b52260
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
initialized_
classteb__local__planner_1_1TebLocalPlannerROS.html
a9becfc2e5898a4922c1cb349a6b4470f
geometry_msgs::Twist
last_cmd_
classteb__local__planner_1_1TebLocalPlannerROS.html
af5180185c57ed560be0961c9084cf8c2
RotType
last_preferred_rotdir_
classteb__local__planner_1_1TebLocalPlannerROS.html
affb12fc008ea87f92006b22ae64ffb4e
int
no_infeasible_plans_
classteb__local__planner_1_1TebLocalPlannerROS.html
a844c08ecd1cddfb4ac81c9829c99ca5f
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
geometry_msgs::Twist
robot_vel_
classteb__local__planner_1_1TebLocalPlannerROS.html
a709f4c4d49a451578ac729ca7b8d16ba
tf::TransformListener *
tf_
classteb__local__planner_1_1TebLocalPlannerROS.html
a56667654bd183bea06d7c1a0d00d7a16
ros::Time
time_last_infeasible_plan_
classteb__local__planner_1_1TebLocalPlannerROS.html
a784206a2e838e019ba561f393c21fb4f
ros::Time
time_last_oscillation_
classteb__local__planner_1_1TebLocalPlannerROS.html
afd7f54812a999c5b3d6f1493ebbcd95b
boost::mutex
via_point_mutex_
classteb__local__planner_1_1TebLocalPlannerROS.html
ac5e71caff0864b7d46bbcc80f68db532
ViaPointContainer
via_points_
classteb__local__planner_1_1TebLocalPlannerROS.html
ab1faf033276be1996465cfb9baeaa50f
ros::Subscriber
via_points_sub_
classteb__local__planner_1_1TebLocalPlannerROS.html
a57c542df10b8188152bced52eb35bbdf
TebVisualizationPtr
visualization_
classteb__local__planner_1_1TebLocalPlannerROS.html
a0848fe9b1a576ed5d51d5ef97902e952
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)
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
a7082224248aa892e5524a5ec89141571
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
getVelocityCommand
classteb__local__planner_1_1TebOptimalPlanner.html
ab98c9047e8d700adef862cd069f3a9f5
(double &vx, double &vy, double &omega) const
bool
optimizeTEB
classteb__local__planner_1_1TebOptimalPlanner.html
aa3cfecf3e37a6e1e9fa6becf61afc756
(int iterations_innerloop, 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
ab121ccfc26b010915bf81e4c367c4b68
(const geometry_msgs::Twist &vel_start)
void
setVelocityGoal
classteb__local__planner_1_1TebOptimalPlanner.html
aec2bbed3f93347aebfce658e921d11c4
(const geometry_msgs::Twist &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
a2b9ad598cec60b56906806603fa45497
(double weight_multiplier=1.0)
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
a65977ce4df05c24315742b9486cfc6b0
(double weight_multiplier=1.0)
void
AddEdgesObstaclesLegacy
classteb__local__planner_1_1TebOptimalPlanner.html
a812147eae7e393fd8fded8f25fbb4997
(double weight_multiplier=1.0)
void
AddEdgesViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
a3f3b5a2cfe4ef2bb35a6d940cb6ba343
()
void
AddEdgesDynamicObstacles
classteb__local__planner_1_1TebOptimalPlanner.html
a0361f9f5c2fb8cd561cdf1b34db9a32b
(double weight_multiplier=1.0)
void
AddEdgesKinematicsDiffDrive
classteb__local__planner_1_1TebOptimalPlanner.html
ab79bc03a4d6833462aa86f779bfa0a96
()
void
AddEdgesKinematicsCarlike
classteb__local__planner_1_1TebOptimalPlanner.html
a7a3ade5bc750a68b96a46e88802898d0
()
void
AddEdgesPreferRotDir
classteb__local__planner_1_1TebOptimalPlanner.html
aa82d52230299209794fbe543156dbd7e
()
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
RotType
prefer_rotdir_
classteb__local__planner_1_1TebOptimalPlanner.html
ae0d48be92ddd0d3e9c8ac7ef49a6d036
RobotFootprintModelPtr
robot_model_
classteb__local__planner_1_1TebOptimalPlanner.html
ac4080b9d944dd849f818be2ffb197c6d
TimedElasticBand
teb_
classteb__local__planner_1_1TebOptimalPlanner.html
a801394856b20e94b3f81dc8d60cf9e14
std::pair< bool, geometry_msgs::Twist >
vel_goal_
classteb__local__planner_1_1TebOptimalPlanner.html
a776fa3b9572a9772b7cacf21ab6ac1bc
std::pair< bool, geometry_msgs::Twist >
vel_start_
classteb__local__planner_1_1TebOptimalPlanner.html
aff60efe55052e8dafc7f6a71245c3669
const ViaPointContainer *
via_points_
classteb__local__planner_1_1TebOptimalPlanner.html
aaceedc4c110d45e895509e14b083540b
TebVisualizationPtr
visualization_
classteb__local__planner_1_1TebOptimalPlanner.html
ae6c0e9ab32c5c4b51c5e603fc607407d
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
a7082224248aa892e5524a5ec89141571
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false)
virtual bool
getVelocityCommand
classteb__local__planner_1_1TebOptimalPlanner.html
ab98c9047e8d700adef862cd069f3a9f5
(double &vx, double &vy, double &omega) const
bool
optimizeTEB
classteb__local__planner_1_1TebOptimalPlanner.html
aa3cfecf3e37a6e1e9fa6becf61afc756
(int iterations_innerloop, 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
ab121ccfc26b010915bf81e4c367c4b68
(const geometry_msgs::Twist &vel_start)
void
setVelocityGoal
classteb__local__planner_1_1TebOptimalPlanner.html
aec2bbed3f93347aebfce658e921d11c4
(const geometry_msgs::Twist &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
()
virtual void
clearPlanner
classteb__local__planner_1_1TebOptimalPlanner.html
a3f28e3eaabb07fcf641fa4bd32108709
()
virtual void
setPreferredTurningDir
classteb__local__planner_1_1TebOptimalPlanner.html
ac9153dd5c3985fba990263f071d1b6a9
(RotType dir)
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
ab02c4d6b29b7c9830379c315be7d4744
(const PoseSE2 &pose1, const PoseSE2 &pose2, double dt, double &vx, double &vy, 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
()
bool
buildGraph
classteb__local__planner_1_1TebOptimalPlanner.html
a2b9ad598cec60b56906806603fa45497
(double weight_multiplier=1.0)
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
a65977ce4df05c24315742b9486cfc6b0
(double weight_multiplier=1.0)
void
AddEdgesObstaclesLegacy
classteb__local__planner_1_1TebOptimalPlanner.html
a812147eae7e393fd8fded8f25fbb4997
(double weight_multiplier=1.0)
void
AddEdgesViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
a3f3b5a2cfe4ef2bb35a6d940cb6ba343
()
void
AddEdgesDynamicObstacles
classteb__local__planner_1_1TebOptimalPlanner.html
a0361f9f5c2fb8cd561cdf1b34db9a32b
(double weight_multiplier=1.0)
void
AddEdgesKinematicsDiffDrive
classteb__local__planner_1_1TebOptimalPlanner.html
ab79bc03a4d6833462aa86f779bfa0a96
()
void
AddEdgesKinematicsCarlike
classteb__local__planner_1_1TebOptimalPlanner.html
a7a3ade5bc750a68b96a46e88802898d0
()
void
AddEdgesPreferRotDir
classteb__local__planner_1_1TebOptimalPlanner.html
aa82d52230299209794fbe543156dbd7e
()
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
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)
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
a7c27963869face67896a5115649cb978
(int index)
const double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
ad55473566139b8411cfa46fdaba0dd33
(int index) const
PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a0419cba7f730da8edbe7c8555f4298b7
(int index)
const PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
ab1380d72c1df0416b8e8a2c9f7410578
(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
a8cf537eef7aeb0a535def3e2034e81c3
(int index)
VertexTimeDiff *
TimeDiffVertex
classteb__local__planner_1_1TimedElasticBand.html
a79d43e8c50679cc206d439f9ef615d7f
(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
a3cae916cb21a284dc24e85dc2b35e599
(int index, const PoseSE2 &pose)
void
insertPose
classteb__local__planner_1_1TimedElasticBand.html
a5cfa7201ccdbb68c39e3613e374a7224
(int index, const Eigen::Ref< const Eigen::Vector2d > &position, double theta)
void
insertPose
classteb__local__planner_1_1TimedElasticBand.html
a9327fd3bad6ca9aeb8ee14c2efc62ac5
(int index, double x, double y, double theta)
void
insertTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a7adf1066f46e87b210d34dbfd6dad994
(int index, double dt)
void
deletePose
classteb__local__planner_1_1TimedElasticBand.html
a18ee2ca1b9620fdc4d68e45848800f1c
(int index)
void
deletePoses
classteb__local__planner_1_1TimedElasticBand.html
a396017a9ef049b722e0cb331518ecc80
(int index, int number)
void
deleteTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a1d2bc8affb6483a87e01b23c270becf0
(int index)
void
deleteTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
aacd59478383ded51c3542080938d992f
(int index, int number)
bool
initTrajectoryToGoal
classteb__local__planner_1_1TimedElasticBand.html
ab9164d1e5d518b35da94744705cdc339
(const PoseSE2 &start, const PoseSE2 &goal, double diststep=0, double max_vel_x=0.5, int min_samples=3, bool guess_backwards_motion=false)
bool
initTrajectoryToGoal
classteb__local__planner_1_1TimedElasticBand.html
a9a3b9daa92a7a5bca6fd213fe47b71fd
(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 guess_backwards_motion=false)
bool
initTrajectoryToGoal
classteb__local__planner_1_1TimedElasticBand.html
a74431b71ebc7f5d9c42556d7adc34a8a
(const std::vector< geometry_msgs::PoseStamped > &plan, double max_vel_x, bool estimate_orient=false, int min_samples=3, bool guess_backwards_motion=false)
ROS_DEPRECATED bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
a646b2a8e88b85cda88dc0ebb772105f3
(const PoseSE2 &start, const PoseSE2 &goal, double diststep=0, double timestep=1, int min_samples=3, bool guess_backwards_motion=false)
ROS_DEPRECATED bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
a145f9f3e6f25ffb86e06b419397687f4
(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 guess_backwards_motion=false)
ROS_DEPRECATED bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
ae0ec1380b32638068e27427a081acf6c
(const std::vector< geometry_msgs::PoseStamped > &plan, double dt, bool estimate_orient=false, int min_samples=3, bool guess_backwards_motion=false)
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
afa43c55427a4b275e8eaba7a9d723b6a
(double dt_ref, double dt_hysteresis, int min_samples=3, int max_samples=1000, bool fast_mode=false)
void
setPoseVertexFixed
classteb__local__planner_1_1TimedElasticBand.html
ab39e9950fab1522eef115631efda6273
(int index, bool status)
void
setTimeDiffVertexFixed
classteb__local__planner_1_1TimedElasticBand.html
a0ae2815baa6eeb0215888e5f5b7dadc5
(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
int
sizePoses
classteb__local__planner_1_1TimedElasticBand.html
abe1603384cf22f7b9f0e9c1f4a91dd87
() const
int
sizeTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a540e42e9adb9731bd95b92c4ec5c99e8
() const
bool
isInit
classteb__local__planner_1_1TimedElasticBand.html
a9dd14e1b7753b9cc8194d0c01eeba161
() const
double
getSumOfAllTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a949349723c69f5089f552291c08c405d
() const
double
getSumOfTimeDiffsUpToIdx
classteb__local__planner_1_1TimedElasticBand.html
ad44bb5945d650e78fdc2911475085e12
(int index) const
double
getAccumulatedDistance
classteb__local__planner_1_1TimedElasticBand.html
ac3abc7de3fea6db7de9ec71c1d8e8770
() const
bool
detectDetoursBackwards
classteb__local__planner_1_1TimedElasticBand.html
af76f8cab46639562b48e380e42237aca
(double threshold=0) const
bool
isTrajectoryInsideRegion
classteb__local__planner_1_1TimedElasticBand.html
a2fce645048ad4fb6eca011a9a1acdc46
(double radius, double max_dist_behind_robot=-1, int skip_poses=0)
PoseSequence
pose_vec_
classteb__local__planner_1_1TimedElasticBand.html
a6d7b7cf9d858a1c20f64ec2489190758
TimeDiffSequence
timediff_vec_
classteb__local__planner_1_1TimedElasticBand.html
a9cf0dad3f580228f157ab30518020b49
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
a7c27963869face67896a5115649cb978
(int index)
const double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
ad55473566139b8411cfa46fdaba0dd33
(int index) const
PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a0419cba7f730da8edbe7c8555f4298b7
(int index)
const PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
ab1380d72c1df0416b8e8a2c9f7410578
(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
a8cf537eef7aeb0a535def3e2034e81c3
(int index)
VertexTimeDiff *
TimeDiffVertex
classteb__local__planner_1_1TimedElasticBand.html
a79d43e8c50679cc206d439f9ef615d7f
(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
a3cae916cb21a284dc24e85dc2b35e599
(int index, const PoseSE2 &pose)
void
insertPose
classteb__local__planner_1_1TimedElasticBand.html
a5cfa7201ccdbb68c39e3613e374a7224
(int index, const Eigen::Ref< const Eigen::Vector2d > &position, double theta)
void
insertPose
classteb__local__planner_1_1TimedElasticBand.html
a9327fd3bad6ca9aeb8ee14c2efc62ac5
(int index, double x, double y, double theta)
void
insertTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a7adf1066f46e87b210d34dbfd6dad994
(int index, double dt)
void
deletePose
classteb__local__planner_1_1TimedElasticBand.html
a18ee2ca1b9620fdc4d68e45848800f1c
(int index)
void
deletePoses
classteb__local__planner_1_1TimedElasticBand.html
a396017a9ef049b722e0cb331518ecc80
(int index, int number)
void
deleteTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a1d2bc8affb6483a87e01b23c270becf0
(int index)
void
deleteTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
aacd59478383ded51c3542080938d992f
(int index, int number)
bool
initTrajectoryToGoal
classteb__local__planner_1_1TimedElasticBand.html
ab9164d1e5d518b35da94744705cdc339
(const PoseSE2 &start, const PoseSE2 &goal, double diststep=0, double max_vel_x=0.5, int min_samples=3, bool guess_backwards_motion=false)
bool
initTrajectoryToGoal
classteb__local__planner_1_1TimedElasticBand.html
a9a3b9daa92a7a5bca6fd213fe47b71fd
(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 guess_backwards_motion=false)
bool
initTrajectoryToGoal
classteb__local__planner_1_1TimedElasticBand.html
a74431b71ebc7f5d9c42556d7adc34a8a
(const std::vector< geometry_msgs::PoseStamped > &plan, double max_vel_x, bool estimate_orient=false, int min_samples=3, bool guess_backwards_motion=false)
ROS_DEPRECATED bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
a646b2a8e88b85cda88dc0ebb772105f3
(const PoseSE2 &start, const PoseSE2 &goal, double diststep=0, double timestep=1, int min_samples=3, bool guess_backwards_motion=false)
ROS_DEPRECATED bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
a145f9f3e6f25ffb86e06b419397687f4
(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 guess_backwards_motion=false)
ROS_DEPRECATED bool
initTEBtoGoal
classteb__local__planner_1_1TimedElasticBand.html
ae0ec1380b32638068e27427a081acf6c
(const std::vector< geometry_msgs::PoseStamped > &plan, double dt, bool estimate_orient=false, int min_samples=3, bool guess_backwards_motion=false)
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
afa43c55427a4b275e8eaba7a9d723b6a
(double dt_ref, double dt_hysteresis, int min_samples=3, int max_samples=1000, bool fast_mode=false)
void
setPoseVertexFixed
classteb__local__planner_1_1TimedElasticBand.html
ab39e9950fab1522eef115631efda6273
(int index, bool status)
void
setTimeDiffVertexFixed
classteb__local__planner_1_1TimedElasticBand.html
a0ae2815baa6eeb0215888e5f5b7dadc5
(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
int
sizePoses
classteb__local__planner_1_1TimedElasticBand.html
abe1603384cf22f7b9f0e9c1f4a91dd87
() const
int
sizeTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a540e42e9adb9731bd95b92c4ec5c99e8
() const
bool
isInit
classteb__local__planner_1_1TimedElasticBand.html
a9dd14e1b7753b9cc8194d0c01eeba161
() const
double
getSumOfAllTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a949349723c69f5089f552291c08c405d
() const
double
getSumOfTimeDiffsUpToIdx
classteb__local__planner_1_1TimedElasticBand.html
ad44bb5945d650e78fdc2911475085e12
(int index) const
double
getAccumulatedDistance
classteb__local__planner_1_1TimedElasticBand.html
ac3abc7de3fea6db7de9ec71c1d8e8770
() const
bool
detectDetoursBackwards
classteb__local__planner_1_1TimedElasticBand.html
af76f8cab46639562b48e380e42237aca
(double threshold=0) const
bool
isTrajectoryInsideRegion
classteb__local__planner_1_1TimedElasticBand.html
a2fce645048ad4fb6eca011a9a1acdc46
(double radius, double max_dist_behind_robot=-1, int skip_poses=0)
teb_local_planner::TebConfig::Trajectory
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
bool
allow_init_with_backwards_motion
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
afc3ceb33819847e3c373e0347a7611d0
double
dt_hysteresis
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ab9def037deb1a4508fefb9b95fb80ba5
double
dt_ref
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
aaebe745aa43ed83df47f6ea48aae89b1
bool
exact_arc_length
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a6db63f26bc0f93766bff91f2deeaded8
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
max_samples
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a2d675aa1577939bdb0f7e3e0263dec8f
int
min_samples
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ab894211af50857912e0417cff872b30a
bool
publish_feedback
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a77473175739e9b78e172503148826366
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::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
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
ac7ff3082f68e893d7c55e8c679c7a831
(const PoseSE2 ¤t_pose, const Obstacle *obstacle, double t) const
virtual double
getInscribedRadius
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
affb216e1cd3cd866ad737d89044a5e50
()
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::FailureDetector::VelMeasurement
structteb__local__planner_1_1FailureDetector_1_1VelMeasurement.html
double
omega
structteb__local__planner_1_1FailureDetector_1_1VelMeasurement.html
a359ee24976faa33f2ad441013fba8818
double
v
structteb__local__planner_1_1FailureDetector_1_1VelMeasurement.html
a1359f60db3dfb97a8ad251cb23179385
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
()
cmd_vel_to_ackermann_drive
namespacecmd__vel__to__ackermann__drive.html
def
cmd_callback
namespacecmd__vel__to__ackermann__drive.html
a70181357315c71af2a0142b81c0e4df6
(data)
def
convert_trans_rot_vel_to_steering_angle
namespacecmd__vel__to__ackermann__drive.html
a24eedbfc5280741c2180f655ecd69539
(v, omega, wheelbase)
ackermann_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
af86202c24119799ec0db9c6bca69fb12
cmd_callback
namespacecmd__vel__to__ackermann__drive.html
ac3eab467072165e37b70e5925b9bc026
frame_id
namespacecmd__vel__to__ackermann__drive.html
ab602b8b9b0be895aa11a599e9fabf7ec
pub
namespacecmd__vel__to__ackermann__drive.html
a50ba419574e95eaec12d5b40df288659
queue_size
namespacecmd__vel__to__ackermann__drive.html
aaeb78454ec4de107402c71080a7fc778
Twist
namespacecmd__vel__to__ackermann__drive.html
a7b7c9e0f859cfaa184fbc10b0d9a3138
twist_cmd_topic
namespacecmd__vel__to__ackermann__drive.html
afef28ac3a2dec2d55037d470b09aea3c
wheelbase
namespacecmd__vel__to__ackermann__drive.html
a7a5a18194ff5932f41c65d526370e5b8
export_to_mat
namespaceexport__to__mat.html
def
feedback_callback
namespaceexport__to__mat.html
a55bd9341de045080f46481a2bf10e2bd
(data)
def
feedback_exporter
namespaceexport__to__mat.html
adc0e75ebe9e936bc7b7be931c1c74c63
()
bool
got_data
namespaceexport__to__mat.html
a5b6805ed9912336e835250a7cc178102
export_to_svg
namespaceexport__to__svg.html
def
arrowMarker
namespaceexport__to__svg.html
a25f3f34208c5b56be1d8e6144ebe4146
(color='green', orientation='auto')
def
feedback_callback
namespaceexport__to__svg.html
a456caa2f6122dec6a13ecc436e8315c6
(data)
def
quaternion2YawDegree
namespaceexport__to__svg.html
adc96073a35e3ee358965cd003ca95957
(orientation)
def
sign
namespaceexport__to__svg.html
af9893d005df27dbd2416c4cd839a9ec1
(number)
anonymous
namespaceexport__to__svg.html
a8a17c36cb8c45a57454e3d46603e7d79
feedback_callback
namespaceexport__to__svg.html
a559038aa7baccaa99dc41f39df74f210
FeedbackMsg
namespaceexport__to__svg.html
a5f27b271e662d0d83c1ebb5b49254376
list
feedbackMsg
namespaceexport__to__svg.html
a6279628c17e8cf7891aaff683022d062
string
filename_string
namespaceexport__to__svg.html
a8ebb85e5dab4016c3c93da5e84e58aaf
goal_arrow
namespaceexport__to__svg.html
ac0251680672b7dc0853c905ff994f27f
goal_pose
namespaceexport__to__svg.html
a64526e48765a25e0fc3e9aea3e2cc22e
goal_position
namespaceexport__to__svg.html
aea394f7148358ba260ec36a3849b119a
int
GRID_X_MAX
namespaceexport__to__svg.html
a5efa35190e8e260cb883cb3b2fcfc17b
int
GRID_X_MIN
namespaceexport__to__svg.html
ad98ae1c5544acadf9594b1c3a5f40c9b
int
GRID_Y_MAX
namespaceexport__to__svg.html
acbc7df9f17ddc456e60d6e9a976e54fc
int
GRID_Y_MIN
namespaceexport__to__svg.html
ad90ba0cae594799b0aef1aed58da48b8
hLines
namespaceexport__to__svg.html
a47832970af0c0f7e914ba7c665ce406c
legend
namespaceexport__to__svg.html
aed346279df493930e6b0153370c26f16
legendGeometry
namespaceexport__to__svg.html
af855e13ecea3c25516191d27b692f5a3
line
namespaceexport__to__svg.html
a59e9bf96c82ef04c1bfdc6acdb362661
line_end
namespaceexport__to__svg.html
ae73159d886e31a574ce38d5c4f994efb
line_start
namespaceexport__to__svg.html
a50a96f36eb31ef0eebe42eeef72e688e
float
MIN_POSE_DISTANCE
namespaceexport__to__svg.html
a31c93a4da0ecfc982f4f42a83e3b53fd
int
OBSTACLE_DIST
namespaceexport__to__svg.html
aa9257f5d8a56a7a8d04d0574a0ed9bb9
point
namespaceexport__to__svg.html
a0fcf86acd496268d2814fa73d952afae
list
points
namespaceexport__to__svg.html
a7e597845d876159de9435c19e75d326d
queue_size
namespaceexport__to__svg.html
a47457a91f46189f5eae4cc9bb3833858
rate
namespaceexport__to__svg.html
a02d341882631271b3ca951487f8474da
int
SCALE
namespaceexport__to__svg.html
ae1c62f589e826affb979cf12b11128b1
float
SCALE_VELOCITY_VEC
namespaceexport__to__svg.html
a9dea53fd7e754ab8f2adb81957f850ee
start_arrow
namespaceexport__to__svg.html
a902af423c4d853e1d32b61e64f15b99c
start_pose
namespaceexport__to__svg.html
accfdf41c7f29c84b71ccb7ba994c633f
start_position
namespaceexport__to__svg.html
ab264591317d164ade0aa818a8cd076d7
string
stringGeometry
namespaceexport__to__svg.html
a4ba191d42af5516862b982a0dcd95c45
svg
namespaceexport__to__svg.html
adcf6fc055e8ac8a417913da186c20f3d
timestr
namespaceexport__to__svg.html
aa26e8801f85a173970291729eadacad9
string
topic_name
namespaceexport__to__svg.html
acf6fe75ffa47b4b311ef11779f5da2db
traj_color
namespaceexport__to__svg.html
ac1d179d76c5b874d3e03f1fe13ad5278
tx
namespaceexport__to__svg.html
a4e672ba014fb7c6ab6365b6d3c38b8f4
ty
namespaceexport__to__svg.html
aa936cdc3f4ef609a66bee9f83404c0d2
list
vertices
namespaceexport__to__svg.html
a18fc767881c0789cc6b033a090dfbd47
vLines
namespaceexport__to__svg.html
a683901a55490bbd4298cfd84e6ee3914
publish_dynamic_obstacle
namespacepublish__dynamic__obstacle.html
def
publish_obstacle_msg
namespacepublish__dynamic__obstacle.html
aba164e1761c964b8761b0cb7aded3a02
()
publish_test_obstacles
namespacepublish__test__obstacles.html
def
publish_obstacle_msg
namespacepublish__test__obstacles.html
a51e315368ab0da6bcc841b0a37b45481
()
publish_viapoints
namespacepublish__viapoints.html
def
publish_via_points_msg
namespacepublish__viapoints.html
a36a4fd9e55b0d186cea41c332bc9f85b
()
teb_local_planner
namespaceteb__local__planner.html
teb_local_planner::BaseRobotFootprintModel
teb_local_planner::BaseTebBinaryEdge
teb_local_planner::BaseTebMultiEdge
teb_local_planner::BaseTebUnaryEdge
teb_local_planner::CircularObstacle
teb_local_planner::CircularRobotFootprint
teb_local_planner::EdgeAcceleration
teb_local_planner::EdgeAccelerationGoal
teb_local_planner::EdgeAccelerationHolonomic
teb_local_planner::EdgeAccelerationHolonomicGoal
teb_local_planner::EdgeAccelerationHolonomicStart
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::EdgePreferRotDir
teb_local_planner::EdgeTimeOptimal
teb_local_planner::EdgeVelocity
teb_local_planner::EdgeVelocityHolonomic
teb_local_planner::EdgeViaPoint
teb_local_planner::EquivalenceClass
teb_local_planner::FailureDetector
teb_local_planner::GraphSearchInterface
teb_local_planner::HcGraphVertex
teb_local_planner::HomotopyClassPlanner
teb_local_planner::HSignature
teb_local_planner::HSignature3d
teb_local_planner::LineObstacle
teb_local_planner::LineRobotFootprint
teb_local_planner::lrKeyPointGraph
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::ProbRoadmapGraph
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::shared_ptr< EquivalenceClass >
EquivalenceClassPtr
namespaceteb__local__planner.html
a047dfc9d07359715eba66d4411095d84
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
RotType
namespaceteb__local__planner.html
a1f0413bcb6586a9ce160bbba28a2b1b7
left
none
right
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)
double
cross2d
namespaceteb__local__planner.html
a4ea7882c1b5f16abfa8b3efd876b88b6
(const V1 &v1, const V2 &v2)
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)
visualize_velocity_profile
namespacevisualize__velocity__profile.html
def
feedback_callback
namespacevisualize__velocity__profile.html
ab5ea93c0ed48cb70166d976cb19104e2
(data)
def
plot_velocity_profile
namespacevisualize__velocity__profile.html
a92d80932f60d76d0513d085129c577b2
(fig, ax_v, ax_omega, t, v, omega)
def
velocity_plotter
namespacevisualize__velocity__profile.html
a5fcc866b8ee5dcf71ca546cbf7b21862
()
list
trajectory
namespacevisualize__velocity__profile.html
a452ec2a029f77b62911c650d98d82773