|
This file is part of ArmarX. More...
Namespaces | |
scene_provider | |
Classes | |
class | ArvizIntrospector |
class | DummyExecutor |
class | EventPublishingInterface |
A publisher the server navigator will use to notify others about events. More... | |
class | ExecutorInterface |
An executer the server navigator will use to send its control commands to. More... | |
class | GoalReachedMonitor |
struct | GoalReachedMonitorConfig |
class | GraphBuilder |
class | IntrospectorInterface |
class | MemoryIntrospector |
class | MemoryParameterizationService |
class | MemoryPublisher |
struct | NavigationStack |
class | Navigator |
class | PlatformControllerExecutor |
The PlatformUnitExecutor class. More... | |
class | PlatformUnitExecutor |
The PlatformUnitExecutor class. More... | |
struct | StackResult |
Typedefs | |
using | GraphPath = std::vector< semrel::ShapeID > |
Functions | |
armarx::PackagePath | asPackagePath (const std::string &absfilepath) |
GraphPath | findShortestPath (core::Graph graph, const core::Graph::ConstVertex &startVertex, const core::Graph::ConstVertex &goalVertex) |
bool | operator== (const core::Graph::VertexAttrib &lhs, const core::Graph::VertexAttrib &rhs) |
void | stopIfRunning (PeriodicTask< Navigator >::pointer_type &task) |
Variables | |
const core::arondto::Edge | ARON_UNSET_EDGE_VALUES |
This file is part of ArmarX.
ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
using GraphPath = std::vector<semrel::ShapeID> |
Definition at line 202 of file Navigator.cpp.
|
inline |
GraphPath armarx::navigation::server::findShortestPath | ( | core::Graph | graph, |
const core::Graph::ConstVertex & | startVertex, | ||
const core::Graph::ConstVertex & | goalVertex | ||
) |
Definition at line 205 of file Navigator.cpp.
bool armarx::navigation::server::operator== | ( | const core::Graph::VertexAttrib & | lhs, |
const core::Graph::VertexAttrib & | rhs | ||
) |
Definition at line 104 of file GraphBuilder.cpp.
void armarx::navigation::server::stopIfRunning | ( | PeriodicTask< Navigator >::pointer_type & | task | ) |
Definition at line 56 of file Navigator.cpp.
const core::arondto::Edge ARON_UNSET_EDGE_VALUES |
Definition at line 16 of file GraphBuilder.cpp.