🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
TargeterSequence.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "Sequence.hpp"
25#include "AstCore/TargeterProfile.hpp"
26
27AST_NAMESPACE_BEGIN
28
36class AST_CORE_API TargeterSequence : public Sequence
37{
38public:
39 AST_OBJECT(TargeterSequence)
40
41 TargeterSequence() = default;
42 ~TargeterSequence() = default;
43
46 void setProfiles(const std::vector<HTargeterProfile>& profiles){profiles_ = profiles;}
47
48 TargeterProfile* getTargeterProfile(StringView name) const;
49
50
51 errc_t execute() override;
52
53private:
54 std::vector<HTargeterProfile> profiles_;
55};
56
57
58
59
62AST_NAMESPACE_END
任务序列段,内部包含多个任务命令或轨道段,并会按顺序执行
定义 Sequence.hpp:43
errc_t execute() override
执行任务
定义 Sequence.cpp:31
目标器配置文件基类
定义 TargeterProfile.hpp:40
目标序列段,用于建模并求解轨迹规划问题,可以定义多个控制变量、约束条件、目标函数等,调用求解器求解满足约束和最优的轨迹
定义 TargeterSequence.hpp:37
void setProfiles(const std::vector< HTargeterProfile > &profiles)
设置目标序列段的目标配置
定义 TargeterSequence.hpp:46