#include <cstddef>
#include <filesystem>
#include <optional>
#include <random>
#include <string>
#include <vector>
#include <Eigen/Core>
#include <armarx/navigation/core/basic_types.h>
#include "../global_planning_analysis/Scene.h"
Go to the source code of this file.
|
| int | addClutter (analysis::Scene &scene, const ClutterParameters ¶meters, std::mt19937 &rng) |
| | Scatter boxes through the room to create tight passages.
|
| |
| RoomScene | buildRoomScene (const std::filesystem::path &priorKnowledge, const std::string &room, const std::vector< std::string > &sceneFiles, float wallThickness=200.F) |
| | Build the scene for a room from PriorKnowledgeData.
|
| |
| bool | contains (const algorithms::SceneBounds &bounds, const Eigen::Vector2f &point) |
| | Whether a point lies within the bounds, edges included.
|
| |
| algorithms::SceneBounds | makeCorridor (analysis::Scene &scene, const CorridorParameters ¶meters) |
| | A dead-end corridor opening into the rest of the room.
|
| |
| float | makeSerpentine (analysis::Scene &scene, const SerpentineParameters ¶meters, float robotRadius) |
| | Replace the room's contents with transverse walls whose openings alternate sides.
|
| |
|
| constexpr std::size_t | roomWallCount = 4 |
| | Number of wall boxes buildRoomScene puts at the front of the obstacle list.
|
| |