GaitGeneration by Graph Search
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 マクロ定義 ページ Concepts
interface_robot_operator.h
[詳解]
1
3
4// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5// Released under the MIT license
6// https://opensource.org/licenses/mit-license.php
7
8#ifndef DESIGNLAB_INTERFACE_ROBOT_OPERATOR_H_
9#define DESIGNLAB_INTERFACE_ROBOT_OPERATOR_H_
10
11#include "robot_state_node.h"
12#include "robot_operation.h"
13
14
15namespace designlab
16{
17
21{
22public:
23 virtual ~IRobotOperator() = default;
24
27 virtual RobotOperation Init() const = 0;
28
32 virtual RobotOperation Update(const RobotStateNode& state) = 0;
33};
34
35} // namespace designlab
36
37
38#endif // DESIGNLAB_INTERFACE_ROBOT_OPERATOR_H_
ロボットの動作を決定する処理のインターフェース.
virtual RobotOperation Update(const RobotStateNode &state)=0
ロボットの動作を更新する.
virtual ~IRobotOperator()=default
virtual RobotOperation Init() const =0
ロボットの動作を初期化する.
探索において目標となる座標や角度,評価する値についてまとめた構造体.
グラフ構造のためのノード(頂点).旧名 LNODE