GaitGeneration by Graph Search
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 マクロ定義 ページ Concepts
simulation_end_checker_by_posture.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_SIMULATION_END_CHECKER_BY_POSTURE_H_
9#define DESIGNLAB_SIMULATION_END_CHECKER_BY_POSTURE_H_
10
12
13#include "math_euler.h"
14#include "math_quaternion.h"
15
16
17namespace designlab
18{
19
23{
24public:
25 SimulationEndCheckerByPosture(const Quaternion& goal_orientation, float allowable_error);
26
27 bool IsEnd(const RobotStateNode& node) const override;
28
29private:
30 const Quaternion goal_orientation_;
31 const EulerXYZ goal_euler_;
32
33 const float allowable_error_;
34};
35
36} // namespace designlab
37
38
39#endif // DESIGNLAB_SIMULATION_END_CHECKER_BY_POSTURE_H_
シミュレーションの終了を判定するクラスのインターフェース.
最終姿勢によるシミュレーション終了判定クラス.
bool IsEnd(const RobotStateNode &node) const override
シミュレーションの終了を判定する.
XYZオイラー角を用いた回転を表す構造体.
Definition math_euler.h:33
クォータニオンを表す構造体.
グラフ構造のためのノード(頂点).旧名 LNODE