15#include "auto_apms_mission/mission_config.hpp"
19#include "ament_index_cpp/get_resource.hpp"
20#include "auto_apms_util/exceptions.hpp"
21#include "auto_apms_util/resource.hpp"
22#include "auto_apms_util/string.hpp"
27MissionConfigResourceIdentity::MissionConfigResourceIdentity(
const std::string & identity)
28: BehaviorResourceIdentity(identity, _AUTO_APMS_MISSION__DEFAULT_BEHAVIOR_CATEGORY__MISSION)
32MissionConfigResourceIdentity::MissionConfigResourceIdentity(
const char * identity)
33: MissionConfigResourceIdentity(std::string(identity))
37const std::string MissionConfig::YAML_KEY_BRINGUP =
"BRINGUP";
38const std::string MissionConfig::YAML_KEY_MISSION =
"MISSION";
39const std::string MissionConfig::YAML_KEY_CONTINGENCY =
"CONTINGENCY";
40const std::string MissionConfig::YAML_KEY_EMERGENCY =
"EMERGENCY";
41const std::string MissionConfig::YAML_KEY_SHUTDOWN =
"SHUTDOWN";
45 MissionConfigResource resource(identity);
46 return fromFile(resource.build_request_file_path_);
Mission design utilities incorporating behavior trees to model the complexity of arbitrary operations...
static MissionConfig fromResource(const MissionConfigResourceIdentity &identity)
Create a mission configuration from an installed resource.