avoidance_resolution.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
avoidance__resolution_8cpp.html
tuw_global_router/avoidance_resolution.h
multi_robot_router
#define
TIMEOVERLAP
avoidance__resolution_8cpp.html
a4d38cd69698358f4054ea34ee5bc1a32
avoidance_resolution.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
avoidance__resolution_8h.html
tuw_global_router/srr_utils.h
tuw_global_router/route_coordinator.h
tuw_global_router/collision_resolution.h
multi_robot_router::AvoidanceResolution
multi_robot_router::AvoidanceResolution::queueElement
multi_robot_router
backtracking_resolution.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
backtracking__resolution_8cpp.html
tuw_global_router/backtracking_resolution.h
multi_robot_router
#define
TIMEOVERLAP
backtracking__resolution_8cpp.html
a4d38cd69698358f4054ea34ee5bc1a32
backtracking_resolution.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
backtracking__resolution_8h.html
tuw_global_router/srr_utils.h
tuw_global_router/route_coordinator.h
tuw_global_router/collision_resolution.h
multi_robot_router::BacktrackingResolution
multi_robot_router
collision_resolution.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
collision__resolution_8h.html
tuw_global_router/srr_utils.h
tuw_global_router/route_coordinator.h
tuw_global_router/potential_calculator.h
multi_robot_router::CollisionResolution
multi_robot_router
empty_resolution.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
empty__resolution_8cpp.html
tuw_global_router/empty_resolution.h
multi_robot_router
empty_resolution.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
empty__resolution_8h.html
tuw_global_router/srr_utils.h
tuw_global_router/route_coordinator.h
tuw_global_router/collision_resolution.h
multi_robot_router::EmptyResolution
multi_robot_router
heuristic.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
heuristic_8h.html
tuw_global_router/srr_utils.h
multi_robot_router::Heuristic
multi_robot_router
mrr_utils.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
mrr__utils_8h.html
tuw_global_router/srr_utils.h
multi_robot_router::Checkpoint
multi_robot_router::Checkpoint::Precondition
multi_robot_router
geometry_msgs::Pose
copy
namespacemulti__robot__router.html
a2576e8c78da9510829db7b67ac6a1031
(const Eigen::Vector3d &src)
geometry_msgs::Pose &
copy
namespacemulti__robot__router.html
ad4c44c5521899cf5a4f03ae8624f9056
(const Eigen::Vector3d &src, geometry_msgs::Pose &des)
Eigen::Vector3d
copy
namespacemulti__robot__router.html
acb37bc2d7cf5ba5916722e831f52b2d6
(const geometry_msgs::Pose &src)
Eigen::Vector3d &
copy
namespacemulti__robot__router.html
a001e74534a98a6bf4c6ae18cef2b91b1
(const geometry_msgs::Pose &src, Eigen::Vector3d &des)
multi_robot_router.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
multi__robot__router_8cpp.html
tuw_global_router/multi_robot_router.h
multi_robot_router
multi_robot_router.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
multi__robot__router_8h.html
tuw_global_router/single_robot_router.h
tuw_global_router/srr_utils.h
tuw_global_router/priority_scheduler.h
tuw_global_router/route_coordinator_timed.h
tuw_global_router/route_coordinator.h
tuw_global_router/route_generator.h
tuw_global_router/speed_scheduler.h
tuw_global_router/segment_expander.h
multi_robot_router::MultiRobotRouter
multi_robot_router
multi_robot_router_threaded_srr.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
multi__robot__router__threaded__srr_8cpp.html
tuw_global_router/multi_robot_router_threaded_srr.h
multi_robot_router
multi_robot_router_threaded_srr.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
multi__robot__router__threaded__srr_8h.html
tuw_global_router/single_robot_router.h
tuw_global_router/srr_utils.h
tuw_global_router/priority_scheduler.h
tuw_global_router/route_coordinator_timed.h
tuw_global_router/route_generator.h
tuw_global_router/speed_scheduler.h
tuw_global_router/segment_expander.h
tuw_global_router/multi_robot_router.h
multi_robot_router::MultiRobotRouterThreadedSrr
multi_robot_router
point_expander.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
point__expander_8cpp.html
tuw_global_router/point_expander.h
multi_robot_router
point_expander.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
point__expander_8h.html
multi_robot_router::PointExpander::greater1
multi_robot_router::PointExpander::Index
multi_robot_router::PointExpander
multi_robot_router
#define
POT_HIGH
point__expander_8h.html
a1ba71eeabfe9ba85c91393f562db6a33
potential_calculator.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
potential__calculator_8cpp.html
tuw_global_router/potential_calculator.h
multi_robot_router
potential_calculator.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
potential__calculator_8h.html
tuw_global_router/srr_utils.h
multi_robot_router::PotentialCalculator
multi_robot_router
priority_scheduler.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
priority__scheduler_8cpp.html
tuw_global_router/priority_scheduler.h
multi_robot_router
priority_scheduler.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
priority__scheduler_8h.html
tuw_global_router/srr_utils.h
multi_robot_router::PriorityScheduler
multi_robot_router
robot_info.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
robot__info_8cpp.html
tuw_global_router/robot_info.h
tuw_global_router/mrr_utils.h
tuw_global_router/srr_utils.h
multi_robot_router
#define
POT_HIGH
robot__info_8cpp.html
a1ba71eeabfe9ba85c91393f562db6a33
robot_info.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
robot__info_8h.html
tuw_global_router/router.h
tuw_global_router/mrr_utils.h
multi_robot_router::RobotInfo
multi_robot_router
std::shared_ptr< RobotInfo >
RobotInfoPtr
namespacemulti__robot__router.html
a08a49c59848e4733ee0ff3cecae13ee7
std::vector< std::shared_ptr< RobotInfo > >::iterator
RobotInfoPtrIterator
namespacemulti__robot__router.html
a37692fe5e5343d5d9c6c97affcf41f29
route_coordinator.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
route__coordinator_8cpp.html
tuw_global_router/route_coordinator.h
multi_robot_router
route_coordinator.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
route__coordinator_8h.html
tuw_global_router/mrr_utils.h
tuw_global_router/srr_utils.h
multi_robot_router::RouteCoordinator
multi_robot_router::RouteCoordinatorWrapper
multi_robot_router
route_coordinator_timed.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
route__coordinator__timed_8cpp.html
tuw_global_router/route_coordinator_timed.h
multi_robot_router
#define
TIME_INFINITY
route__coordinator__timed_8cpp.html
a09ce20267000df649f40da20623d80b7
route_coordinator_timed.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
route__coordinator__timed_8h.html
tuw_global_router/route_coordinator.h
tuw_global_router/srr_utils.h
multi_robot_router::RouteCoordinatorTimed
multi_robot_router::RouteCoordinatorTimed::Timeline::seg_occupation_t
multi_robot_router::RouteCoordinatorTimed::Timeline
multi_robot_router
route_generator.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
route__generator_8cpp.html
tuw_global_router/route_generator.h
multi_robot_router
route_generator.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
route__generator_8h.html
tuw_global_router/srr_utils.h
tuw_global_router/mrr_utils.h
tuw_global_router/route_coordinator.h
multi_robot_router::RouteGenerator
multi_robot_router
router.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
router_8cpp.html
tuw_global_router/router.h
multi_robot_router
router.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
router_8h.html
tuw_global_router/point_expander.h
tuw_global_router/multi_robot_router.h
tuw_global_router/multi_robot_router_threaded_srr.h
multi_robot_router::Router
multi_robot_router
router_node.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
router__node_8cpp.html
tuw_global_router/router_node.h
tuw_global_router/srr_utils.h
multi_robot_router
#define
POT_HIGH
router__node_8cpp.html
a1ba71eeabfe9ba85c91393f562db6a33
int
main
router__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
router_node.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
router__node_8h.html
tuw_global_router/robot_info.h
tuw_global_router/router.h
tuw_global_router/mrr_utils.h
multi_robot_router::Router_Node
multi_robot_router
segment_expander.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
segment__expander_8cpp.html
tuw_global_router/segment_expander.h
tuw_global_router/route_coordinator.h
multi_robot_router
#define
TIME_OVERLAP
segment__expander_8cpp.html
a3c18a4513e5967c03396b7230b933f09
segment_expander.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
segment__expander_8h.html
tuw_global_router/heuristic.h
tuw_global_router/route_coordinator.h
tuw_global_router/collision_resolution.h
tuw_global_router/avoidance_resolution.h
tuw_global_router/backtracking_resolution.h
tuw_global_router/empty_resolution.h
multi_robot_router::SegmentExpander::greaterSegmentWrapper
multi_robot_router::SegmentExpander
multi_robot_router
#define
POT_HIGH
segment__expander_8h.html
a1ba71eeabfe9ba85c91393f562db6a33
single_robot_router.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
single__robot__router_8cpp.html
tuw_global_router/single_robot_router.h
tuw_global_router/heuristic.h
tuw_global_router/potential_calculator.h
multi_robot_router
single_robot_router.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
single__robot__router_8h.html
tuw_global_router/srr_utils.h
tuw_global_router/route_coordinator.h
tuw_global_router/segment_expander.h
tuw_global_router/traceback.h
multi_robot_router::Robot
multi_robot_router::SingleRobotRouter
multi_robot_router
struct multi_robot_router::Robot
Robot
namespacemulti__robot__router.html
a984df8ded9536b8c92a302d432e9f9af
speed_scheduler.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
speed__scheduler_8cpp.html
tuw_global_router/speed_scheduler.h
multi_robot_router
speed_scheduler.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
speed__scheduler_8h.html
multi_robot_router::SpeedScheduler
multi_robot_router
srr_utils.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
srr__utils_8cpp.html
tuw_global_router/srr_utils.h
multi_robot_router
srr_utils.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
srr__utils_8h.html
multi_robot_router::RouteVertex
multi_robot_router::Segment
multi_robot_router::Vertex
multi_robot_router
traceback.cpp
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/src/
traceback_8cpp.html
tuw_global_router/traceback.h
multi_robot_router
traceback.h
/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_router/include/tuw_global_router/
traceback_8h.html
tuw_global_router/srr_utils.h
multi_robot_router::Traceback
multi_robot_router
multi_robot_router::AvoidanceResolution
classmulti__robot__router_1_1AvoidanceResolution.html
multi_robot_router::CollisionResolution
multi_robot_router::AvoidanceResolution::queueElement
AvoidanceResolution
classmulti__robot__router_1_1AvoidanceResolution.html
a8c3c6282c17f44ff282aeba67c3bfa60
()
AvoidanceResolution
classmulti__robot__router_1_1AvoidanceResolution.html
a985c1621ade91eb9867c198d2bb84cab
(uint32_t _timeoverlap)
const std::vector< uint32_t > &
getRobotCollisions
classmulti__robot__router_1_1AvoidanceResolution.html
a643641384585654e9d9a83bc29431750
() const
void
resetSession
classmulti__robot__router_1_1AvoidanceResolution.html
a1e1ed81d185671f5871ca33c26c29ed8
(const RouteCoordinatorWrapper *_route_querry, const PotentialCalculator *_pCalc, const uint32_t _robot_radius)
std::vector< std::reference_wrapper< Vertex > >
resolve
classmulti__robot__router_1_1AvoidanceResolution.html
a5298fd141e55c4fdfbcef08baead1d2b
(Vertex &_current, Vertex &_next, int32_t _collision)
void
saveCollision
classmulti__robot__router_1_1AvoidanceResolution.html
aa476504f5ca42021a1485f4db69b28ca
(const uint32_t _coll)
void
addCollision
classmulti__robot__router_1_1AvoidanceResolution.html
a0cb96eb02ec1698d3b5798a23f06ffe5
(const uint32_t robot)
void
avoid
classmulti__robot__router_1_1AvoidanceResolution.html
adaf18bfa5752194fc3cc059a1f0180d3
(Vertex &_current, Vertex &_next, const int32_t _collision, const float _freePotential)
void
avoidGoal
classmulti__robot__router_1_1AvoidanceResolution.html
a4df6a8cf86a95503131cd44b95f27aa0
(Vertex &_current, Vertex &_next, const int32_t _collision, const float _freePotential)
void
avoidStart
classmulti__robot__router_1_1AvoidanceResolution.html
ae127e632dc2a7762d60f0e97bc9e4492
(Vertex &_current, Vertex &_next, const int32_t _collision, const float _freePotential)
bool
expandSegment
classmulti__robot__router_1_1AvoidanceResolution.html
a93009ba7ea1dffd971474c6c8846a096
(const Vertex &cSeg, Vertex &_current, Vertex &_next, const int32_t _collision, const float _freePotential)
void
moveSegment
classmulti__robot__router_1_1AvoidanceResolution.html
a52b30d34fa7acc76293bc5d19fb640ac
(Vertex &_current, Vertex &_next, const int32_t _collision, const float _freePotential)
void
trackBack
classmulti__robot__router_1_1AvoidanceResolution.html
ad2f54cfc048a82579078b4ef25889d32
(Vertex &_current, Vertex &_next, const int32_t _collision, const float _freePotential)
bool
avoidStartPredecessorDone_
classmulti__robot__router_1_1AvoidanceResolution.html
a7bb4067f831a7e7f2564eb5503c0f7b6
bool
avoidStartSuccessorDone_
classmulti__robot__router_1_1AvoidanceResolution.html
ab7d57ee2483f25ab0b53cf07616c331c
std::vector< uint32_t >
encounteredCollisions_
classmulti__robot__router_1_1AvoidanceResolution.html
adef720556b9868c26307557705f09666
std::vector< std::reference_wrapper< Vertex > >
foundSolutions_
classmulti__robot__router_1_1AvoidanceResolution.html
ae3a1a0d166ac9bc063ac05817b7b40a7
std::vector< std::vector< std::unique_ptr< Vertex > > >
generatedSubgraphs_
classmulti__robot__router_1_1AvoidanceResolution.html
a416d6ec65e3fe980076a47730a61574b
const PotentialCalculator *
pCalc_
classmulti__robot__router_1_1AvoidanceResolution.html
a7fe953e53df8daeff5b8e3a211e738ee
std::queue< queueElement >
queue_
classmulti__robot__router_1_1AvoidanceResolution.html
a7698e7697e0ae69e5fc75af7bdc4fe1f
uint32_t
resolutionAttemp_
classmulti__robot__router_1_1AvoidanceResolution.html
ac2c26419088fc0dc636510b98d3536de
uint32_t
robotDiameter_
classmulti__robot__router_1_1AvoidanceResolution.html
adc3bcff80978281d2a5e034465cdbc16
const RouteCoordinatorWrapper *
route_querry_
classmulti__robot__router_1_1AvoidanceResolution.html
a3cac23a7daf547a5c8af5176f6a23042
uint32_t
timeoverlap_
classmulti__robot__router_1_1AvoidanceResolution.html
a0571e16838872356a00e1e0d5d8cc2c2
multi_robot_router::BacktrackingResolution
classmulti__robot__router_1_1BacktrackingResolution.html
multi_robot_router::CollisionResolution
BacktrackingResolution
classmulti__robot__router_1_1BacktrackingResolution.html
a3e50e2db498dc7aaaffe79ba44800d4a
()
BacktrackingResolution
classmulti__robot__router_1_1BacktrackingResolution.html
a61c1ef59e0e425edcc075db903d22862
(uint32_t _timeoverlap)
const std::vector< uint32_t > &
getRobotCollisions
classmulti__robot__router_1_1BacktrackingResolution.html
a3374cfbaa8f4e098affbf3ecc6a16746
() const
void
resetSession
classmulti__robot__router_1_1BacktrackingResolution.html
a6ed6cefa6f7cb5c3ed46e9d9c4168f20
(const RouteCoordinatorWrapper *_route_querry, const PotentialCalculator *_pCalc, const uint32_t _robot_radius)
std::vector< std::reference_wrapper< Vertex > >
resolve
classmulti__robot__router_1_1BacktrackingResolution.html
a2f1a5c1372651967c3bc79a22a9c9e7a
(Vertex &_current, Vertex &_next, int32_t _collision)
void
saveCollision
classmulti__robot__router_1_1BacktrackingResolution.html
a3c41470aac1a4db0b2719e69ed089106
(const uint32_t _coll)
void
addCollision
classmulti__robot__router_1_1BacktrackingResolution.html
abddc0a76e853123a0a299b7f0116d856
(const uint32_t robot)
void
trackBack
classmulti__robot__router_1_1BacktrackingResolution.html
a6db06b2a8729ea124ff2df3f7e18d8a9
(Vertex &_current, Vertex &_next, const int32_t _collision, const float _freePotential)
bool
avoidStartPredecessorDone_
classmulti__robot__router_1_1BacktrackingResolution.html
a6f5cae7f32c6c4ab871266852ec95346
bool
avoidStartSuccessorDone_
classmulti__robot__router_1_1BacktrackingResolution.html
a745872598f27e08f600b2a6cfdfb16bb
std::vector< uint32_t >
encounteredCollisions_
classmulti__robot__router_1_1BacktrackingResolution.html
a14a2bf914c9826541fac364cd524cbbb
std::vector< std::reference_wrapper< Vertex > >
foundSolutions_
classmulti__robot__router_1_1BacktrackingResolution.html
aa0d9d4fe6882a9b74445f57f664e1c5b
std::vector< std::vector< std::unique_ptr< Vertex > > >
generatedSubgraphs_
classmulti__robot__router_1_1BacktrackingResolution.html
abd3151d3fbfb68cc0e82254ca3d484b9
const PotentialCalculator *
pCalc_
classmulti__robot__router_1_1BacktrackingResolution.html
a6b672696a99896d87aba11cdd89b9b0a
uint32_t
resolutionAttemp_
classmulti__robot__router_1_1BacktrackingResolution.html
a100a78270fae794a8701db12776b5671
uint32_t
robotDiameter_
classmulti__robot__router_1_1BacktrackingResolution.html
a70aa3d966184ce9bf85e5806f2e0aa38
const RouteCoordinatorWrapper *
route_querry_
classmulti__robot__router_1_1BacktrackingResolution.html
a06e25f3e66d1af1d2c12cc736342675b
uint32_t
timeoverlap_
classmulti__robot__router_1_1BacktrackingResolution.html
acd25cd61e490cfcea762c1fd4589564c
multi_robot_router::Checkpoint
classmulti__robot__router_1_1Checkpoint.html
multi_robot_router::Checkpoint::Precondition
Checkpoint
classmulti__robot__router_1_1Checkpoint.html
a60f2d0848708316dab813f215693b5e9
()
Checkpoint
classmulti__robot__router_1_1Checkpoint.html
aeddf7e1693f107ab7146230e69a29079
(const RouteVertex &_v)
void
updatePreconditions
classmulti__robot__router_1_1Checkpoint.html
acdeb16ca5b99c8d2fab8dd28d79a38b6
(const Precondition &n_pc)
void
updatePreconditions
classmulti__robot__router_1_1Checkpoint.html
a4bdfa3ae6ce070c1901dfb1e36fe5766
(const std::vector< Precondition > &n_pcs)
Eigen::Vector3d
end
classmulti__robot__router_1_1Checkpoint.html
a43881e260aa55866e4218c322a63e8cc
std::vector< Precondition >
preconditions
classmulti__robot__router_1_1Checkpoint.html
a40b6ff57535c3d6b6c0ddc17911c22e4
uint32_t
segId
classmulti__robot__router_1_1Checkpoint.html
a3d04f3a87af9541475531109e18c3983
Eigen::Vector3d
start
classmulti__robot__router_1_1Checkpoint.html
a1cb2e5c7b7e630e1d0df75b3893c552e
multi_robot_router::CollisionResolution
classmulti__robot__router_1_1CollisionResolution.html
virtual const std::vector< uint32_t > &
getRobotCollisions
classmulti__robot__router_1_1CollisionResolution.html
af3b33848af8bf7c6273b0b3510a3c44e
() const =0
virtual void
resetSession
classmulti__robot__router_1_1CollisionResolution.html
abbbd982d014660dbbd3dee1d8384c3a9
(const RouteCoordinatorWrapper *_route_querry, const PotentialCalculator *_pCalc, const uint32_t _robot_radius)=0
virtual std::vector< std::reference_wrapper< Vertex > >
resolve
classmulti__robot__router_1_1CollisionResolution.html
ac9b781dcf5558465334094411b29e5e3
(Vertex &_current, Vertex &_next, int32_t _collision)=0
virtual void
saveCollision
classmulti__robot__router_1_1CollisionResolution.html
a7f7d09ee6b1832fbe89250eabd096d0d
(const uint32_t _coll)=0
multi_robot_router::EmptyResolution
classmulti__robot__router_1_1EmptyResolution.html
multi_robot_router::CollisionResolution
EmptyResolution
classmulti__robot__router_1_1EmptyResolution.html
ad7efdef2f7a518be0c1dace8029c7b46
()
const std::vector< uint32_t > &
getRobotCollisions
classmulti__robot__router_1_1EmptyResolution.html
ae101fec83025152334ea89b02d0c229f
() const
void
resetSession
classmulti__robot__router_1_1EmptyResolution.html
a1a70e6b90bdadf42a5608a577fcc43f8
(const RouteCoordinatorWrapper *_route_querry, const PotentialCalculator *_pCalc, const uint32_t _robot_radius)
std::vector< std::reference_wrapper< Vertex > >
resolve
classmulti__robot__router_1_1EmptyResolution.html
a871d88da3e113bad0df03e2353866c29
(Vertex &_current, Vertex &_next, int32_t _collision)
void
saveCollision
classmulti__robot__router_1_1EmptyResolution.html
acac592921c8f9eae93541d0a0862a76b
(const uint32_t _coll)
void
addCollision
classmulti__robot__router_1_1EmptyResolution.html
a54254e91e476ccb0a910d0ca44815a4f
(uint32_t _collision)
std::vector< uint32_t >
encounteredCollisions_
classmulti__robot__router_1_1EmptyResolution.html
a1b1499e80233bffd6fc53449cc5d770d
std::vector< std::reference_wrapper< Vertex > >
foundSolutions_
classmulti__robot__router_1_1EmptyResolution.html
a46b4dc18934ff0f57e0a60ec21b7dd86
multi_robot_router::PointExpander::greater1
structmulti__robot__router_1_1PointExpander_1_1greater1.html
bool
operator()
structmulti__robot__router_1_1PointExpander_1_1greater1.html
acea35dece6e890f5c3ed7b77379db491
(const Index &a, const Index &b) const
multi_robot_router::SegmentExpander::greaterSegmentWrapper
structmulti__robot__router_1_1SegmentExpander_1_1greaterSegmentWrapper.html
bool
operator()
structmulti__robot__router_1_1SegmentExpander_1_1greaterSegmentWrapper.html
a1f53f0cbf70dbdcf0219ba5e230938b0
(const Vertex *_a, const Vertex *_b) const
multi_robot_router::Heuristic
classmulti__robot__router_1_1Heuristic.html
float
calcHeuristic
classmulti__robot__router_1_1Heuristic.html
a74bee2d47df2e89c1e38fa4f15c51e57
(const Vertex &_next, const Vertex &_end) const
multi_robot_router::PointExpander::Index
classmulti__robot__router_1_1PointExpander_1_1Index.html
float
distance
classmulti__robot__router_1_1PointExpander_1_1Index.html
a3d54d5dea0bf09b6a43e449faa9a76b4
(Index _p, int _nx)
int
getX
classmulti__robot__router_1_1PointExpander_1_1Index.html
a0d786ab6c34f43b52719b8dee5466f4a
(int nx)
int
getY
classmulti__robot__router_1_1PointExpander_1_1Index.html
a23b6b13be28a9303e63397f287ff154e
(int nx)
Index
classmulti__robot__router_1_1PointExpander_1_1Index.html
a89b684033fdc2238e3948a2e9ec64fbf
(int index, float c, float d, float p)
Index
classmulti__robot__router_1_1PointExpander_1_1Index.html
aeb641f4e2406807b39efe90fa876f19a
(int x_val, int y_val, int nx, float c, float d, float p)
Index
offsetDist
classmulti__robot__router_1_1PointExpander_1_1Index.html
a668e0db58bc16d13e4e3ab7934d237b1
(int dist_x, int dist_y, int nx, int ny)
float
cost
classmulti__robot__router_1_1PointExpander_1_1Index.html
a46ac88f68ca5f52608a8f9917fb319f2
float
dist
classmulti__robot__router_1_1PointExpander_1_1Index.html
a7bd77f2fc92dec5d09489ec1c7c8549b
int
i
classmulti__robot__router_1_1PointExpander_1_1Index.html
ac2b8d0514cb2a13b9ba76316d7c674bb
float
potential
classmulti__robot__router_1_1PointExpander_1_1Index.html
a164198f5364743cd23f41922031ae7f1
float
weight
classmulti__robot__router_1_1PointExpander_1_1Index.html
ae58c4bd6ccd016368e126cf02692f528
multi_robot_router::MultiRobotRouter
classmulti__robot__router_1_1MultiRobotRouter.html
multi_robot_router::RouteGenerator
virtual const uint32_t
getPriorityScheduleAttempts
classmulti__robot__router_1_1MultiRobotRouter.html
a79938f94784adf0b54bf53fe0f410103
() const
virtual bool
getRoutingTable
classmulti__robot__router_1_1MultiRobotRouter.html
afe405ab4406ac3cd28b135b09c59b66e
(const std::vector< Segment > &_graph, const std::vector< uint32_t > &_startSegments, const std::vector< uint32_t > &_goalSegments, std::vector< std::vector< Checkpoint >> &_routingTable, const float &_timeLimit)
virtual const uint32_t
getSpeedScheduleAttempts
classmulti__robot__router_1_1MultiRobotRouter.html
ac1c2a49c63aa2132544a39d35ac8e08a
() const
MultiRobotRouter
classmulti__robot__router_1_1MultiRobotRouter.html
a3f20d69e6b62faf49c71053bcf221867
(const uint32_t _nr_robots)
MultiRobotRouter
classmulti__robot__router_1_1MultiRobotRouter.html
aa31601ade287a52f4332427209ce4ee0
(const uint32_t _nr_robots, const std::vector< uint32_t > &_robotDiameter)
virtual void
setCollisionResolver
classmulti__robot__router_1_1MultiRobotRouter.html
a1d2262e8e3655f28097ca5031a65a787
(const SegmentExpander::CollisionResolverType cRes)
virtual void
setPriorityRescheduling
classmulti__robot__router_1_1MultiRobotRouter.html
a5ab1bc1f87836f3ef5f01486d3c8851c
(const bool _status)
virtual void
setRobotDiameter
classmulti__robot__router_1_1MultiRobotRouter.html
ae450081bc541673cfe76b93dc08004cc
(const std::vector< uint32_t > &_diameter)
virtual void
setRobotNr
classmulti__robot__router_1_1MultiRobotRouter.html
a1bca8d7ea073c7da055bcf87fade6852
(const uint32_t _nr_robots)
virtual void
setSpeedRescheduling
classmulti__robot__router_1_1MultiRobotRouter.html
a4c64ce5ac4cc791dd94cd821960e8912
(const bool _status)
bool
planPaths
classmulti__robot__router_1_1MultiRobotRouter.html
aececebd6948988993c39b5b6086d62e3
(const std::vector< uint32_t > &_priorityList, const std::vector< float > &_speedList, const std::vector< uint32_t > &_startSegments, const std::vector< uint32_t > &_goalSegments, const uint32_t _firstSchedule, std::vector< std::vector< RouteVertex >> &_routeCandidates, uint32_t &_robot)
void
resetAttempt
classmulti__robot__router_1_1MultiRobotRouter.html
aa84f14110a77652b758ffc0891f84bbc
(const std::vector< Segment > &_graph)
SegmentExpander::CollisionResolverType
cResType_
classmulti__robot__router_1_1MultiRobotRouter.html
a3f9e518196655988fdac33877d78122f
uint32_t
maxIterationsSingleRobot_
classmulti__robot__router_1_1MultiRobotRouter.html
a73fae2b2744c6e6cd36192f3ff248463
uint32_t
min_diameter_
classmulti__robot__router_1_1MultiRobotRouter.html
a61a27d26fa31225aeaa1d4da0b899060
uint32_t
nr_robots_
classmulti__robot__router_1_1MultiRobotRouter.html
a7587f742450224f3043d1d407610a537
PriorityScheduler
priority_scheduler_
classmulti__robot__router_1_1MultiRobotRouter.html
ab9d8fe66dd914040a93cfbd0486538f1
uint32_t
priorityScheduleAttempts_
classmulti__robot__router_1_1MultiRobotRouter.html
aa7d2e6d3ac9bb0438b950cc745f4ec08
RouteCoordinatorTimed
rct_
classmulti__robot__router_1_1MultiRobotRouter.html
a2b0a0692cd29bc775ae39b4215f733ec
std::vector< std::vector< uint32_t > >
robotCollisions_
classmulti__robot__router_1_1MultiRobotRouter.html
a70b6f8e5aab260af01aa03ad8e0affbc
std::vector< uint32_t >
robotDiameter_
classmulti__robot__router_1_1MultiRobotRouter.html
a363f8434ecfdc36be9e7e2de05f74790
RouteCoordinator *
route_coordinator_
classmulti__robot__router_1_1MultiRobotRouter.html
a2a300a182440862faa642494ff480fc9
SpeedScheduler
speed_scheduler_
classmulti__robot__router_1_1MultiRobotRouter.html
ae89b4f9e7aa6d91b94c8132dbc8aa7ab
uint32_t
speedScheduleAttempts_
classmulti__robot__router_1_1MultiRobotRouter.html
af359f7548820e3a8626204480408624a
SingleRobotRouter
srr
classmulti__robot__router_1_1MultiRobotRouter.html
a2760faf36c42fadcdf1b49315571e473
bool
usePriorityRescheduler_
classmulti__robot__router_1_1MultiRobotRouter.html
aaac2691a60ff9570169ce8f5e7f5c58d
bool
useSpeedRescheduler_
classmulti__robot__router_1_1MultiRobotRouter.html
a100ef9e8deb83d1c4b254407ca873503
multi_robot_router::MultiRobotRouterThreadedSrr
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
multi_robot_router::MultiRobotRouter
virtual const uint32_t
getPriorityScheduleAttempts
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a62691a31ce6176dc8f36024ac5369a57
() const
virtual bool
getRoutingTable
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
ab9fae6e643d25958da28952934c3b433
(const std::vector< Segment > &_graph, const std::vector< uint32_t > &_startSegments, const std::vector< uint32_t > &_goalSegments, std::vector< std::vector< Checkpoint >> &_routingTable, const float &_timeLimit)
virtual const uint32_t
getSpeedScheduleAttempts
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a3ff7ccf251ca1bc615a0cee77e603b8c
() const
MultiRobotRouterThreadedSrr
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a88987b4a77a13bb58281b76d5500695f
(const uint32_t _nr_robots, const std::vector< uint32_t > &_robotDiameter, const uint32_t _threads)
MultiRobotRouterThreadedSrr
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a35fce7ddaa6c5e1fdf333325aada95da
(const uint32_t _nr_robots, const uint32_t _threads)
virtual void
setCollisionResolver
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
adae19ae48d95c22a475b746cf951dd60
(const SegmentExpander::CollisionResolverType cRes)
virtual void
setPriorityRescheduling
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a06d73d0864a53a2a59f4b2e9a9c3c95e
(const bool _status)
virtual void
setRobotDiameter
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a22f8224a4e92c2ba8ec85992e62c3f1c
(const std::vector< uint32_t > &_diameter)
virtual void
setRobotNr
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
ad3723b80ffe18847f50877b0e7954908
(const uint32_t _nr_robots)
virtual void
setSpeedRescheduling
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a116458d5103d653c627d4c95e31dc0fc
(const bool _status)
virtual void
setThreads
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a9bad4fc8400dabd2c257c9754357f0fb
(const uint32_t _threads)
bool
planPaths
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a0c1d77e81ba85cdb413dc69ce93daa41
(const std::vector< uint32_t > &_priorityList, const std::vector< float > &_speedList, const std::vector< uint32_t > &_startSegments, const std::vector< uint32_t > &_goalSegments, const uint32_t _firstSchedule, std::vector< std::vector< RouteVertex >> &_routeCandidates, uint32_t &_robot)
void
resetAttempt
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a4bc5a1c7f36197fee94dd38d628f50cf
(const std::vector< Segment > &_graph)
SegmentExpander::CollisionResolverType
cResType_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a45e9c488e684be6aa4ed9d30eff32b2d
uint32_t
maxIterationsSingleRobot_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
adfe2f0dd50a9075cb2674bcc3d1220d0
uint32_t
min_diameter_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
aaeb42dd4bdd156da709351337f6315ce
uint32_t
nr_robots_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
aede5e94e3c27c4f2ce9fb90220eba688
PriorityScheduler
priority_scheduler_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a89103957ec35a714944b0a1bade4225d
uint32_t
priorityScheduleAttempts_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a11ddee8a8217c82ce79c2988b0d737f2
RouteCoordinatorTimed
rct_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a25e0cb2ab1490605e68a84fc7cce08aa
std::vector< std::vector< uint32_t > >
robotCollisions_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a68c4f96fac3f9c1a2e9a286bbf54d4d9
std::vector< uint32_t >
robotDiameter_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a2730ee92dceca0ce1d37a7b63fdef048
RouteCoordinator *
route_coordinator_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
ac16d66b9af4acbaca98de8496bf39ca1
SpeedScheduler
speed_scheduler_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
adc5bbf6279659952f097225c5eba804d
uint32_t
speedScheduleAttempts_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a75b13343529f9355ff1e1bbd90fe5653
std::vector< SingleRobotRouter >
srr
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a846835f2e4eb5719cbdc41229c1e5e46
uint32_t
threads_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a150e28b7aefe264ef2a98a76bf8178e4
bool
usePriorityRescheduler_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a630e2f76c95570fd1f9e42897f447fbf
bool
useSpeedRescheduler_
classmulti__robot__router_1_1MultiRobotRouterThreadedSrr.html
a945e145c2e60b6df5311833a4e68801c
multi_robot_router::PointExpander
classmulti__robot__router_1_1PointExpander.html
multi_robot_router::PointExpander::greater1
multi_robot_router::PointExpander::Index
bool
findGoalOnMap
classmulti__robot__router_1_1PointExpander.html
a544a1c61e5a840a3ecc180c826feb1a6
(const Eigen::Vector2d &_start, const uint32_t &_cycles, float *_potential, const std::map< uint32_t, Eigen::Vector2d > &_goals, const uint32_t &_optimizationSteps, Eigen::Vector2d &_foundPoint, int32_t &_segIdx, const uint32_t &_radius)
float
getDistanceToObstacle
classmulti__robot__router_1_1PointExpander.html
a60cd20c1f5d3c71e4ed9dd0469a28c21
(const Eigen::Vector2d &vec)
void
initialize
classmulti__robot__router_1_1PointExpander.html
a9f095707b1e54201642b855ff3b711c3
(const cv::Mat &_map)
void
addPotentialExpansionCandidate
classmulti__robot__router_1_1PointExpander.html
af2c868fcb80f92c5ca8fe86f14f21ab5
(Index _current, int32_t _next_x, int32_t _next_y, float *_potential, uint32_t _distToObstacle)
void
clearpq
classmulti__robot__router_1_1PointExpander.html
a4534263038e4dc89caa6adac03988de1
(std::priority_queue< T, S, C > &q)
Index
findGoal
classmulti__robot__router_1_1PointExpander.html
a574cd8d46756df936d86bebb62e05a38
(const Index &_start, const uint32_t &_cycles, float *_potential, const std::map< uint32_t, Index > &_goals, const uint32_t &_optimizationSteps, int32_t &segIdx, const uint32_t &_radius)
bool
isGoal
classmulti__robot__router_1_1PointExpander.html
a7d80bf39b45df72231811e7cd7d20427
(Index _p, const std::map< uint32_t, Index > &_goals, int32_t &segIdx)
cv::Mat
distance_field_
classmulti__robot__router_1_1PointExpander.html
a95a117bd229013333b13676b1c7d9bca
float
neutral_cost_
classmulti__robot__router_1_1PointExpander.html
a2afeac566607783302f6122ab8f9fc5d
int
ns_
classmulti__robot__router_1_1PointExpander.html
a0c2844fa9653713409a530c9df3fe78a
int
nx_
classmulti__robot__router_1_1PointExpander.html
a86bd8af27a9ac2ba2cd37b5ce31adc5a
int
ny_
classmulti__robot__router_1_1PointExpander.html
a1e4241fad0e4523c474e67b18558c9f1
std::priority_queue< Index, std::vector< Index >, greater1 >
queue_
classmulti__robot__router_1_1PointExpander.html
ac1df97ab51e2e8cdfbcdbb62cc2264a5
multi_robot_router::PotentialCalculator
classmulti__robot__router_1_1PotentialCalculator.html
float
CalculatePotential
classmulti__robot__router_1_1PotentialCalculator.html
ab3f21fa49a26b9ce2b087509fcc5ee29
(const Segment &_segment) const
float
CalculatePotential
classmulti__robot__router_1_1PotentialCalculator.html
a45b17adf8648ca5cd02e774a1c810672
(const Vertex &_vertex) const
PotentialCalculator
classmulti__robot__router_1_1PotentialCalculator.html
a0922e8a7247a26a3c9412eac5493db7b
()
PotentialCalculator
classmulti__robot__router_1_1PotentialCalculator.html
abd1bd417e72753acf8d04414a696d84a
(const float &_multiplier)
void
SetMultiplier
classmulti__robot__router_1_1PotentialCalculator.html
a57667d53909b41a19a1957ba342a31b8
(const float &_multiplier)
float
multiplier_
classmulti__robot__router_1_1PotentialCalculator.html
a7eedc8cb154e1a96337dc8dc02ca4dbc
multi_robot_router::Checkpoint::Precondition
structmulti__robot__router_1_1Checkpoint_1_1Precondition.html
int32_t
robotId
structmulti__robot__router_1_1Checkpoint_1_1Precondition.html
a798fc1f2a3683ab6c8a4602c03f7be0a
int32_t
stepCondition
structmulti__robot__router_1_1Checkpoint_1_1Precondition.html
a5f00bb97fc8bfccc2543d70d89d5df61
multi_robot_router::PriorityScheduler
classmulti__robot__router_1_1PriorityScheduler.html
const std::vector< uint32_t > &
getActualSchedule
classmulti__robot__router_1_1PriorityScheduler.html
a013f662599678b6c7a23f1f268b17d95
() const
PriorityScheduler
classmulti__robot__router_1_1PriorityScheduler.html
a2c00c86c0e326f5ce8b3be0fa70a6360
(const uint32_t _nrRobots)
bool
reschedulePriorities
classmulti__robot__router_1_1PriorityScheduler.html
a2d569d0b8f24fe84337c29016e954915
(const uint32_t _collidingRobot, std::vector< uint32_t > _collsisions, std::vector< uint32_t > &_newSchedule, uint32_t &_firstRobotToReplan)
void
reset
classmulti__robot__router_1_1PriorityScheduler.html
a6cb4f68a67e99dc9603e8a28b0e9d50b
(const uint32_t _nrRobots)
std::vector< uint32_t >
actualPrioritySchedule_
classmulti__robot__router_1_1PriorityScheduler.html
a419aec2e3029674d3b08afa06c07ae0a
std::vector< std::vector< uint32_t > >
checkedSchedules_
classmulti__robot__router_1_1PriorityScheduler.html
ababf1b5db523f451be455c134165ba27
multi_robot_router::AvoidanceResolution::queueElement
structmulti__robot__router_1_1AvoidanceResolution_1_1queueElement.html
int32_t
collision
structmulti__robot__router_1_1AvoidanceResolution_1_1queueElement.html
aaf064a63e1937fcdebc5a85f6627dcae
Vertex *
current
structmulti__robot__router_1_1AvoidanceResolution_1_1queueElement.html
af23f65ecbf97b820d9cb3af6369b2ac1
Vertex *
next
structmulti__robot__router_1_1AvoidanceResolution_1_1queueElement.html
ae5e9bba0761a68bad12dbcf8b232bbba
float
potential
structmulti__robot__router_1_1AvoidanceResolution_1_1queueElement.html
a6f23428c3fd2c000f2775b2b0a0d1a87
multi_robot_router::Robot
structmulti__robot__router_1_1Robot.html
Robot
structmulti__robot__router_1_1Robot.html
af6b1d1dadf19c7bf5a368f37766d95a1
(int _id, float _d)
Robot
structmulti__robot__router_1_1Robot.html
a0cbf587d6700767b0e57660f0f81caaf
(int _id, float _d, float _s)
float
diameter
structmulti__robot__router_1_1Robot.html
ae075c4455ab1051c2f34df17f4d26fcd
int
id
structmulti__robot__router_1_1Robot.html
a900bbf7f6ef723acda75154b10ad0770
float
speedMultiplier
structmulti__robot__router_1_1Robot.html
a1bb4ccd8993bc96668f60bab96ec9fae
multi_robot_router::RobotInfo
classmulti__robot__router_1_1RobotInfo.html
Online
classmulti__robot__router_1_1RobotInfo.html
a464a412b47b922cbeea53435c0b92d8e
inactive
active
fixed
void
callback_odom
classmulti__robot__router_1_1RobotInfo.html
a4fbe785ae5c7b3ce58837f16d2cca9b0
(const nav_msgs::Odometry &msg)
bool
compareName
classmulti__robot__router_1_1RobotInfo.html
a94899ccf62c500fd56177828cecdae0e
(const std::shared_ptr< RobotInfo > data) const
Online
getOnlineStatus
classmulti__robot__router_1_1RobotInfo.html
ad2a3886327aa941338081a497dc38fab
() const
Eigen::Vector3d
getPose
classmulti__robot__router_1_1RobotInfo.html
ae46b1b1d0149eebcd87785fce87706f5
() const
void
initTopics
classmulti__robot__router_1_1RobotInfo.html
a785dc86721e6940567ffd67a675cfacb
(ros::NodeHandle &n, bool robot_name_as_namespace)
float
radius
classmulti__robot__router_1_1RobotInfo.html
aa1edc13d4fe2080a53716b10c68c4109
() const
RobotInfo
classmulti__robot__router_1_1RobotInfo.html
a12d2858d1ca908645ff31cab97912059
()
RobotInfo
classmulti__robot__router_1_1RobotInfo.html
a350bb7cc10ac5f127d770bf6310a2536
(const std::string &name)
RobotInfo
classmulti__robot__router_1_1RobotInfo.html
a76890dc9338fb19996a3fef1bb3948aa
(const tuw_multi_robot_msgs::RobotInfo &o)
void
updateInfo
classmulti__robot__router_1_1RobotInfo.html
afc907aab6367d787b911fdf3ef1983c6
(const tuw_multi_robot_msgs::RobotInfo &info)
void
updateOnlineStatus
classmulti__robot__router_1_1RobotInfo.html
a287662006e89116380600806ba273e15
(const float updateTime)
static size_t
findIdx
classmulti__robot__router_1_1RobotInfo.html
a8e21d50133e8c90d6cef55b134cf3557
(const std::vector< std::shared_ptr< RobotInfo > > &data, const std::string &name)
static std::vector< std::shared_ptr< RobotInfo > >::iterator
findObj
classmulti__robot__router_1_1RobotInfo.html
ad29d983baad0f776ae62192b5fba9870
(std::vector< std::shared_ptr< RobotInfo > > &data, const std::string &name)
ros::Publisher
pubPaths_
classmulti__robot__router_1_1RobotInfo.html
a5389ffc9c8e71c22855946a89fa9dc58
ros::Publisher
pubRoute_
classmulti__robot__router_1_1RobotInfo.html
a4323d44e491f62d2bd3bc14751426360
ros::Subscriber
subOdom_
classmulti__robot__router_1_1RobotInfo.html
a6a0b732ec504b88f1e55244ca0b7c454
float
activeTime_
classmulti__robot__router_1_1RobotInfo.html
a7515e84893f8a4e1c022f9fbe9504609
Online
online_
classmulti__robot__router_1_1RobotInfo.html
aa1ee4f79e9b9fc2efe0f5f437b46fe83
multi_robot_router::RouteCoordinator
classmulti__robot__router_1_1RouteCoordinator.html
virtual bool
addRoute
classmulti__robot__router_1_1RouteCoordinator.html
ae881808aeadce1285f7b765eca46c17c
(const std::vector< RouteVertex > &_path, const uint32_t _diameterPixel, const uint32_t _robotId)=0
virtual bool
checkSegment
classmulti__robot__router_1_1RouteCoordinator.html
af84b9bd3f7c828ba74c9324a660fd05b
(const Vertex &_next, const uint32_t _startTime, const int32_t _endTime, const uint32_t _diameterPixel, int32_t &_collisionRobot, const uint32_t _robotId, bool _ignoreGoal=false) const =0
virtual int32_t
findPotentialUntilRobotOnSegment
classmulti__robot__router_1_1RouteCoordinator.html
a954866e4513fb714d8b83c3ae5c35dfa
(const uint32_t _robot, const uint32_t _segId) const =0
virtual int32_t
findSegNr
classmulti__robot__router_1_1RouteCoordinator.html
aead0bf647b4a34a9f133485c3d86c24b
(const uint32_t _robot, const uint32_t _potential) const =0
virtual const uint32_t
getEnd
classmulti__robot__router_1_1RouteCoordinator.html
a013829e71dedc8585cf1241b1e53922d
(const uint32_t _robotId) const =0
virtual std::vector< std::pair< uint32_t, float > >
getListOfRobotsHigherPrioritizedRobots
classmulti__robot__router_1_1RouteCoordinator.html
a679cbe412d5bbb7304a978b2f2fa92e2
(const uint32_t _robot, const uint32_t _segId, const int32_t _potential) const =0
virtual const uint32_t
getStart
classmulti__robot__router_1_1RouteCoordinator.html
af47d1143e087226edb5f85fb3d70944a
(const uint32_t _robotId) const =0
virtual bool
isGoal
classmulti__robot__router_1_1RouteCoordinator.html
a5cbea51c24e208dfdbe60d5951e68815
(const Vertex &_seg, const uint32_t _robotId) const =0
virtual void
removeRobot
classmulti__robot__router_1_1RouteCoordinator.html
af04859888ba1b7123e4ba53240434a25
(const uint32_t _robot)=0
virtual void
reset
classmulti__robot__router_1_1RouteCoordinator.html
af341cefd6e32de65335afe2332f75b2f
(const std::vector< Segment > &_graph, const uint32_t _nrRobots)=0
virtual bool
setGoalSegments
classmulti__robot__router_1_1RouteCoordinator.html
af077eda28f1c15bd184cf661baaa5d68
(const std::vector< uint32_t > &_goalSegments)=0
virtual bool
setStartSegments
classmulti__robot__router_1_1RouteCoordinator.html
a3837184d8f2ca2dd2084cde50201193d
(const std::vector< uint32_t > &_startSegments)=0
multi_robot_router::RouteCoordinatorTimed
classmulti__robot__router_1_1RouteCoordinatorTimed.html
multi_robot_router::RouteCoordinator
multi_robot_router::RouteCoordinatorTimed::Timeline
bool
addRoute
classmulti__robot__router_1_1RouteCoordinatorTimed.html
acb7430117b5bcdca62ccda9a070c8c9b
(const std::vector< RouteVertex > &_path, const uint32_t _diameterPixel, const uint32_t _robotId)
bool
checkSegment
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a4e547ca211cbf0f5c9c0b1d8bc7e1e0b
(const Vertex &_next, const uint32_t _startTime, const int32_t _endTime, const uint32_t _diameterPixel, int32_t &_collisionRobot, const uint32_t _robotId, bool _ignoreGoal=false) const
int32_t
findPotentialUntilRobotOnSegment
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a404cfa63973a8c58e96ae2c0f0ce5ded
(const uint32_t _robot, const uint32_t _segId) const
int32_t
findSegNr
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a7b5db4e20b4c4c059653be5dd4b5d2a9
(const uint32_t _robot, const uint32_t _potential) const
const uint32_t
getEnd
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a40fa6d7429808fef51f1c3677b1183d3
(const uint32_t _robotId) const
std::vector< std::pair< uint32_t, float > >
getListOfRobotsHigherPrioritizedRobots
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a6042799134e76c6b121ec2ba0056130b
(const uint32_t _robot, const uint32_t _segId, const int32_t _potential) const
const uint32_t
getStart
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a0432573930ba1fdc5733d543415c4f06
(const uint32_t _robotId) const
bool
isGoal
classmulti__robot__router_1_1RouteCoordinatorTimed.html
afe64d17d83ef241ea81127a31ea3cc64
(const Vertex &_seg, const uint32_t _robotId) const
void
removeRobot
classmulti__robot__router_1_1RouteCoordinatorTimed.html
aaa1db0978913d27414f128c53e03fbfb
(const uint32_t _robot)
void
reset
classmulti__robot__router_1_1RouteCoordinatorTimed.html
aadb528cd8da3a83b6a98632b93afd0e7
(const std::vector< Segment > &_graph, const uint32_t _nrRobots)
RouteCoordinatorTimed
classmulti__robot__router_1_1RouteCoordinatorTimed.html
aa23627edeaf33207622c1c905778e988
()
bool
setGoalSegments
classmulti__robot__router_1_1RouteCoordinatorTimed.html
ac22e2e0eb8a36b900dbbf45ab7814bd0
(const std::vector< uint32_t > &_goalSegments)
bool
setStartSegments
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a0621711745abb38ad0353182396262af
(const std::vector< uint32_t > &_startSegments)
bool
checkSegmentSingle
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a33d0f265b39a70039a0d2a00b90d07d1
(const Vertex &_next, const uint32_t _startTime, const int32_t _endTime, const uint32_t _diameterPixel, int32_t &_collisionRobot, const uint32_t _robotId, const bool &_ignoreGoal) const
std::vector< uint32_t >
goalSegments_
classmulti__robot__router_1_1RouteCoordinatorTimed.html
ac123d63df38bc62d77ff7c33e914795f
std::vector< uint32_t >
robotSize_
classmulti__robot__router_1_1RouteCoordinatorTimed.html
aee47f953ba66b919485cbbea9460904d
std::vector< uint32_t >
startSegments_
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a25f6eff494d22bbf47bb2586d6543229
Timeline
timeline_
classmulti__robot__router_1_1RouteCoordinatorTimed.html
a345fae2407dccbf907fbda5121ce0b81
multi_robot_router::RouteCoordinatorWrapper
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
bool
checkSegment
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a0b94ef13816d26acabe1de8397dc6139
(const Vertex &_next, const uint32_t _startTime, const int32_t _endTime, const uint32_t _diameterPixel, int32_t &_collisionRobot, bool _ignoreGoal=false) const
int32_t
findPotentialUntilRobotOnSegment
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a597ceee8f80824d4897b8981e659656e
(const uint32_t _robot, const uint32_t _segId) const
int32_t
findSegNr
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a9960bffabfdea59627deaf573032e592
(const uint32_t _robot, const uint32_t _potential) const
const uint32_t
getEnd
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a5917b040706bea34ab85e3e095c3e2db
() const
std::vector< std::pair< uint32_t, float > >
getListOfRobotsHigherPrioritizedRobots
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a099a85dbec31a77a12bbf1754189dc78
(const uint32_t _robot, const uint32_t _segId, const int32_t _potential) const
const uint32_t
getStart
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a9d317efae656cc13ad8446f194a12633
() const
bool
isGoal
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a5cf6ebd185f0b8d6c78143304e983d44
(const Vertex &_seg) const
RouteCoordinatorWrapper
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a5d96135ef114d2c5824ef10bd81e9f84
(const uint32_t _robot, const RouteCoordinator &_routeCoordinater)
uint32_t
robot_
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a9873bab111b921dab2a818b1a94371e0
const RouteCoordinator *
routeCoordinator_
classmulti__robot__router_1_1RouteCoordinatorWrapper.html
a165e45c4282689cfda0e498d395f8008
multi_robot_router::RouteGenerator
classmulti__robot__router_1_1RouteGenerator.html
std::vector< std::vector< Checkpoint > >
generatePath
classmulti__robot__router_1_1RouteGenerator.html
a92420c6da2838b3cbd63109961bdd1fe
(const std::vector< std::vector< RouteVertex >> &_paths, const RouteCoordinator &routeQuerry_) const
void
addPreconditions
classmulti__robot__router_1_1RouteGenerator.html
a85506ffc001f32890b24b598218afed5
(Checkpoint &_segment, const RouteVertex &_segToFind, const uint32_t _pathNr, const std::vector< std::vector< RouteVertex >> &_paths, const RouteCoordinator &routeQuerry_) const
Checkpoint
createElement
classmulti__robot__router_1_1RouteGenerator.html
abe777aafe3dceea48a78d1d85eeab7d8
(const RouteVertex &_element) const
multi_robot_router::Router
classmulti__robot__router_1_1Router.html
uint32_t
getDuration_ms
classmulti__robot__router_1_1Router.html
a1d0206b7d0e50ebba2c4620f9cfe747c
() const
float
getLongestPathLength
classmulti__robot__router_1_1Router.html
a54cddb3fb32f300ff18a7caa2e0ff6b1
() const
float
getOverallPathLength
classmulti__robot__router_1_1Router.html
a9af529a7020757bb3f5027df62ecd88e
() const
uint32_t
getPriorityScheduleAttemps
classmulti__robot__router_1_1Router.html
ae7ea5424f4cdd57ab7c93c71d7dd988e
() const
const std::vector< Checkpoint > &
getRoute
classmulti__robot__router_1_1Router.html
a7702ae1561f709af5129694b069a31d7
(const uint32_t _robot) const
uint32_t
getSpeedScheduleAttemps
classmulti__robot__router_1_1Router.html
a29453e17e243d5e2e8d06c23ddb637ba
() const
bool
makePlan
classmulti__robot__router_1_1Router.html
a3f4f9db2c1fc5bf46ff9a70dda712fb6
(const std::vector< Eigen::Vector3d > &_starts, const std::vector< Eigen::Vector3d > &_goals, const std::vector< float > &_radius, const cv::Mat &_map, const float &_resolution, const Eigen::Vector2d &_origin, const std::vector< Segment > &_graph, const std::vector< std::string > &_robot_names)
void
resize
classmulti__robot__router_1_1Router.html
a61e38a011889556314ed62d22b56a713
(const uint32_t _nr_robots)
Router
classmulti__robot__router_1_1Router.html
a980c06cf7e92cf2fcd33f4eba445e3d1
()
Router
classmulti__robot__router_1_1Router.html
a287712c8c258a1b18eb63a38f8ecf383
(const uint32_t _nr_robots)
void
setCollisionResolutionType
classmulti__robot__router_1_1Router.html
a481dca16e1b7983e8b1fd3fbe5c63972
(const SegmentExpander::CollisionResolverType _cr)
std::shared_ptr< float >
potential_
classmulti__robot__router_1_1Router.html
ae53a3c6f11e3bd7508ecb5bebafddad8
goalMode
classmulti__robot__router_1_1Router.html
a674c8f46cbfaec93c051c8d571886e44
use_segment_goal
use_voronoi_goal
use_map_goal
graphType
classmulti__robot__router_1_1Router.html
a03ddae80414b9118f8b237abe02faf8b
voronoi
random
routerType
classmulti__robot__router_1_1Router.html
a9553a96de3728e1f11890cacc88c0a4b
singleThread
multiThreadSrr
void
setPlannerType
classmulti__robot__router_1_1Router.html
a4fdccaff7daba31c11932a77d916a572
(routerType _type, uint32_t _nr_threads)
bool
collisionResolver_
classmulti__robot__router_1_1Router.html
aa96726d8ad2abcd7d543b4940744519b
goalMode
goalMode_
classmulti__robot__router_1_1Router.html
a7b65650d9037008a7e47376eb1cbfcd9
graphType
graphMode_
classmulti__robot__router_1_1Router.html
af2c9d9526ae9d4086987a07b60da46a5
bool
priorityRescheduling_
classmulti__robot__router_1_1Router.html
a97e48c5afb95fecf46248ecaa3ba0e61
float
routerTimeLimit_s_
classmulti__robot__router_1_1Router.html
aea6fbada0cbfaeaed713a4c26f8496ff
bool
segmentOptimizations_
classmulti__robot__router_1_1Router.html
ab7625d47a082b0617306c8014a550d79
bool
speedRescheduling_
classmulti__robot__router_1_1Router.html
a9f7ae908fd74fbdf40f296f21fe0ec6b
bool
calculateStartPoints
classmulti__robot__router_1_1Router.html
a267a4f1fca145f768a3f1b96f7c5cae5
(const std::vector< float > &_radius, const cv::Mat &_map, const float &resolution, const Eigen::Vector2d &origin, const std::vector< Segment > &_graph)
float
distanceToSegment
classmulti__robot__router_1_1Router.html
acb1fe7b53df539b7728d52ac611a833b
(const Segment &_s, const Eigen::Vector2d &_p) const
int32_t
getSegment
classmulti__robot__router_1_1Router.html
a9a9f7dfade8bb57aa9038c4ed21a8b89
(const std::vector< Segment > &_graph, const Eigen::Vector2d &_pose) const
void
optimizePaths
classmulti__robot__router_1_1Router.html
ae46e28bc00c3c6bf6a6cd5ef32ffb501
(const std::vector< Segment > &_graph)
void
postprocessRoutingTable
classmulti__robot__router_1_1Router.html
ac5af86427948efe77a3aceae81cbf0ab
()
bool
preprocessEndpoints
classmulti__robot__router_1_1Router.html
aa2adb1ed7198f4043ebd5d68fd9e9e84
(const std::vector< float > &_radius, const float &resolution, const Eigen::Vector2d &origin, const std::vector< Segment > &_graph)
bool
processEndpointsExpander
classmulti__robot__router_1_1Router.html
aa0b9f7e257355a04258f5905d3e25a58
(const cv::Mat &_map, const std::vector< Segment > &_graph, const Eigen::Vector2d &_realStart, const Eigen::Vector2d &_realGoal, Eigen::Vector2d &_voronoiStart, Eigen::Vector2d &_voronoiGoal, uint32_t &_segmentStart, uint32_t &_segmentGoal, const uint32_t _diameter, const uint32_t _index) const
bool
resolveSegment
classmulti__robot__router_1_1Router.html
af5849dd34b330fe515ca650c253e47b2
(const std::vector< Segment > &_graph, const uint32_t &_segId, const Eigen::Vector2d &_originPoint, const float &_radius, uint32_t &_foundSeg) const
uint32_t
duration_
classmulti__robot__router_1_1Router.html
a382a219efc425c49533d52b21c3632eb
std::vector< Eigen::Vector3d >
goals_
classmulti__robot__router_1_1Router.html
a8b8e659e8d446271f32e09a2e16ba368
std::vector< uint32_t >
goalSegments_
classmulti__robot__router_1_1Router.html
a90680cc4b3f09afb181da661e42b4363
float
longestPatLength_
classmulti__robot__router_1_1Router.html
ae9239b651535ee4fbd7c192a7753a225
MultiRobotRouter
mrr_
classmulti__robot__router_1_1Router.html
a7f989cadda98e065e5b059e295c7974e
MultiRobotRouterThreadedSrr
mrrTs_
classmulti__robot__router_1_1Router.html
ac3d07d499f0f510e5730f1af3dc14ae2
MultiRobotRouter *
multiRobotRouter_
classmulti__robot__router_1_1Router.html
af8d8a017ea5136eb3ad300ea3eb47fcd
float
overallPathLength_
classmulti__robot__router_1_1Router.html
abbde25366c6a007801953ac79131bde3
PointExpander
pointExpander_
classmulti__robot__router_1_1Router.html
ab41caa0e1798062889fcf02790c04d37
std::vector< Eigen::Vector2d >
realGoals_
classmulti__robot__router_1_1Router.html
a5a7e13eccab7dcc8d70bc1fb52103ec7
std::vector< Eigen::Vector2d >
realStart_
classmulti__robot__router_1_1Router.html
a236ba81de9ec0e2a7906850ee4745a36
std::vector< std::string >
robot_names_
classmulti__robot__router_1_1Router.html
a18cf4954ce2d7210409bf94f6f86ffc4
uint32_t
robot_nr_
classmulti__robot__router_1_1Router.html
a1aa35b0b2ec9b22470289cc2878da2df
std::vector< std::vector< Checkpoint > >
routingTable_
classmulti__robot__router_1_1Router.html
abfbf3b6733e8a2fde6e71b16a20552e8
std::vector< Eigen::Vector3d >
starts_
classmulti__robot__router_1_1Router.html
a4e60ce76429351fccc8421d95b36f91f
std::vector< uint32_t >
startSegments_
classmulti__robot__router_1_1Router.html
a6d051f259533713179852d965d14b477
std::vector< Eigen::Vector2d >
voronoiGoals_
classmulti__robot__router_1_1Router.html
a66f0bdb6ae31b085ae3281437850e4e6
std::vector< Eigen::Vector2d >
voronoiStart_
classmulti__robot__router_1_1Router.html
a5da9dca0e161334113f3f2b399b1403d
multi_robot_router::Router_Node
classmulti__robot__router_1_1Router__Node.html
multi_robot_router::Router
void
monitorExecution
classmulti__robot__router_1_1Router__Node.html
aa17cbd7189a1dde44df041340c328564
()
void
publish
classmulti__robot__router_1_1Router__Node.html
a9a9751d164f4e266021f530378df8e5a
()
void
publishEmpty
classmulti__robot__router_1_1Router__Node.html
ad3dda47010089aa2947355ac137ae826
()
Router_Node
classmulti__robot__router_1_1Router__Node.html
abdfdcda836242c8a76ffd4edea988887
(ros::NodeHandle &n)
void
updateTimeout
classmulti__robot__router_1_1Router__Node.html
a7507cf91800e24cd76375d5d88aada6c
(const float _secs)
ros::NodeHandle
n_
classmulti__robot__router_1_1Router__Node.html
a3aa38d3776a982e20f81477e2434d04e
ros::NodeHandle
n_param_
classmulti__robot__router_1_1Router__Node.html
ac6091ae58ad9cf82b692be0f424a1a9c
float
calcRadius
classmulti__robot__router_1_1Router__Node.html
afaba40dcab46e7ec033d91f537ef690f
(const int shape, const std::vector< float > &shape_variables) const
size_t
getHash
classmulti__robot__router_1_1Router__Node.html
a9f11c511a84a468abc306e26f86eceee
(const std::vector< Segment > &_graph)
size_t
getHash
classmulti__robot__router_1_1Router__Node.html
ac6bd9c59c42f9ed169601af2ec1647ff
(const std::vector< signed char > &_map, const Eigen::Vector2d &_origin, const float &_resolution)
float
getYaw
classmulti__robot__router_1_1Router__Node.html
a2c1034769e0a6c4b8ded283b0f7b4302
(const geometry_msgs::Quaternion &_rot)
void
goalCallback
classmulti__robot__router_1_1Router__Node.html
a3624f746b41557c7513ad02e510ebc38
(const geometry_msgs::PoseStamped &_goal)
void
goalsCallback
classmulti__robot__router_1_1Router__Node.html
a36005cccb300f81880f42cbe4c52ea82
(const tuw_multi_robot_msgs::RobotGoalsArray &_goals)
void
graphCallback
classmulti__robot__router_1_1Router__Node.html
ad45fd4944f93356806eb9c59e297861e
(const tuw_multi_robot_msgs::Graph &msg)
void
mapCallback
classmulti__robot__router_1_1Router__Node.html
a9344308a2a74fa665b58c5b377e236cf
(const nav_msgs::OccupancyGrid &_map)
void
odomCallback
classmulti__robot__router_1_1Router__Node.html
a31dea5144455afe5ce114b08457affe2
(const ros::MessageEvent< nav_msgs::Odometry const > &_event, int _topic)
void
parametersCallback
classmulti__robot__router_1_1Router__Node.html
a339003a877ad9c43c3c823e38a35d15c
(tuw_multi_robot_router::routerConfig &config, uint32_t level)
bool
preparePlanning
classmulti__robot__router_1_1Router__Node.html
a1c8df6eeb933bd6d17bd04a3a048d8e6
(std::vector< float > &_radius, std::vector< Eigen::Vector3d > &_starts, std::vector< Eigen::Vector3d > &_goals, const tuw_multi_robot_msgs::RobotGoalsArray &_ros_goals, std::vector< std::string > &robot_names)
void
robotInfoCallback
classmulti__robot__router_1_1Router__Node.html
acfd4a37176409ecaf2c6072969bfbafb
(const tuw_multi_robot_msgs::RobotInfo &_robotInfo)
void
unsubscribeTopic
classmulti__robot__router_1_1Router__Node.html
a9047e25f2d8ea2d99075bfe0aa58e48d
(std::string _robot_name)
static bool
sortSegments
classmulti__robot__router_1_1Router__Node.html
a5ea773f6e83400a5326d4505fed7e0e2
(const Segment &i, const Segment &j)
std::vector< RobotInfoPtr >
active_robots_
classmulti__robot__router_1_1Router__Node.html
af5c8ebe29516c14bfa1e281a1c6a09ed
int
attempts_successful_
classmulti__robot__router_1_1Router__Node.html
aa3d90732c267c292df1325b645991bc3
int
attempts_total_
classmulti__robot__router_1_1Router__Node.html
ab3e96293c070b5b0d956b6e6e40a3683
dynamic_reconfigure::Server< tuw_multi_robot_router::routerConfig >::CallbackType
call_type
classmulti__robot__router_1_1Router__Node.html
a5348c91910de113364521671f149c3c5
size_t
current_graph_hash_
classmulti__robot__router_1_1Router__Node.html
adbd611b8f06910d4aa27ee2443ef04e0
size_t
current_map_hash_
classmulti__robot__router_1_1Router__Node.html
a193be44e904b0800f5e6c074e6fdadd5
cv::Mat
distMap_
classmulti__robot__router_1_1Router__Node.html
aabd78d47ae18c48cb3f3161825dd6ddd
std::map< std::string, double >
finished_robots_
classmulti__robot__router_1_1Router__Node.html
aca30e34c9183ecb21270bb6cb8e24c15
bool
freshPlan_
classmulti__robot__router_1_1Router__Node.html
ac530db43655edf0284568100e4b95838
bool
got_graph_
classmulti__robot__router_1_1Router__Node.html
a24a5fa35f9a2af1dfa9e61c88c07821b
bool
got_map_
classmulti__robot__router_1_1Router__Node.html
a6b18f2123d8f7c13a0c1a3cd9fc58e94
std::vector< Segment >
graph_
classmulti__robot__router_1_1Router__Node.html
a85aee74357f1f16f5ee9e056a6047935
int
id_
classmulti__robot__router_1_1Router__Node.html
ad30eda166c3f700a61468137617c07cd
Eigen::Vector2d
mapOrigin_
classmulti__robot__router_1_1Router__Node.html
a957150c6f3c8cbbbb462977b9a3b8e15
float
mapResolution_
classmulti__robot__router_1_1Router__Node.html
a779ec39564071bb4e78e6559d85bd932
std::vector< std::string >
missing_robots_
classmulti__robot__router_1_1Router__Node.html
abf0bb00beaec60c3f70083aa9fae1814
bool
monitor_enabled_
classmulti__robot__router_1_1Router__Node.html
a94ffa1a13fdeb931e85a192d1810e42b
tuw_multi_robot_msgs::RouterStatus
mrrp_status_
classmulti__robot__router_1_1Router__Node.html
a047ba42dca30f734bc0a6fe6856f2783
dynamic_reconfigure::Server< tuw_multi_robot_router::routerConfig >
param_server
classmulti__robot__router_1_1Router__Node.html
abd1b2eb75b38c41a0a9f1b155e88811e
bool
publish_routing_table_
classmulti__robot__router_1_1Router__Node.html
a6297a67ff26fe35667d98571250d84a3
ros::Publisher
pubPlannerStatus_
classmulti__robot__router_1_1Router__Node.html
a9a96cb7c29a38d2e4ea590710606935e
float
robot_radius_max_
classmulti__robot__router_1_1Router__Node.html
a7a5557a3ebf6dcc964a98c16b4e94172
bool
single_robot_mode_
classmulti__robot__router_1_1Router__Node.html
ab81d74eb8cca6462f9b1b121f96ce333
ros::Subscriber
subGoalSet_
classmulti__robot__router_1_1Router__Node.html
ad08083228a451e09b34a85a33f72dfe5
ros::Subscriber
subMap_
classmulti__robot__router_1_1Router__Node.html
ad6a026969631803239f78696be209a01
std::vector< ros::Subscriber >
subOdom_
classmulti__robot__router_1_1Router__Node.html
af1e9664c6285d7d0951a8171005b2679
ros::Subscriber
subRobotInfo_
classmulti__robot__router_1_1Router__Node.html
a6ffc4bef386190fd1d2ae3e26a320e58
std::vector< RobotInfoPtr >
subscribed_robots_
classmulti__robot__router_1_1Router__Node.html
aad50387a06584f40eddc460b04cacd5e
ros::Subscriber
subSingleRobotGoal_
classmulti__robot__router_1_1Router__Node.html
acc79e9d82265316fc424cf43198e49d1
ros::Subscriber
subVoronoiGraph_
classmulti__robot__router_1_1Router__Node.html
a167d9187ca66711f64c57b3d3b8c3073
double
sum_processing_time_successful_
classmulti__robot__router_1_1Router__Node.html
ad3278e2bbe3da1337af899a9ca322b97
double
sum_processing_time_total_
classmulti__robot__router_1_1Router__Node.html
a1b3936f0d05316afb2227284a884ca82
ros::Time
time_first_robot_started_
classmulti__robot__router_1_1Router__Node.html
af709166e47e7cadb4d8c6254e75594cf
float
topic_timeout_s_
classmulti__robot__router_1_1Router__Node.html
a4e1b33202b30dad429603e63ba7510cd
multi_robot_router::RouteVertex
classmulti__robot__router_1_1RouteVertex.html
path_direction
classmulti__robot__router_1_1RouteVertex.html
ad191c46a4babf2bc8136fad2c1d5bcd2
none
start_to_end
end_to_start
const Segment &
getSegment
classmulti__robot__router_1_1RouteVertex.html
a1db92990f213b23b33c74a6741410ee6
() const
RouteVertex
classmulti__robot__router_1_1RouteVertex.html
ad83ac83e7509665ce503aa0bcbc9db7a
(const RouteVertex &_vertex)
RouteVertex
classmulti__robot__router_1_1RouteVertex.html
a87340b347cd243271b928b041233d21f
(const Vertex &_vertex)
int32_t
collision
classmulti__robot__router_1_1RouteVertex.html
aea6b3ea663ddf73298044c710d9eb277
path_direction
direction
classmulti__robot__router_1_1RouteVertex.html
aac8aa626adbc8398248d9a6373e9e28b
bool
overlapPredecessor
classmulti__robot__router_1_1RouteVertex.html
a6c08e1d48dbeb57c23de9d3868b12662
bool
overlapSuccessor
classmulti__robot__router_1_1RouteVertex.html
a2b438f8943521290d00e394a073b0ea3
int32_t
potential
classmulti__robot__router_1_1RouteVertex.html
aa2abc726f791bd38b31b34636d326e2e
const Segment &
segment_
classmulti__robot__router_1_1RouteVertex.html
a8dcc66dc89be1e5086cb1dbb525215e5
multi_robot_router::RouteCoordinatorTimed::Timeline::seg_occupation_t
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
seg_occupation_t
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
ac4d0e3ab7864860f930b517ac8bd2cfb
(const uint32_t _robot, const float &_spaceOcupied, const uint32_t _startTime, const int32_t _endTime)
seg_occupation_t
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
a1ddcb0252f2c1b59f75a2313bf00953d
(const uint32_t _robot, const float &_spaceOcupied, const uint32_t _startTime, const int32_t _endTime, const bool &_mainSeg)
int32_t
endTime
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
a369a998c0753d6da4bbaaadc94a9df18
bool
mainSeg
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
a793a3762b0de5b48e510d6ff4e3f7534
uint32_t
robot
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
a6488168e13d7d48b52d9be5a86cadba2
float
spaceOccupied
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
aabb7491baf7c9a59b97879c93940b947
uint32_t
startTime
structmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline_1_1seg__occupation__t.html
acbc5dbc798220379970012e3ac024257
multi_robot_router::Segment
classmulti__robot__router_1_1Segment.html
const Eigen::Vector2d &
getEnd
classmulti__robot__router_1_1Segment.html
aa01c3cc0b39e8589a09cc74bc9e826d4
() const
const std::vector< Eigen::Vector2d > &
getPoints
classmulti__robot__router_1_1Segment.html
aecf5de7b320ce502eb2121dc764fe016
() const
const std::vector< uint32_t > &
getPredecessors
classmulti__robot__router_1_1Segment.html
a9d330ad9876a3fec702617b8ec7d107b
() const
uint32_t
getSegmentId
classmulti__robot__router_1_1Segment.html
a60ac9beaa6582849541bb250b846d7ba
() const
const Eigen::Vector2d &
getStart
classmulti__robot__router_1_1Segment.html
a2f1c736419aec506b4e0bf13b780b333
() const
const std::vector< uint32_t > &
getSuccessors
classmulti__robot__router_1_1Segment.html
a5ef145bba1cf153c615de3bd04c02f28
() const
float
length
classmulti__robot__router_1_1Segment.html
a171e341f197d86ae0a77b57771a33cfe
() const
Segment
classmulti__robot__router_1_1Segment.html
abab936be51169a997ee952cef918290f
(const uint32_t &_id, const std::vector< Eigen::Vector2d > &_points, const std::vector< uint32_t > &_successors, const std::vector< uint32_t > &_predecessors, const float &_width)
float
width
classmulti__robot__router_1_1Segment.html
a7b44000c6695805549c488587e2d3961
() const
float
length_
classmulti__robot__router_1_1Segment.html
a01772b31a2853c490dff76d1753db3c2
std::vector< Eigen::Vector2d >
points_
classmulti__robot__router_1_1Segment.html
a225972eb65b82494027ee9cf22a4d815
std::vector< uint32_t >
predecessors_
classmulti__robot__router_1_1Segment.html
a46865d3dd50c67e7ce79fabfa5a60aaf
uint32_t
segmentId_
classmulti__robot__router_1_1Segment.html
affb9985903f87d2a412252d45295b2fd
std::vector< uint32_t >
successors_
classmulti__robot__router_1_1Segment.html
a49e93d905294742b83a06e4eea7b808c
float
width_
classmulti__robot__router_1_1Segment.html
a486385e9a538cd704488d03dae1305b0
multi_robot_router::SegmentExpander
classmulti__robot__router_1_1SegmentExpander.html
multi_robot_router::SegmentExpander::greaterSegmentWrapper
CollisionResolverType
classmulti__robot__router_1_1SegmentExpander.html
a6a3e41f6d4943627a12bdfb2865fdb77
none
backtracking
avoidance
bool
calculatePotentials
classmulti__robot__router_1_1SegmentExpander.html
aed7d4531aa44b9c15e8afd9a89d79422
(const RouteCoordinatorWrapper *_p, Vertex &_start, Vertex &_end, const uint32_t _maxIterations, const uint32_t _radius)
CollisionResolverType
getCollisionResolver
classmulti__robot__router_1_1SegmentExpander.html
a053a8a8f494e1ec6cbdb0e7488f3ea5f
() const
const std::vector< uint32_t > &
getRobotCollisions
classmulti__robot__router_1_1SegmentExpander.html
a954518f2969e92fb60bc3903d8d6c9c1
() const
void
reset
classmulti__robot__router_1_1SegmentExpander.html
a2773c3f24d5c321f393cdfc1dad975f2
()
SegmentExpander
classmulti__robot__router_1_1SegmentExpander.html
a328fe31518d48ceef8e30b2dfc11b024
(const CollisionResolverType _cRes)
void
setCollisionResolver
classmulti__robot__router_1_1SegmentExpander.html
a5afb80c5b21c9d57059b30982ff029c2
(const CollisionResolverType cRes)
void
setSpeed
classmulti__robot__router_1_1SegmentExpander.html
a227207cdee7268763461d678a8824555
(const float &_speed)
void
addExpansoionCandidate
classmulti__robot__router_1_1SegmentExpander.html
abb655354cf4e616d234cf3c804562f2c
(Vertex &_current, Vertex &_next, Vertex &_end)
void
addStartExpansionCandidate
classmulti__robot__router_1_1SegmentExpander.html
abd217b0098c0b2d9ee929a2e309700ed
(Vertex &_start, Vertex &_current, Vertex &_next, Vertex &_end)
void
clearpq
classmulti__robot__router_1_1SegmentExpander.html
a1f83b2fbac3c98c3167282bfe578533e
(std::priority_queue< T, S, C > &q)
bool
containsVertex
classmulti__robot__router_1_1SegmentExpander.html
a94ca29ecda2aa6f29347843278611541
(const Vertex &_v, const std::vector< std::reference_wrapper< Vertex >> &_list) const
Vertex *
expandVoronoi
classmulti__robot__router_1_1SegmentExpander.html
a9fcf08ef6cb6a86c717f6111a24fdbc4
(Vertex &_start, Vertex &_end, const uint32_t _cycles)
void
resolveStartCollision
classmulti__robot__router_1_1SegmentExpander.html
af00610020aa935178bee07546d582161
(Vertex &_start, Vertex &_end)
AvoidanceResolution
avr_
classmulti__robot__router_1_1SegmentExpander.html
a9c671a439bd4762b7a826a7e033fbae5
BacktrackingResolution
btr_
classmulti__robot__router_1_1SegmentExpander.html
ad04218088657a6cec36f23a3f9472b68
CollisionResolution *
collision_resolution_
classmulti__robot__router_1_1SegmentExpander.html
a6d97fe468b96644ae60ce8818e4cf3a8
std::vector< uint32_t >
collisions_robots_
classmulti__robot__router_1_1SegmentExpander.html
a5cb8191a2192534ff8c4aab910b8eab1
CollisionResolverType
crType_
classmulti__robot__router_1_1SegmentExpander.html
ab6d8b54849f7fc75a7577459756499a4
uint32_t
diameter_
classmulti__robot__router_1_1SegmentExpander.html
aa2079033b402349ac522a29467f27ff5
EmptyResolution
er_
classmulti__robot__router_1_1SegmentExpander.html
a101a3b244b9c4ea5899e8a8785c4b6a6
Heuristic
hx_
classmulti__robot__router_1_1SegmentExpander.html
af39b4ce5579440c1ed2a0da3239f7a07
uint32_t
neutral_cost_
classmulti__robot__router_1_1SegmentExpander.html
ad3b000da39809c794b2c3618f955ab43
PotentialCalculator
pCalc_
classmulti__robot__router_1_1SegmentExpander.html
a9a6f650ff5c9acdb18c14b648a3c6e67
const RouteCoordinatorWrapper *
route_querry_
classmulti__robot__router_1_1SegmentExpander.html
a9c2f15a23a96b9ad6fb078dbe800e877
std::priority_queue< Vertex *, std::vector< Vertex * >, greaterSegmentWrapper >
seg_queue_
classmulti__robot__router_1_1SegmentExpander.html
a2694fdbbe40a44bd1db3b0184edc8a25
std::vector< std::unique_ptr< Vertex > >
startSegments_
classmulti__robot__router_1_1SegmentExpander.html
a2000a489fa38c4f5b005ee0715aeac87
multi_robot_router::SingleRobotRouter
classmulti__robot__router_1_1SingleRobotRouter.html
SegmentExpander::CollisionResolverType
getCollisionResolverType
classmulti__robot__router_1_1SingleRobotRouter.html
a26de666dce5ccb5d701c0387f59c882f
() const
bool
getLastResult
classmulti__robot__router_1_1SingleRobotRouter.html
a57c9cbf92c1608f710ff091bc57b7beb
()
const std::vector< uint32_t > &
getRobotCollisions
classmulti__robot__router_1_1SingleRobotRouter.html
af111ddd15363e459672a3c0e3a9baa1c
() const
bool
getRouteCandidate
classmulti__robot__router_1_1SingleRobotRouter.html
ac8afcdc91d14c03750d3f4f5a41e1cc6
(const uint32_t _start, const uint32_t _goal, const RouteCoordinatorWrapper &path_coordinator, const uint32_t _robotDiameter, const float &_robotSpeed, std::vector< RouteVertex > &path, const uint32_t _maxIterations)
void
initSearchGraph
classmulti__robot__router_1_1SingleRobotRouter.html
abd310b4bf388a346d191aec53d0f4548
(const std::vector< Segment > &_graph, const uint32_t minSegmentWidth_=0)
void
setCollisionResolver
classmulti__robot__router_1_1SingleRobotRouter.html
af6de77e323755c9107e184a1f36d84d7
(const SegmentExpander::CollisionResolverType cRes)
SingleRobotRouter
classmulti__robot__router_1_1SingleRobotRouter.html
ab2f3694e43fb7f882962768a4e8ef379
()
SingleRobotRouter
classmulti__robot__router_1_1SingleRobotRouter.html
a83e0a367d6689debe75f05148734f4d4
(const SingleRobotRouter &srr)
void
resetAttempt
classmulti__robot__router_1_1SingleRobotRouter.html
ac17a9974d71001b4f11dacfc1e8e659c
()
bool
lastAttempt_
classmulti__robot__router_1_1SingleRobotRouter.html
a9547d1276efeef770bb86c427e6962f9
std::vector< RouteVertex >
path_
classmulti__robot__router_1_1SingleRobotRouter.html
aa136f6772d210dfddb7eeeacb7eef66d
uint32_t
robotDiameter_
classmulti__robot__router_1_1SingleRobotRouter.html
ad8dd22510a0796e6bbeb188298c5abd2
std::vector< std::unique_ptr< Vertex > >
searchGraph_
classmulti__robot__router_1_1SingleRobotRouter.html
a00e182ae33e6213b3038976a77d9efa2
SegmentExpander
segment_expander_
classmulti__robot__router_1_1SingleRobotRouter.html
a610ba2d918e9454ad1d04a54393bbb28
Traceback
traceback_
classmulti__robot__router_1_1SingleRobotRouter.html
a396055f67f7b29bf980e516032a3ce87
multi_robot_router::SpeedScheduler
classmulti__robot__router_1_1SpeedScheduler.html
const std::vector< float > &
getActualSpeeds
classmulti__robot__router_1_1SpeedScheduler.html
ada336b643988527f320b89c0c7e74671
()
bool
rescheduleSpeeds
classmulti__robot__router_1_1SpeedScheduler.html
a9d4865f3eafde28019bf4b3b5d1175d4
(const uint32_t _collidingRobot, const std::vector< uint32_t > &_collsisions, std::vector< float > &_newSchedule, int32_t &_firstRobotToReplan)
void
reset
classmulti__robot__router_1_1SpeedScheduler.html
a26b21c704869502390d1c3ef6cd87881
(const uint32_t _nrRobots)
SpeedScheduler
classmulti__robot__router_1_1SpeedScheduler.html
a45d744aa30f1e21a2afd8583945dcbd1
(const uint32_t _nrRobots)
std::vector< float >
actualSpeedSchedule_
classmulti__robot__router_1_1SpeedScheduler.html
afd9bfc6ba728a15ad5735a6c97516bfc
std::vector< std::vector< float > >
checkedSchedules_
classmulti__robot__router_1_1SpeedScheduler.html
aa1fde2a9c8d0660cca00dc82573b2ce1
multi_robot_router::RouteCoordinatorTimed::Timeline
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
multi_robot_router::RouteCoordinatorTimed::Timeline::seg_occupation_t
bool
addCrossingSegment
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
af56f090134a6b152beea9f43c71bfd41
(const uint32_t _startTime, const int32_t _endTime, const uint32_t _segId, const uint32_t _robotNr, const uint32_t _robotSize, const bool &_mainSeg)
bool
addSegment
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a8ffce277487e778607a1b49497473b65
(const uint32_t _startTime, const int32_t _endTime, const uint32_t _segId, const uint32_t _robotNr, const uint32_t _robotSize, bool _mainSeg)
bool
checkCrossingSegment
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
adb1f75cf831ef92fdba8d72aa4b55972
(const uint32_t _startTime, const int32_t _endTime, const uint32_t _segId, const uint32_t _robotNr, const uint32_t _robotSize, int32_t &_lastCollisionRobot) const
bool
checkSegment
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a57b27b0316748965650fd160825240e1
(const uint32_t _startTime, const int32_t _endTime, const uint32_t _segId, const uint32_t _robotNr, const uint32_t _robotSize, int32_t &_lastCollisionRobot) const
int32_t
findSegId
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
ad0e47f5e1074b81dee490e36a7a8da96
(const int32_t _robot, const uint32_t _timestep) const
std::vector< std::pair< uint32_t, float > >
getListOfRobotsHigherPrioritizedRobots
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
ae4fd5f3c20cb0b9376fd2d6ec38610a6
(const uint32_t _robot, const uint32_t _segId, const int32_t _potential) const
uint32_t
getSize
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
aca5795eaf09d5ef3efc06b5da31cd4bb
() const
int32_t
getTimeUntilRobotOnSegment
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
ad201031076d95d033766dcb9c4e558d0
(const int32_t _robotNr, const uint32_t _segId) const
void
removeRobot
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
ad1e191d6ccc8744da72e55304d597945
(const uint32_t _robot)
void
reset
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a9313468a4365c2e9597aae465bd14817
(const std::vector< Segment > &_graph, const uint32_t _nrRobots)
Timeline
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
aaee6b73b07c9593ea89f37f064ece705
()
struct multi_robot_router::RouteCoordinatorTimed::Timeline::seg_occupation_t
seg_occupation
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a55eb9ca02498784c4c2dc1e90b7cb7e3
uint32_t
maxTime_
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a8139b01cd5a5f8c89f40a46eae2eaa7d
uint32_t
nrRobots_
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a7bc59ec2f81bd3a8fab64445bb494250
std::vector< std::vector< uint32_t > >
robotSegments_
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a890c335d4615c802b42260c860b0c3d1
std::vector< float >
segmentSpace_
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a711bc369758dce4c1d984fc10ff9103b
std::vector< std::vector< seg_occupation > >
timeline_
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
abde6aa85a5fab6eb102fb43a09c3f6f7
uint32_t
tmpRobot_
classmulti__robot__router_1_1RouteCoordinatorTimed_1_1Timeline.html
a388fb1dfead6c361678559940a4a3f35
multi_robot_router::Traceback
classmulti__robot__router_1_1Traceback.html
virtual bool
getPath
classmulti__robot__router_1_1Traceback.html
ab9a1cdd729c351b0a222cce815b2cb61
(const Vertex &_startSeg, const Vertex &_endSeg, std::vector< RouteVertex > &_path) const
Traceback
classmulti__robot__router_1_1Traceback.html
a7c56f3ecc1d21fc2882f0859dff1fad3
()
virtual bool
isSuccessor
classmulti__robot__router_1_1Traceback.html
a3e75f07ffd84c04b4b92d2c2678ded56
(const Vertex *_vertex, const Vertex *_succ) const
multi_robot_router::Vertex
classmulti__robot__router_1_1Vertex.html
const std::vector< std::reference_wrapper< Vertex > > &
getPlanningPredecessors
classmulti__robot__router_1_1Vertex.html
a4a6de2602fe58a3166bc48737de77609
() const
const std::vector< std::reference_wrapper< Vertex > > &
getPlanningSuccessors
classmulti__robot__router_1_1Vertex.html
adc62397a4c9a3078941a0c30741f72d3
() const
const Segment &
getSegment
classmulti__robot__router_1_1Vertex.html
a81b767f707db31258aad1d1577e11930
() const
void
initNeighbours
classmulti__robot__router_1_1Vertex.html
aec3a48086d8e05e6a538d1c997486bb6
(std::vector< std::unique_ptr< Vertex >> &_sortedVertices, const uint32_t _minSegmentWidth=0)
void
updateVertex
classmulti__robot__router_1_1Vertex.html
ab6df8ce18a22e59054067f685b7570e2
(const Vertex &_v)
Vertex
classmulti__robot__router_1_1Vertex.html
ace5a6ba82fbe971bfc5ac43ca3242d72
(const Segment &_seg)
int32_t
collision
classmulti__robot__router_1_1Vertex.html
ad1fee5e427eb70f40ecbab79bd8f089e
bool
crossingPredecessor
classmulti__robot__router_1_1Vertex.html
a2d8b087389e8bf2bd333a22f442af003
bool
crossingSuccessor
classmulti__robot__router_1_1Vertex.html
a0a0c08b8f86934d85aea2f8e66dacefc
bool
isWaitSegment
classmulti__robot__router_1_1Vertex.html
ade6af414e93d655a96ec7cff0e897ca8
int32_t
potential
classmulti__robot__router_1_1Vertex.html
a46af15e94c142bcb2698055ab27bf6ab
Vertex *
predecessor_
classmulti__robot__router_1_1Vertex.html
aa872c576ddd4c367df80109d580f4f4c
Vertex *
successor_
classmulti__robot__router_1_1Vertex.html
abe66bd4d32d7c3e5b204e531edfdc503
int32_t
weight
classmulti__robot__router_1_1Vertex.html
af60447ea683e10a7db24d67feacdb5f5
std::vector< std::reference_wrapper< Vertex > >
predecessors_
classmulti__robot__router_1_1Vertex.html
a80ba8871525e13ba017bb1decb177894
const Segment &
segment_
classmulti__robot__router_1_1Vertex.html
a9469a84b0fb813c8aa77917223ed9375
std::vector< std::reference_wrapper< Vertex > >
successors_
classmulti__robot__router_1_1Vertex.html
a2a48ca495f77ccd6696d0867bb58a1b5
multi_robot_router
namespacemulti__robot__router.html
multi_robot_router::AvoidanceResolution
multi_robot_router::BacktrackingResolution
multi_robot_router::Checkpoint
multi_robot_router::CollisionResolution
multi_robot_router::EmptyResolution
multi_robot_router::Heuristic
multi_robot_router::MultiRobotRouter
multi_robot_router::MultiRobotRouterThreadedSrr
multi_robot_router::PointExpander
multi_robot_router::PotentialCalculator
multi_robot_router::PriorityScheduler
multi_robot_router::Robot
multi_robot_router::RobotInfo
multi_robot_router::RouteCoordinator
multi_robot_router::RouteCoordinatorTimed
multi_robot_router::RouteCoordinatorWrapper
multi_robot_router::RouteGenerator
multi_robot_router::Router
multi_robot_router::Router_Node
multi_robot_router::RouteVertex
multi_robot_router::Segment
multi_robot_router::SegmentExpander
multi_robot_router::SingleRobotRouter
multi_robot_router::SpeedScheduler
multi_robot_router::Traceback
multi_robot_router::Vertex
struct multi_robot_router::Robot
Robot
namespacemulti__robot__router.html
a984df8ded9536b8c92a302d432e9f9af
std::shared_ptr< RobotInfo >
RobotInfoPtr
namespacemulti__robot__router.html
a08a49c59848e4733ee0ff3cecae13ee7
std::vector< std::shared_ptr< RobotInfo > >::iterator
RobotInfoPtrIterator
namespacemulti__robot__router.html
a37692fe5e5343d5d9c6c97affcf41f29
geometry_msgs::Pose
copy
namespacemulti__robot__router.html
a2576e8c78da9510829db7b67ac6a1031
(const Eigen::Vector3d &src)
geometry_msgs::Pose &
copy
namespacemulti__robot__router.html
ad4c44c5521899cf5a4f03ae8624f9056
(const Eigen::Vector3d &src, geometry_msgs::Pose &des)
Eigen::Vector3d
copy
namespacemulti__robot__router.html
acb37bc2d7cf5ba5916722e831f52b2d6
(const geometry_msgs::Pose &src)
Eigen::Vector3d &
copy
namespacemulti__robot__router.html
a001e74534a98a6bf4c6ae18cef2b91b1
(const geometry_msgs::Pose &src, Eigen::Vector3d &des)