|
This file is part of ArmarX. More...
Namespaces | |
arondto | |
spfa | |
This file is part of ArmarX. | |
Classes | |
class | Costmap |
class | CostmapBuilder |
struct | Room |
struct | SceneBounds |
Enumerations | |
enum | CostmapMergeMode { MAX, MIN, AVERAGE } |
Defines how the. More... | |
Functions | |
void | checkSameSize (const std::vector< Costmap > &costmaps) |
SceneBounds | computeSceneBounds (const VirtualRobot::SceneObjectSetPtr &obstacles, const std::vector< VirtualRobot::RobotPtr > &articulatedObjects, const SceneBounds &init, const std::vector< Room > &rooms, const float margin, const bool restrictToRooms) |
Costmap | fromAron (const armem::wm::EntityInstance &entityInstance) |
void | fromAron (const arondto::Room &dto, Room &bo) |
void | fromAron (const arondto::ShortestPathFasterAlgorithmParams &dto, spfa::ShortestPathFasterAlgorithm::Parameters &bo) |
Costmap::Mask | fronAron (const aron::data::NDArray &nav) |
void | invalidateOutsideRooms (const std::vector< Room > &rooms, Costmap &costmap) |
Costmap | load (const std::filesystem::path &directory) |
SceneBounds | merge (const std::vector< SceneBounds > &sceneBounds) |
Costmap | mergeAligned (const std::vector< Costmap > &costmaps, const std::vector< float > &weights) |
Costmap | mergeAligned (const std::vector< Costmap > &costmaps, CostmapMergeMode mode) |
std::optional< core::Pose2D > | sampleValidPositionInMap (const algorithms::Costmap &costmap) |
bool | save (const Costmap &costmap, const std::filesystem::path &directory) |
Costmap | scaleCostmap (const Costmap &costmap, float cellSize) |
void | toAron (arondto::Room &dto, const Room &bo) |
void | toAron (arondto::ShortestPathFasterAlgorithmParams &dto, const spfa::ShortestPathFasterAlgorithm::Parameters &bo) |
template<class DtoT , class BoT > | |
DtoT | toAron (const BoT &bo) |
armarx::aron::data::DictPtr | toAron (const Costmap &bo) |
aron::data::NDArrayPtr | toAron (const Costmap::Grid &grid) |
aron::data::NDArrayPtr | toAron (const std::optional< Costmap::Mask > &mask) |
Costmap | toCostmap (const VirtualRobot::WorkspaceGrid &workspaceGrid) |
SceneBounds | toSceneBounds (const VirtualRobot::WorkspaceGrid::Extends &extends) |
void | visualize (const algorithms::Costmap &costmap, viz::Layer &layer, const std::string &name, const float zOffset) |
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/.
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/.
|
strong |
void checkSameSize | ( | const std::vector< Costmap > & | costmaps | ) |
SceneBounds computeSceneBounds | ( | const VirtualRobot::SceneObjectSetPtr & | obstacles, |
const std::vector< VirtualRobot::RobotPtr > & | articulatedObjects, | ||
const SceneBounds & | init, | ||
const std::vector< Room > & | rooms, | ||
const float | margin, | ||
const bool | restrictToRooms | ||
) |
Costmap fromAron | ( | const armem::wm::EntityInstance & | entityInstance | ) |
Definition at line 74 of file aron_conversions.cpp.
void fromAron | ( | const arondto::Room & | dto, |
Room & | bo | ||
) |
void fromAron | ( | const arondto::ShortestPathFasterAlgorithmParams & | dto, |
spfa::ShortestPathFasterAlgorithm::Parameters & | bo | ||
) |
Definition at line 125 of file aron_conversions.cpp.
|
inline |
Costmap load | ( | const std::filesystem::path & | directory | ) |
SceneBounds merge | ( | const std::vector< SceneBounds > & | sceneBounds | ) |
Costmap mergeAligned | ( | const std::vector< Costmap > & | costmaps, |
CostmapMergeMode | mode | ||
) |
std::optional< core::Pose2D > sampleValidPositionInMap | ( | const algorithms::Costmap & | costmap | ) |
bool save | ( | const Costmap & | costmap, |
const std::filesystem::path & | directory | ||
) |
Definition at line 114 of file persistence.cpp.
void toAron | ( | arondto::Room & | dto, |
const Room & | bo | ||
) |
void toAron | ( | arondto::ShortestPathFasterAlgorithmParams & | dto, |
const spfa::ShortestPathFasterAlgorithm::Parameters & | bo | ||
) |
Definition at line 115 of file aron_conversions.cpp.
DtoT armarx::navigation::algorithms::toAron | ( | const BoT & | bo | ) |
armarx::aron::data::DictPtr toAron | ( | const Costmap & | bo | ) |
|
inline |
Definition at line 29 of file aron_conversions.cpp.
|
inline |
Costmap toCostmap | ( | const VirtualRobot::WorkspaceGrid & | workspaceGrid | ) |
SceneBounds toSceneBounds | ( | const VirtualRobot::WorkspaceGrid::Extends & | extends | ) |
void visualize | ( | const algorithms::Costmap & | costmap, |
viz::Layer & | layer, | ||
const std::string & | name, | ||
const float | zOffset | ||
) |
Definition at line 25 of file visualization.cpp.