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_angle_instead_rotvel
namespacecmd__vel__to__ackermann__drive.html
af464d5dd784e5e656785c54fdd0a7a57
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_shortest_path.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/g2o_types/
edge__shortest__path_8h
teb_local_planner/g2o_types/base_teb_edges.h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner::EdgeShortestPath
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_velocity_obstacle_ratio.h
/tmp/ws/src/teb_local_planner/include/teb_local_planner/g2o_types/
edge__velocity__obstacle__ratio_8h
teb_local_planner/g2o_types/base_teb_edges.h
teb_local_planner/g2o_types/vertex_timediff.h
teb_local_planner/g2o_types/vertex_pose.h
teb_local_planner::EdgeVelocityObstacleRatio
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
list
goal_pose
namespaceexport__to__svg.html
aedf32224df6468893955806532b40aac
list
goal_position
namespaceexport__to__svg.html
ac5853f783b28ff1ef65f0c69bedf3708
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
list
line_end
namespaceexport__to__svg.html
a2dcd3bf2e136a36e06be9346d484ea5f
list
line_start
namespaceexport__to__svg.html
a7b4cdc04707780f5b8cf6359cbd7192e
float
MIN_POSE_DISTANCE
namespaceexport__to__svg.html
a31c93a4da0ecfc982f4f42a83e3b53fd
int
OBSTACLE_DIST
namespaceexport__to__svg.html
aa9257f5d8a56a7a8d04d0574a0ed9bb9
list
point
namespaceexport__to__svg.html
a10c156c96a513460b60412b612e6e74e
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
list
start_pose
namespaceexport__to__svg.html
a444fed2bac6ef2ad5c8a2cfd3df8b530
list
start_position
namespaceexport__to__svg.html
af14c926aa2d28ec827e5974cb6d793b9
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::PillObstacle
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/g2o_types/edge_velocity.h
teb_local_planner/g2o_types/edge_velocity_obstacle_ratio.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_shortest_path.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
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::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_basics.cpp
/tmp/ws/src/teb_local_planner/test/
teb__basics_8cpp
teb_local_planner/timed_elastic_band.h
int
main
teb__basics_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
teb__basics_8cpp.html
ae0810944c6bb88bd465fb3a9c0f3a2d6
(TEBBasic, autoResizeLargeValueAtEnd)
TEST
teb__basics_8cpp.html
ab3e12fa523b8c47516f96b1392b2fb7f
(TEBBasic, autoResizeSmallValueAtEnd)
TEST
teb__basics_8cpp.html
afbe607828fd7f63a7331b082315d7368
(TEBBasic, autoResize)
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
a8185bccad3e8f40d89e284d4178bfe9d
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers, const std_msgs::ColorRGBA &color) const
virtual
~BaseRobotFootprintModel
classteb__local__planner_1_1BaseRobotFootprintModel.html
a7178ea660f72955a12efe8f13b5eab91
()
teb_local_planner::BaseTebBinaryEdge
classteb__local__planner_1_1BaseTebBinaryEdge.html
D
E
VertexXi
VertexXj
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
a0173472b92f27727063335d66585c19e
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebBinaryEdge.html
aa2deb5b31b4985b873d2fe1c119b224b
BaseTebBinaryEdge< 1, double, VertexPose, VertexPose >
classteb__local__planner_1_1BaseTebBinaryEdge.html
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
a0173472b92f27727063335d66585c19e
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebBinaryEdge.html
aa2deb5b31b4985b873d2fe1c119b224b
BaseTebBinaryEdge< 2, double, VertexPose, VertexPose >
classteb__local__planner_1_1BaseTebBinaryEdge.html
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
a0173472b92f27727063335d66585c19e
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebBinaryEdge.html
aa2deb5b31b4985b873d2fe1c119b224b
teb_local_planner::BaseTebMultiEdge
classteb__local__planner_1_1BaseTebMultiEdge.html
D
E
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
aee8fec3821c463db1629d2710aed4059
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 2, const geometry_msgs::Twist *>
classteb__local__planner_1_1BaseTebMultiEdge.html
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
aee8fec3821c463db1629d2710aed4059
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 2, const Obstacle *>
classteb__local__planner_1_1BaseTebMultiEdge.html
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
aee8fec3821c463db1629d2710aed4059
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 2, double >
classteb__local__planner_1_1BaseTebMultiEdge.html
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
aee8fec3821c463db1629d2710aed4059
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 3, const geometry_msgs::Twist *>
classteb__local__planner_1_1BaseTebMultiEdge.html
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
aee8fec3821c463db1629d2710aed4059
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
BaseTebMultiEdge< 3, double >
classteb__local__planner_1_1BaseTebMultiEdge.html
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
aee8fec3821c463db1629d2710aed4059
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebMultiEdge.html
a01095f3c4e80b245c3dbc637ebe2d742
teb_local_planner::BaseTebUnaryEdge
classteb__local__planner_1_1BaseTebUnaryEdge.html
D
E
VertexXi
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
a1059455e3d51e5ba697ecd1acf032943
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 1, const Eigen::Vector2d *, VertexPose >
classteb__local__planner_1_1BaseTebUnaryEdge.html
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
a1059455e3d51e5ba697ecd1acf032943
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 1, const Obstacle *, VertexPose >
classteb__local__planner_1_1BaseTebUnaryEdge.html
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
a1059455e3d51e5ba697ecd1acf032943
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 1, double, VertexTimeDiff >
classteb__local__planner_1_1BaseTebUnaryEdge.html
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
a1059455e3d51e5ba697ecd1acf032943
(std::ostream &os) const
const TebConfig *
cfg_
classteb__local__planner_1_1BaseTebUnaryEdge.html
a74a26d9eb532fd12dbb488ecb810f4aa
BaseTebUnaryEdge< 2, const Obstacle *, VertexPose >
classteb__local__planner_1_1BaseTebUnaryEdge.html
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
a1059455e3d51e5ba697ecd1acf032943
(std::ostream &os) const
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
a4596cd60468184830a8ab60b17d8262e
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1CircularObstacle.html
a64d728e88779c2f4179ed0246eed61c8
(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
afe0c7c3a3b65dee6ebe2d32942295d2e
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1CircularObstacle.html
aa9b00725c765f6bbaaf988948826f2af
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1CircularObstacle.html
ab68d2c910cca4f08acd2e78337ca1df5
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1CircularObstacle.html
ad6ea5bfe6d0fea60264f7ee7f4ddbecc
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1CircularObstacle.html
a785dfd2d834027041476addfc63b9259
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1CircularObstacle.html
a644a18f42dfd19e470bfe78a6632e7d5
(const Point2dContainer &polygon) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1CircularObstacle.html
a60215be409e2efa604bc04ed55d82960
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1CircularObstacle.html
a3fc4213302d08d896d405734f70f66bf
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1CircularObstacle.html
aac21f90690fbdfaa45e55533e24f4b9e
(const Point2dContainer &polygon, double t) const
const Eigen::Vector2d &
position
classteb__local__planner_1_1CircularObstacle.html
aa863e93d2c125d99d36fff11ac709027
() const
Eigen::Vector2d &
position
classteb__local__planner_1_1CircularObstacle.html
a28f487ab6e5470b32b0ab4cf1b4421b6
()
virtual void
predictCentroidConstantVelocity
classteb__local__planner_1_1CircularObstacle.html
a278992dd800efeebe53af630417f4891
(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
af8a6a80a7e0ef509930eeb2fd19ade3e
() 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
acf4a95e42248c7c7a654785d5eef77b8
() const
double &
y
classteb__local__planner_1_1CircularObstacle.html
a283459cb7d429eb86315e7bb15a3f104
()
const double &
y
classteb__local__planner_1_1CircularObstacle.html
ae34ddd9bc11b22cc3147ac42bbf9f8a7
() 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
a3045ccae12f203819c8542f98914f0e1
(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
aede7b34bbcdf87880674b44cdafd9373
(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
a47b8c1c966ab0787c6ac11e4c0213b02
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers, const std_msgs::ColorRGBA &color) 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::EdgeShortestPath
classteb__local__planner_1_1EdgeShortestPath.html
BaseTebBinaryEdge< 1, double, VertexPose, VertexPose >
void
computeError
classteb__local__planner_1_1EdgeShortestPath.html
aab74542b353be596da743894f4e08a38
()
EdgeShortestPath
classteb__local__planner_1_1EdgeShortestPath.html
a9ff895ee7d84204984b9aa2ed96c0abb
()
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::EdgeVelocityObstacleRatio
classteb__local__planner_1_1EdgeVelocityObstacleRatio.html
BaseTebMultiEdge< 2, const Obstacle *>
void
computeError
classteb__local__planner_1_1EdgeVelocityObstacleRatio.html
a2da97f70fe171ccb6975f749456af05a
()
EdgeVelocityObstacleRatio
classteb__local__planner_1_1EdgeVelocityObstacleRatio.html
a93c8065128710ec69ca3417b8dbb569e
()
void
setObstacle
classteb__local__planner_1_1EdgeVelocityObstacleRatio.html
a435be15bb82f71d8fae1a2a4d13fa8e3
(const Obstacle *obstacle)
void
setParameters
classteb__local__planner_1_1EdgeVelocityObstacleRatio.html
a472e85704b1d145c913fcb0d694059ab
(const TebConfig &cfg, const BaseRobotFootprintModel *robot_model, const Obstacle *obstacle)
void
setRobotModel
classteb__local__planner_1_1EdgeVelocityObstacleRatio.html
a1fe938c1c9abd186957b9db0441cd2cf
(const BaseRobotFootprintModel *robot_model)
const BaseRobotFootprintModel *
robot_model_
classteb__local__planner_1_1EdgeVelocityObstacleRatio.html
a3d86890a6c163103c172825ee0d08eff
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
a0af9aa029a90a76afa3dfcdf473fb4c4
() 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
theta_stopped_vel
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
a6adbc84cd4d7ca6f1a8474d0734805dc
double
trans_stopped_vel
structteb__local__planner_1_1TebConfig_1_1GoalTolerance.html
a68418e73c672b1bad808a0245a356bb3
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
adaaf4c044246603da27f543e56f93b4b
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)=0
HcGraph
graph_
classteb__local__planner_1_1GraphSearchInterface.html
a4837d2cc6bb18eec7b0766b30da2d09a
void
DepthFirst
classteb__local__planner_1_1GraphSearchInterface.html
a71f3eed70817dd075e01038200fdf75e
(HcGraph &g, std::vector< HcGraphVertexType > &visited, const HcGraphVertexType &goal, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
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
delete_detours_backwards
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
ab6288fcd656b2672ebe4836b36df95fa
double
detours_orientation_tolerance
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
af6b43a7df523b78a5772dd1ad1082a1c
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
double
length_start_orientation_vector
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a7e44eaa3759e1df33d72f8c268a2ad7a
int
max_number_classes
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a927b3e8b610fcbd810131c7a3da48fbe
int
max_number_plans_in_current_class
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a120ff5d8c3d75419ddfdf3fc9312c345
double
max_ratio_detours_duration_best_duration
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a4f910d99fc7befbe5af96f6ca8650b96
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_dropping_probability
structteb__local__planner_1_1TebConfig_1_1HomotopyClasses.html
a35839121640896880a29be8888e972aa
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
ac738eed8b28471741852c954e21f90a1
() 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)
bool
computeStartOrientation
classteb__local__planner_1_1HomotopyClassPlanner.html
aee36dd180fff314c4eede79051eb3e1b
(const TebOptimalPlannerPtr plan, const double len_orientation_vector, double &orientation)
const TebConfig *
config
classteb__local__planner_1_1HomotopyClassPlanner.html
ad7cf5fe454ad9509143443a59c4f6e07
() const
void
deletePlansDetouringBackwards
classteb__local__planner_1_1HomotopyClassPlanner.html
adc6d4bf3972789b3072f1ec87def82ab
(const double orient_threshold, const double len_orientation_vector)
const EquivalenceClassContainer &
getEquivalenceClassRef
classteb__local__planner_1_1HomotopyClassPlanner.html
a664259ee8e2be5ea5d680c69bd7adaa9
() const
const TebOptPlannerContainer &
getTrajectoryContainer
classteb__local__planner_1_1HomotopyClassPlanner.html
aa9424a2705655140407701399e032b7c
() const
bool
hasDiverged
classteb__local__planner_1_1HomotopyClassPlanner.html
a45c189728c263ab7ff0d6ed88e12ce08
() const override
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)
bool
isInBestTebClass
classteb__local__planner_1_1HomotopyClassPlanner.html
aee54fa9917190f09e4d2b2170d8ad9e0
(const EquivalenceClassPtr &eq_class) const
bool
isInitialized
classteb__local__planner_1_1HomotopyClassPlanner.html
add39bc798cfe55db6191f822fced5d49
() const
int
numTebsInBestTebClass
classteb__local__planner_1_1HomotopyClassPlanner.html
a7d3f207b5120140705907fec21c49552
() const
int
numTebsInClass
classteb__local__planner_1_1HomotopyClassPlanner.html
a19e711137ba41efdebe39bdec21f7912
(const EquivalenceClassPtr &eq_class) const
const ObstContainer *
obstacles
classteb__local__planner_1_1HomotopyClassPlanner.html
a522aa8954809bebe2417b24f9cb5062e
() const
void
randomlyDropTebs
classteb__local__planner_1_1HomotopyClassPlanner.html
a2a28ee755d6d3a1604d8b0e389312c37
()
virtual void
setPreferredTurningDir
classteb__local__planner_1_1HomotopyClassPlanner.html
a3de7ab17591747599342d6aabd73a61a
(RotType dir)
void
updateRobotModel
classteb__local__planner_1_1HomotopyClassPlanner.html
a1264d8763f4416a9dce803467207cd54
(RobotFootprintModelPtr robot_model)
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
a2b71cfefeda3520385ed9926d0c18567
(double &vx, double &vy, double &omega, int look_ahead_poses) const
TebOptimalPlannerPtr
bestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a9f202e1abac76b8afa467700a3de5cf6
() 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)
TebOptimalPlannerPtr
findBestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a27c4eedef91c7647ead76facc4e7d560
()
TebOptPlannerContainer::iterator
removeTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a28cb841ab6621305160622d2cb4767c5
(TebOptimalPlannerPtr &teb)
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
a751bdab9a64b273a342773c5f6de584a
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, const geometry_msgs::Twist *start_vel, bool free_goal_vel=false)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a85641b8fd3798d5278c35ebaf1eadde0
(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
afa5c9a5d0da32d10f0b336796daadae0
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
ad57875cdf0886eaadbab2fd142f4ac2a
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
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
a53da39498920840cd960fca10cde8b6c
(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
EquivalenceClassPtr
best_teb_eq_class_
classteb__local__planner_1_1HomotopyClassPlanner.html
a338c77b9e1861732135d2e73200efcd9
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
TebOptimalPlannerPtr
last_best_teb_
classteb__local__planner_1_1HomotopyClassPlanner.html
a7b224d3aa6d562724d25941e55464a1d
ros::Time
last_eq_class_switching_time_
classteb__local__planner_1_1HomotopyClassPlanner.html
afb0e2ee798e219abd59363f6abd66e7f
ObstContainer *
obstacles_
classteb__local__planner_1_1HomotopyClassPlanner.html
a2d9c4645bb20e68df3bf1a47738da40f
std::default_random_engine
random_
classteb__local__planner_1_1HomotopyClassPlanner.html
a31199bf42880d2ae9c752db42f40380f
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
a2b71cfefeda3520385ed9926d0c18567
(double &vx, double &vy, double &omega, int look_ahead_poses) const
TebOptimalPlannerPtr
bestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a9f202e1abac76b8afa467700a3de5cf6
() 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)
TebOptimalPlannerPtr
findBestTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a27c4eedef91c7647ead76facc4e7d560
()
TebOptPlannerContainer::iterator
removeTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a28cb841ab6621305160622d2cb4767c5
(TebOptimalPlannerPtr &teb)
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
a751bdab9a64b273a342773c5f6de584a
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, const geometry_msgs::Twist *start_vel, bool free_goal_vel=false)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
a85641b8fd3798d5278c35ebaf1eadde0
(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
afa5c9a5d0da32d10f0b336796daadae0
(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
TebOptimalPlannerPtr
addAndInitNewTeb
classteb__local__planner_1_1HomotopyClassPlanner.html
ad57875cdf0886eaadbab2fd142f4ac2a
(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
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
a53da39498920840cd960fca10cde8b6c
(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
a0c4b0a4ab7052e46e36b37d4c3c6a89b
(const EquivalenceClass &other) const
virtual bool
isReasonable
classteb__local__planner_1_1HSignature.html
aa3833e5b8709f2327392d2f6d6db62a2
() const
virtual bool
isValid
classteb__local__planner_1_1HSignature.html
a81b855d2ec4fd59685e601c9cc57377e
() const
const std::complex< long double > &
value
classteb__local__planner_1_1HSignature.html
a065a287d1e10a794a39e960259f78334
() 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
a0e4b1416456fd96d65a22aa5293280f3
(const EquivalenceClass &other) const
virtual bool
isReasonable
classteb__local__planner_1_1HSignature3d.html
a20174912c0ce8a6c342681da959d3845
() const
virtual bool
isValid
classteb__local__planner_1_1HSignature3d.html
a7d9b77c526c10768ecfa028c3fb26942
() const
const std::vector< double > &
values
classteb__local__planner_1_1HSignature3d.html
ab480fe8c443893fdad67d1f0fec32aca
() 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
a6af7e913caa229b902a1376eb3816e70
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1LineObstacle.html
adfdbfdf287466276512ec95e6248d864
(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
aca912edee4ebf83a3fe060b065abdc10
() const
virtual const Eigen::Vector2d &
getCentroid
classteb__local__planner_1_1LineObstacle.html
ad55dd713045973127b5ebb8245ba0377
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1LineObstacle.html
ac9f1666d26172b63dde0e226a2fa7142
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1LineObstacle.html
abffe47a0860be1019dbee62bfa6b0aec
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1LineObstacle.html
a8dde3a848e9828b18c9dd14a1eac24e4
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1LineObstacle.html
a315b44c438b173e95ce312360ac8131f
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1LineObstacle.html
a78ee51da24dd554f423f4038e5941e0e
(const Point2dContainer &polygon) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1LineObstacle.html
ad245f7aa94deb9096f2ea29cf063332e
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1LineObstacle.html
a32b929820b989897cdb380797079a755
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1LineObstacle.html
a39d849d054a068d5fe532deb7f89049e
(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
a174d25df71a1f3214649154040481f81
() 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
a5bdb68e28dd61d3bd758480ffafa7965
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1LineRobotFootprint.html
a08897be48121e11234845be66227d769
(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
ae5cebf5c03bbc77493b1f6dd8dfc3618
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, const double min_obstacle_dist)
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
a23eda7c76e0c9eadcb7a4ffb26e47be9
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers, const std_msgs::ColorRGBA &color) const
virtual
~LineRobotFootprint
classteb__local__planner_1_1LineRobotFootprint.html
ac1195c2be5c6c240c14a2203defc387d
()
void
transformToWorld
classteb__local__planner_1_1LineRobotFootprint.html
aff4f87ff258b6b250adeb7e97e6eebf5
(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
const double
min_obstacle_dist_
classteb__local__planner_1_1LineRobotFootprint.html
aca30d5aa50aba51c52f0f6eca2d44206
teb_local_planner::lrKeyPointGraph
classteb__local__planner_1_1lrKeyPointGraph.html
teb_local_planner::GraphSearchInterface
virtual void
createGraph
classteb__local__planner_1_1lrKeyPointGraph.html
a06459ce1a3c001d9dcff8aa8d6fd93ed
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
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
a6ddd791a3a9424cbfce4843e8cb51198
(double t, Eigen::Ref< Eigen::Vector2d > position) const
bool
isDynamic
classteb__local__planner_1_1Obstacle.html
a45e9918faa2f8704b3c042590157ba49
() 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
a51c107cf55b6c92060b91570a2f64846
() 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
a6ddd791a3a9424cbfce4843e8cb51198
(double t, Eigen::Ref< Eigen::Vector2d > position) const
bool
isDynamic
classteb__local__planner_1_1Obstacle.html
a45e9918faa2f8704b3c042590157ba49
() 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
a51c107cf55b6c92060b91570a2f64846
() 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
double
obstacle_proximity_lower_bound
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
a528b6f8fd4495b946e9e86118dcf4037
double
obstacle_proximity_ratio_max_vel
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
aeec2ad6b09a10e3eb62935e72a7a6537
double
obstacle_proximity_upper_bound
structteb__local__planner_1_1TebConfig_1_1Obstacles.html
ad5a39a721cddad0e4092277938cad072
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
double
obstacle_cost_exponent
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a2d49bea6a8d740888270f78041ef636b
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_shortest_path
structteb__local__planner_1_1TebConfig_1_1Optimization.html
ac1d105890074f7397d72c205baf108b7
double
weight_velocity_obstacle_ratio
structteb__local__planner_1_1TebConfig_1_1Optimization.html
a331953657b6af0e521bec0cef0561dc5
double
weight_viapoint
structteb__local__planner_1_1TebConfig_1_1Optimization.html
aa0d527d327aa7e6761abd181ecfb86dd
teb_local_planner::PillObstacle
classteb__local__planner_1_1PillObstacle.html
teb_local_planner::Obstacle
virtual bool
checkCollision
classteb__local__planner_1_1PillObstacle.html
a9c31b034fb1f7f361115a8a60f9dfa89
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1PillObstacle.html
acf3e481352f88f8c1bdeab21547793fd
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double min_dist=0) const
const Eigen::Vector2d &
end
classteb__local__planner_1_1PillObstacle.html
a7abe0e02a8bdd697b2da1d0f97845501
() const
virtual const Eigen::Vector2d &
getCentroid
classteb__local__planner_1_1PillObstacle.html
ac0f23ff3861f14133a913923f64feb4c
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1PillObstacle.html
ac76892727ad0caab28188e73b5c31402
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1PillObstacle.html
a2e8a48f4a555a299166c0c5b55ee66fd
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PillObstacle.html
a7802a4bfae66d7c7729e3ae3743ecbeb
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PillObstacle.html
a77e92993d2d363c0bf073835796dfc4f
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PillObstacle.html
a527ffcf660d3a54c8cdf42b42fe4ee37
(const Point2dContainer &polygon) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PillObstacle.html
a66f58223361bf1fbecc18eadf958646f
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PillObstacle.html
a3ab6d5aab520ea57403f6eb0962b85b4
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PillObstacle.html
ac1e8ad7a7f9ca21c9555feaad8f6e1dd
(const Point2dContainer &polygon, double t) const
PillObstacle
classteb__local__planner_1_1PillObstacle.html
ad6467363d9852bf7c8a889eeebbcd081
()
PillObstacle
classteb__local__planner_1_1PillObstacle.html
aa732a7b35e613f7676d33774876fd5d4
(const Eigen::Ref< const Eigen::Vector2d > &line_start, const Eigen::Ref< const Eigen::Vector2d > &line_end, double radius)
PillObstacle
classteb__local__planner_1_1PillObstacle.html
af1798c5cf1a8490a8ad0dbcff484609b
(double x1, double y1, double x2, double y2, double radius)
void
setEnd
classteb__local__planner_1_1PillObstacle.html
a643a4d02facec2ae2bdcec00a5d944d4
(const Eigen::Ref< const Eigen::Vector2d > &end)
void
setStart
classteb__local__planner_1_1PillObstacle.html
a37f051fc0318e0ac2ccd0af9e6244df8
(const Eigen::Ref< const Eigen::Vector2d > &start)
const Eigen::Vector2d &
start
classteb__local__planner_1_1PillObstacle.html
a01eae319ab25079a689c23476166cae1
() const
virtual void
toPolygonMsg
classteb__local__planner_1_1PillObstacle.html
a548a0457b106a5bd73c51142d859efc8
(geometry_msgs::Polygon &polygon)
void
calcCentroid
classteb__local__planner_1_1PillObstacle.html
ac83bfa670b1e71adf5b7167a7ae74db4
()
Eigen::Vector2d
centroid_
classteb__local__planner_1_1PillObstacle.html
a2ba5d62a1d863df300b3479144718e12
Eigen::Vector2d
end_
classteb__local__planner_1_1PillObstacle.html
a5ff49cbf74c1db90b95c96aceaaf2e63
double
radius_
classteb__local__planner_1_1PillObstacle.html
ab1533a4328fb0f24a362e83e5e290820
Eigen::Vector2d
start_
classteb__local__planner_1_1PillObstacle.html
a878e1ed4943dcd346fac351a8f18f5fa
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
hasDiverged
classteb__local__planner_1_1PlannerInterface.html
ace65699f12af4d000a49c5669b1ab019
() const =0
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
updateRobotModel
classteb__local__planner_1_1PlannerInterface.html
acf88e99c592db8415d67685dd8bc9d1a
(RobotFootprintModelPtr robot_model)
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
afcaba6e2a81b5a9ff4c0103ca73c1d66
(double &vx, double &vy, double &omega, int look_ahead_poses) 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
afcaba6e2a81b5a9ff4c0103ca73c1d66
(double &vx, double &vy, double &omega, int look_ahead_poses) 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
a5aa19f6cdbd33c463f068d277444b0f4
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1PointObstacle.html
acb6267dfdc38cc9a0a9cdfb60c0dd34e
(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
a28f0902da5e599b3b438d3fbe9fddebe
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1PointObstacle.html
a4bf2a57f1882fe8293d00d1110874a8d
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1PointObstacle.html
adc6683956ecad72da69baa27dee2e8a9
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PointObstacle.html
a9539c3999a56622a56bd9e0544b759e6
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PointObstacle.html
a35a4331821329bdb66bf0f966dd0943f
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PointObstacle.html
ae09c4fd9774be5596171f1ab0e073aa2
(const Point2dContainer &polygon) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PointObstacle.html
afebdb351a80806d389ce479303b3134a
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PointObstacle.html
a41cd221c662c3ca9d2696fb26297c8d9
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PointObstacle.html
a45d2dc2250d1e1966efe0d612165858a
(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
a3a390a868ab88158d6d5ef3d587d0ab9
() const
Eigen::Vector2d &
position
classteb__local__planner_1_1PointObstacle.html
a9ab13860828277d96452a041471be9a3
()
virtual void
predictCentroidConstantVelocity
classteb__local__planner_1_1PointObstacle.html
af5f974c7cd7eea0cee13ae846da51551
(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
a92ecee5b1eb9b2648709ea23dcf9810d
() const
double &
y
classteb__local__planner_1_1PointObstacle.html
a18b260b431d49da3a455a5009fb98f59
()
const double &
y
classteb__local__planner_1_1PointObstacle.html
a5ee8e243c33b9c67de1404d007b9b19d
() 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
ab0b9f073f7eb9354e9533e8626874c49
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1PointRobotFootprint.html
ad51a5bef836cbf47f4be9a61ae7c6afd
(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
()
PointRobotFootprint
classteb__local__planner_1_1PointRobotFootprint.html
ab03ad1d6b154ce0139359dd9b395889c
(const double min_obstacle_dist)
virtual void
visualizeRobot
classteb__local__planner_1_1PointRobotFootprint.html
ac0a4824ab3e0fc32fb5e70bafc20b647
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers, const std_msgs::ColorRGBA &color) const
virtual
~PointRobotFootprint
classteb__local__planner_1_1PointRobotFootprint.html
a25445851e0c326154242fc1340eb48cb
()
const double
min_obstacle_dist_
classteb__local__planner_1_1PointRobotFootprint.html
a271898a4fa5f92e137be9a42c353c629
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
ae88041e423f072b3317b76c52229a807
(const Eigen::Vector2d &point, double min_dist) const
virtual bool
checkLineIntersection
classteb__local__planner_1_1PolygonObstacle.html
afb7c04ca1d0190bdf2ab3ec59d7c7a7a
(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
ae7124c0565f0a8612bb052ee5b7ef218
() const
virtual std::complex< double >
getCentroidCplx
classteb__local__planner_1_1PolygonObstacle.html
a4cb519781a14e2cdc3c871234b6f348a
() const
virtual Eigen::Vector2d
getClosestPoint
classteb__local__planner_1_1PolygonObstacle.html
a1dca69aae4294c4ee63a3feebecdf5df
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PolygonObstacle.html
ac99771e8cd56489e6751e2087be737be
(const Eigen::Vector2d &position) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PolygonObstacle.html
af0a5a2a5cf83069429a5984e87036e2e
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end) const
virtual double
getMinimumDistance
classteb__local__planner_1_1PolygonObstacle.html
aaff9231f36de555ce7eebd6b89a4c859
(const Point2dContainer &polygon) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PolygonObstacle.html
a2c1f8c97e611d59fa85beb4cf0f49b41
(const Eigen::Vector2d &position, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PolygonObstacle.html
ae4fe735f436b00f2f2182b546fd2b71e
(const Eigen::Vector2d &line_start, const Eigen::Vector2d &line_end, double t) const
virtual double
getMinimumSpatioTemporalDistance
classteb__local__planner_1_1PolygonObstacle.html
ad1c6703d6ba6037b3bf0e615ac6b8bd1
(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
a1f8d8d06315e4a58337f9965ff55b871
(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
a61873bd10adfd87b6e029c4eef8cd05b
() 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
a5e432e1b44d0d5a0ad11417a4baaa5be
() 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
a61873bd10adfd87b6e029c4eef8cd05b
() 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
a5e432e1b44d0d5a0ad11417a4baaa5be
() const
teb_local_planner::PolygonRobotFootprint
classteb__local__planner_1_1PolygonRobotFootprint.html
teb_local_planner::BaseRobotFootprintModel
virtual double
calculateDistance
classteb__local__planner_1_1PolygonRobotFootprint.html
a2a10b4adc6fb7596ea94caa7352b617d
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1PolygonRobotFootprint.html
aa586f6c69b42a9a7c0a132230f578206
(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
ad05f96b9cefee993eda7dbf06379c0e3
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers, const std_msgs::ColorRGBA &color) const
virtual
~PolygonRobotFootprint
classteb__local__planner_1_1PolygonRobotFootprint.html
a7d82d7481417f8b281dc319d7f2c8649
()
void
transformToWorld
classteb__local__planner_1_1PolygonRobotFootprint.html
ad6c4602051f87314f94adc23e09059c3
(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
a2d6ee53bf31ca54ef0e01542ea34eaf0
() const
double &
x
classteb__local__planner_1_1PoseSE2.html
af8bf1a6846fb12b168bb4f8e1fb1f2b6
()
const double &
x
classteb__local__planner_1_1PoseSE2.html
ab14b372ffb4154a273522861d175bb79
() const
double &
y
classteb__local__planner_1_1PoseSE2.html
a3fad831f48e070b8693408eb58ca2d3a
()
const double &
y
classteb__local__planner_1_1PoseSE2.html
aa9fb660e5cd68dede013a774658abb8c
() const
double &
theta
classteb__local__planner_1_1PoseSE2.html
aee2f963dc9e88115f3979d1aa192efed
()
const double &
theta
classteb__local__planner_1_1PoseSE2.html
a44563757fe517d03487835761d39c5ca
() const
void
setZero
classteb__local__planner_1_1PoseSE2.html
ad71f174d2dbf27cefc343040fe04c854
()
void
toPoseMsg
classteb__local__planner_1_1PoseSE2.html
a667bc7698678de9bd0104c42bfc1fe8e
(geometry_msgs::Pose &pose) const
Eigen::Vector2d
orientationUnitVec
classteb__local__planner_1_1PoseSE2.html
a0ec1e0ced58b47886053b6fa891cd65f
() 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
a2d6ee53bf31ca54ef0e01542ea34eaf0
() const
double &
x
classteb__local__planner_1_1PoseSE2.html
af8bf1a6846fb12b168bb4f8e1fb1f2b6
()
const double &
x
classteb__local__planner_1_1PoseSE2.html
ab14b372ffb4154a273522861d175bb79
() const
double &
y
classteb__local__planner_1_1PoseSE2.html
a3fad831f48e070b8693408eb58ca2d3a
()
const double &
y
classteb__local__planner_1_1PoseSE2.html
aa9fb660e5cd68dede013a774658abb8c
() const
double &
theta
classteb__local__planner_1_1PoseSE2.html
aee2f963dc9e88115f3979d1aa192efed
()
const double &
theta
classteb__local__planner_1_1PoseSE2.html
a44563757fe517d03487835761d39c5ca
() const
void
setZero
classteb__local__planner_1_1PoseSE2.html
ad71f174d2dbf27cefc343040fe04c854
()
void
toPoseMsg
classteb__local__planner_1_1PoseSE2.html
a667bc7698678de9bd0104c42bfc1fe8e
(geometry_msgs::Pose &pose) const
Eigen::Vector2d
orientationUnitVec
classteb__local__planner_1_1PoseSE2.html
a0ec1e0ced58b47886053b6fa891cd65f
() 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
a744699c032af85c9dc0e82b93fafd63c
(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false)
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
bool
divergence_detection_enable
structteb__local__planner_1_1TebConfig_1_1Recovery.html
aea98cf5f235027dba0a389638c541768
int
divergence_detection_max_chi_squared
structteb__local__planner_1_1TebConfig_1_1Recovery.html
a400272474bcdaaf1abea3f17333435bd
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
transform_tolerance
structteb__local__planner_1_1TebConfig_1_1Robot.html
a3d1281fdc5d7a806dbd580b34c04ca43
bool
use_proportional_saturation
structteb__local__planner_1_1TebConfig_1_1Robot.html
a57abb49cfd8506e7ced4a0e6d57aa61d
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
a723c4348431f42ab5f66c5caeebe8413
(const ros::NodeHandle &nh) const
void
checkParameters
classteb__local__planner_1_1TebConfig.html
ab22baefa8ef59187c50a27c9f5671187
() 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
mbf_costmap_core::CostmapController
bool
cancel
classteb__local__planner_1_1TebLocalPlannerROS.html
a62d8a3828c86a12d8e69b9fc76f8ea42
()
bool
computeVelocityCommands
classteb__local__planner_1_1TebLocalPlannerROS.html
a7b303000c90b6b314e6a312aa6c8d5c8
(geometry_msgs::Twist &cmd_vel)
uint32_t
computeVelocityCommands
classteb__local__planner_1_1TebLocalPlannerROS.html
a2dc58a23a0119e615308f64acb825a23
(const geometry_msgs::PoseStamped &pose, const geometry_msgs::TwistStamped &velocity, geometry_msgs::TwistStamped &cmd_vel, std::string &message)
void
initialize
classteb__local__planner_1_1TebLocalPlannerROS.html
a14c42d9f2840e1a78e74cbe8a3cc5b40
(std::string name, tf2_ros::Buffer *tf, costmap_2d::Costmap2DROS *costmap_ros)
bool
isGoalReached
classteb__local__planner_1_1TebLocalPlannerROS.html
ae7fe90aa17f7042d8a29b5340da80455
()
bool
isGoalReached
classteb__local__planner_1_1TebLocalPlannerROS.html
a9c12586f34868c396c5fe09b72a55736
(double xy_tolerance, double yaw_tolerance)
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
acc13a8c2d3a007300d010b6dce796e15
(const ros::NodeHandle &nh, const TebConfig &config)
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
a37afb804bb76551c24d47c74b8313974
(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
a89b3b2b23993d35ef2137dfb2f804f6c
(const std::vector< geometry_msgs::PoseStamped > &global_plan, const geometry_msgs::PoseStamped &local_goal, int current_goal_idx, const geometry_msgs::TransformStamped &tf_plan_to_global, int moving_average_length=3) const
bool
pruneGlobalPlan
classteb__local__planner_1_1TebLocalPlannerROS.html
acb295ac7b197443f29c7d31f3113e07d
(const tf2_ros::Buffer &tf, const geometry_msgs::PoseStamped &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
a6ed319900ff055daf8f12fe24932ac32
(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
a6ce8da94ef5a2285dfc30542ba52164b
(const tf2_ros::Buffer &tf, const std::vector< geometry_msgs::PoseStamped > &global_plan, const geometry_msgs::PoseStamped &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, geometry_msgs::TransformStamped *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
std::string
name_
classteb__local__planner_1_1TebLocalPlannerROS.html
a3d9907c973f873b9f979de779f510751
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
tf2_ros::Buffer *
tf_
classteb__local__planner_1_1TebLocalPlannerROS.html
a4fda34ac78f84fb9f71acd63e071876c
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
acc13a8c2d3a007300d010b6dce796e15
(const ros::NodeHandle &nh, const TebConfig &config)
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)
void
updateRobotModel
classteb__local__planner_1_1TebOptimalPlanner.html
a184637133490514635d12cea2e7e6090
(RobotFootprintModelPtr robot_model)
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
ab6ce64af592c82434a188b27d51c01e6
(double &vx, double &vy, double &omega, int look_ahead_poses) 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
ae5adf49662d6bb349c714f99e74606f8
() const
void
setViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
a2912d5630763073946c4993be5255d2d
(const ViaPointContainer *via_points)
const ViaPointContainer &
getViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
aeba17a7fd491cd7b15241180a7e865aa
() 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
AddEdgesShortestPath
classteb__local__planner_1_1TebOptimalPlanner.html
a08bda7f323f46b792a67cca3c38d3980
()
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
()
void
AddEdgesVelocityObstacleRatio
classteb__local__planner_1_1TebOptimalPlanner.html
a6167d79f6ba1e565cc1ace9b3943fe77
()
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
std::vector< ObstContainer >
obstacles_per_vertex_
classteb__local__planner_1_1TebOptimalPlanner.html
a87e9a024cb3720022683cf47bcb1a206
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
ab6ce64af592c82434a188b27d51c01e6
(double &vx, double &vy, double &omega, int look_ahead_poses) 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
ae5adf49662d6bb349c714f99e74606f8
() const
void
setViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
a2912d5630763073946c4993be5255d2d
(const ViaPointContainer *via_points)
const ViaPointContainer &
getViaPoints
classteb__local__planner_1_1TebOptimalPlanner.html
aeba17a7fd491cd7b15241180a7e865aa
() 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
a54cdd44c5b86ae8e1e20a48fedbc4267
() 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
a32a17deafef39f0b646f69aa15dfb6bd
() const
bool
isOptimized
classteb__local__planner_1_1TebOptimalPlanner.html
ab600de8322392a73580662422056d235
() const
bool
hasDiverged
classteb__local__planner_1_1TebOptimalPlanner.html
a4582853d35cd8571caac0ef25aa62dac
() const override
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
a4d045641148bff5ed2399f68fc82b768
() const
void
extractVelocity
classteb__local__planner_1_1TebOptimalPlanner.html
afd65a41266ebbd57a03a8d76dd1f0ab5
(const PoseSE2 &pose1, const PoseSE2 &pose2, double dt, double &vx, double &vy, double &omega) const
void
getVelocityProfile
classteb__local__planner_1_1TebOptimalPlanner.html
a40c67743fd9c065c3addb8b67aa2b775
(std::vector< geometry_msgs::Twist > &velocity_profile) const
void
getFullTrajectory
classteb__local__planner_1_1TebOptimalPlanner.html
a6853f051df0dfde21f1e6a2c4e15974c
(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)
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
AddEdgesShortestPath
classteb__local__planner_1_1TebOptimalPlanner.html
a08bda7f323f46b792a67cca3c38d3980
()
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
()
void
AddEdgesVelocityObstacleRatio
classteb__local__planner_1_1TebOptimalPlanner.html
a6167d79f6ba1e565cc1ace9b3943fe77
()
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
ad6439f2f5ebf7562ee665c6e8da39943
(const std::vector< geometry_msgs::PoseStamped > &global_plan) const
void
publishLocalPlan
classteb__local__planner_1_1TebVisualization.html
aba7adf516553edb5e82b85308053bf5e
(const std::vector< geometry_msgs::PoseStamped > &local_plan) const
void
publishLocalPlanAndPoses
classteb__local__planner_1_1TebVisualization.html
a4c800281a12b741d3a3437272d394d82
(const TimedElasticBand &teb) const
void
publishRobotFootprintModel
classteb__local__planner_1_1TebVisualization.html
ac94196331b894f00f3778935318f15f8
(const PoseSE2 ¤t_pose, const BaseRobotFootprintModel &robot_model, const std::string &ns="RobotFootprintModel", const std_msgs::ColorRGBA &color=toColorMsg(0.5, 0.0, 0.8, 0.0))
void
publishInfeasibleRobotPose
classteb__local__planner_1_1TebVisualization.html
a11ee53ef4cf6cd3686d5b2f149547e1e
(const PoseSE2 ¤t_pose, const BaseRobotFootprintModel &robot_model)
void
publishObstacles
classteb__local__planner_1_1TebVisualization.html
a4265504ad80d52ea050dc3c60f267bff
(const ObstContainer &obstacles) const
void
publishViaPoints
classteb__local__planner_1_1TebVisualization.html
a4063ba02b7136d3069c1fda29e00e674
(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)
static std_msgs::ColorRGBA
toColorMsg
classteb__local__planner_1_1TebVisualization.html
a92ab05e92c0b4a4e8e51cad5655aa627
(double a, double r, double g, double b)
bool
printErrorWhenNotInitialized
classteb__local__planner_1_1TebVisualization.html
a40b6852b33e392bf72ee89414f8154c4
() 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
ad6439f2f5ebf7562ee665c6e8da39943
(const std::vector< geometry_msgs::PoseStamped > &global_plan) const
void
publishLocalPlan
classteb__local__planner_1_1TebVisualization.html
aba7adf516553edb5e82b85308053bf5e
(const std::vector< geometry_msgs::PoseStamped > &local_plan) const
void
publishLocalPlanAndPoses
classteb__local__planner_1_1TebVisualization.html
a4c800281a12b741d3a3437272d394d82
(const TimedElasticBand &teb) const
void
publishRobotFootprintModel
classteb__local__planner_1_1TebVisualization.html
ac94196331b894f00f3778935318f15f8
(const PoseSE2 ¤t_pose, const BaseRobotFootprintModel &robot_model, const std::string &ns="RobotFootprintModel", const std_msgs::ColorRGBA &color=toColorMsg(0.5, 0.0, 0.8, 0.0))
void
publishInfeasibleRobotPose
classteb__local__planner_1_1TebVisualization.html
a11ee53ef4cf6cd3686d5b2f149547e1e
(const PoseSE2 ¤t_pose, const BaseRobotFootprintModel &robot_model)
void
publishObstacles
classteb__local__planner_1_1TebVisualization.html
a4265504ad80d52ea050dc3c60f267bff
(const ObstContainer &obstacles) const
void
publishViaPoints
classteb__local__planner_1_1TebVisualization.html
a4063ba02b7136d3069c1fda29e00e674
(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
a61c56b02adc305f58cb52207841030ae
() const
TimeDiffSequence &
timediffs
classteb__local__planner_1_1TimedElasticBand.html
a9852268ff781b9bfac3e71d0dfacc8bb
()
const TimeDiffSequence &
timediffs
classteb__local__planner_1_1TimedElasticBand.html
afd7b3be659f16be7b45dac68f590d3da
() const
double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a7c27963869face67896a5115649cb978
(int index)
const double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a608ccd48d4a63eb1c84b604ca624146d
(int index) const
PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a0419cba7f730da8edbe7c8555f4298b7
(int index)
const PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a0525a5c1369b37c7da5d900425d0cd0e
(int index) const
PoseSE2 &
BackPose
classteb__local__planner_1_1TimedElasticBand.html
afe87f06b1e503fe5bd7491433e23ebcf
()
const PoseSE2 &
BackPose
classteb__local__planner_1_1TimedElasticBand.html
a3dd083434acfeff5eaf29973249e3c24
() const
double &
BackTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
af2477ed1a8d60df2b9cd5839e0928c51
()
const double &
BackTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
ac17b6b00f6bed32aa74aaf0d45a33e58
() 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
af98513600b5d2d929fa6fca5ec31af5f
(const std::vector< geometry_msgs::PoseStamped > &plan, double max_vel_x, double max_vel_theta, 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
a25abf5e8c0f0e35c6053af81cf263e0c
(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
aaae3fcdccc1f539b16ef6d4a3cab0ae7
(const Eigen::Ref< const Eigen::Vector2d > &ref_point, double *distance=NULL, int begin_idx=0) const
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
a21b422124633a6952e74fe14062929f1
(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
a0c33751be8735fb910738827d1da3f94
(const Point2dContainer &vertices, double *distance=NULL) const
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
a1c3ff9fb67b091fc2d881f0b446d8544
(const Obstacle &obstacle, double *distance=NULL) const
int
sizePoses
classteb__local__planner_1_1TimedElasticBand.html
ac5be9a5d22a911483401cb8269bf07df
() const
int
sizeTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a79a4fbc306ca569587ed2aacacfa47e8
() const
bool
isInit
classteb__local__planner_1_1TimedElasticBand.html
a6f7628ef2e474fbad656844467213f7e
() const
double
getSumOfAllTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
af57e977ea235034489eefc4412fc2631
() const
double
getSumOfTimeDiffsUpToIdx
classteb__local__planner_1_1TimedElasticBand.html
aee981e5dbf7aa461b11da45d86be4a3d
(int index) const
double
getAccumulatedDistance
classteb__local__planner_1_1TimedElasticBand.html
a8368b4f256de4e34148af92c99822170
() 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
a61c56b02adc305f58cb52207841030ae
() const
TimeDiffSequence &
timediffs
classteb__local__planner_1_1TimedElasticBand.html
a9852268ff781b9bfac3e71d0dfacc8bb
()
const TimeDiffSequence &
timediffs
classteb__local__planner_1_1TimedElasticBand.html
afd7b3be659f16be7b45dac68f590d3da
() const
double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a7c27963869face67896a5115649cb978
(int index)
const double &
TimeDiff
classteb__local__planner_1_1TimedElasticBand.html
a608ccd48d4a63eb1c84b604ca624146d
(int index) const
PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a0419cba7f730da8edbe7c8555f4298b7
(int index)
const PoseSE2 &
Pose
classteb__local__planner_1_1TimedElasticBand.html
a0525a5c1369b37c7da5d900425d0cd0e
(int index) const
PoseSE2 &
BackPose
classteb__local__planner_1_1TimedElasticBand.html
afe87f06b1e503fe5bd7491433e23ebcf
()
const PoseSE2 &
BackPose
classteb__local__planner_1_1TimedElasticBand.html
a3dd083434acfeff5eaf29973249e3c24
() const
double &
BackTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
af2477ed1a8d60df2b9cd5839e0928c51
()
const double &
BackTimeDiff
classteb__local__planner_1_1TimedElasticBand.html
ac17b6b00f6bed32aa74aaf0d45a33e58
() 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
af98513600b5d2d929fa6fca5ec31af5f
(const std::vector< geometry_msgs::PoseStamped > &plan, double max_vel_x, double max_vel_theta, 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
a25abf5e8c0f0e35c6053af81cf263e0c
(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
aaae3fcdccc1f539b16ef6d4a3cab0ae7
(const Eigen::Ref< const Eigen::Vector2d > &ref_point, double *distance=NULL, int begin_idx=0) const
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
a21b422124633a6952e74fe14062929f1
(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
a0c33751be8735fb910738827d1da3f94
(const Point2dContainer &vertices, double *distance=NULL) const
int
findClosestTrajectoryPose
classteb__local__planner_1_1TimedElasticBand.html
a1c3ff9fb67b091fc2d881f0b446d8544
(const Obstacle &obstacle, double *distance=NULL) const
int
sizePoses
classteb__local__planner_1_1TimedElasticBand.html
ac5be9a5d22a911483401cb8269bf07df
() const
int
sizeTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
a79a4fbc306ca569587ed2aacacfa47e8
() const
bool
isInit
classteb__local__planner_1_1TimedElasticBand.html
a6f7628ef2e474fbad656844467213f7e
() const
double
getSumOfAllTimeDiffs
classteb__local__planner_1_1TimedElasticBand.html
af57e977ea235034489eefc4412fc2631
() const
double
getSumOfTimeDiffsUpToIdx
classteb__local__planner_1_1TimedElasticBand.html
aee981e5dbf7aa461b11da45d86be4a3d
(int index) const
double
getAccumulatedDistance
classteb__local__planner_1_1TimedElasticBand.html
a8368b4f256de4e34148af92c99822170
() 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
int
control_look_ahead_poses
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a6897a10b70fc7ea8ae5c43356063d402
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_angular
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
a5fde4b43945472c2dae0a494cc181739
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_prune_distance
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ad291b0609fef28a27379cb4df5529870
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
double
min_resolution_collision_check_angular
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
af744713129cf8d69f205dedf9e502e27
int
min_samples
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
ab894211af50857912e0417cff872b30a
int
prevent_look_ahead_poses_near_goal
structteb__local__planner_1_1TebConfig_1_1Trajectory.html
afa59bc3909dd6b9225eefd5d9e046d6f
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
a713f0abe443316b003bedb0098d68f5e
(const PoseSE2 ¤t_pose, const Obstacle *obstacle) const
virtual double
estimateSpatioTemporalDistance
classteb__local__planner_1_1TwoCirclesRobotFootprint.html
a9cb191f97744f76ea1205af27c55d8fa
(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
a56c9ce12df8170bb4723910413be1c7f
(const PoseSE2 ¤t_pose, std::vector< visualization_msgs::Marker > &markers, const std_msgs::ColorRGBA &color) 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
ad9d0e8fcf72c7e5b4e767dc44d1dde41
(const double *update) override
PoseSE2 &
pose
classteb__local__planner_1_1VertexPose.html
a0c8cbabe5c33e10c81e023f954568839
()
const PoseSE2 &
pose
classteb__local__planner_1_1VertexPose.html
a3f7d8a72e7fe760123c1fbde66374d1c
() const
Eigen::Vector2d &
position
classteb__local__planner_1_1VertexPose.html
a4f7d908421b83db853820b1713e1eaa4
()
const Eigen::Vector2d &
position
classteb__local__planner_1_1VertexPose.html
ad4d8f97341c461bf915d4ac4fa72a48f
() const
virtual bool
read
classteb__local__planner_1_1VertexPose.html
aeee41c143a4886cbbb2f30e28f9e0f6a
(std::istream &is) override
virtual void
setToOriginImpl
classteb__local__planner_1_1VertexPose.html
ab876fc46ca0268892b6ae1d4d05e4b99
() override
double &
theta
classteb__local__planner_1_1VertexPose.html
a061dd3dc688ca79f009465982985c1df
()
const double &
theta
classteb__local__planner_1_1VertexPose.html
af112d283f8c0aa1a3b9049afed970388
() 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
aa9a1b98ffec39aff98027b80ed322e57
(std::ostream &os) const override
double &
x
classteb__local__planner_1_1VertexPose.html
a10ab23ac2ac3a7b44524c6f6c2356d66
()
const double &
x
classteb__local__planner_1_1VertexPose.html
a34045ca3f9d3c5cfe70a56a5a1476d9c
() const
double &
y
classteb__local__planner_1_1VertexPose.html
ad8cc8f5c9c10ac7ab585143bcba0f52d
()
const double &
y
classteb__local__planner_1_1VertexPose.html
af736773c0723ddbb38089f150ea78fce
() const
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
a6b10d2ad953967085f4714a0ac6b2802
() const
virtual void
oplusImpl
classteb__local__planner_1_1VertexTimeDiff.html
af77984422adbef8ff59b4dd262e08e27
(const double *update) override
virtual bool
read
classteb__local__planner_1_1VertexTimeDiff.html
ae152a184912d10f382ae79a7a98a126b
(std::istream &is) override
virtual void
setToOriginImpl
classteb__local__planner_1_1VertexTimeDiff.html
afeca83fd20af58d1dcdc65b40ba5f2d1
() override
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
a9f66579e27f17a060ce3ac078fa4f9eb
(std::ostream &os) const override
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_angle_instead_rotvel
namespacecmd__vel__to__ackermann__drive.html
af464d5dd784e5e656785c54fdd0a7a57
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
list
goal_pose
namespaceexport__to__svg.html
aedf32224df6468893955806532b40aac
list
goal_position
namespaceexport__to__svg.html
ac5853f783b28ff1ef65f0c69bedf3708
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
list
line_end
namespaceexport__to__svg.html
a2dcd3bf2e136a36e06be9346d484ea5f
list
line_start
namespaceexport__to__svg.html
a7b4cdc04707780f5b8cf6359cbd7192e
float
MIN_POSE_DISTANCE
namespaceexport__to__svg.html
a31c93a4da0ecfc982f4f42a83e3b53fd
int
OBSTACLE_DIST
namespaceexport__to__svg.html
aa9257f5d8a56a7a8d04d0574a0ed9bb9
list
point
namespaceexport__to__svg.html
a10c156c96a513460b60412b612e6e74e
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
list
start_pose
namespaceexport__to__svg.html
a444fed2bac6ef2ad5c8a2cfd3df8b530
list
start_position
namespaceexport__to__svg.html
af14c926aa2d28ec827e5974cb6d793b9
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::EdgeShortestPath
teb_local_planner::EdgeTimeOptimal
teb_local_planner::EdgeVelocity
teb_local_planner::EdgeVelocityHolonomic
teb_local_planner::EdgeVelocityObstacleRatio
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::PillObstacle
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