GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
DesignLab
interface_gait_pattern_generator.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_GAIT_PATTERN_GENERATOR_H_
9
#define DESIGNLAB_INTERFACE_GAIT_PATTERN_GENERATOR_H_
10
11
#include <vector>
12
13
#include "
graph_search_result_record.h
"
14
#include "
map_state.h
"
15
#include "
robot_state_node.h
"
16
#include "
robot_operation.h
"
17
18
19
namespace
designlab
20
{
21
32
class
IGaitPatternGenerator
33
{
34
public
:
35
IGaitPatternGenerator
() =
default
;
36
virtual
~IGaitPatternGenerator
() =
default
;
37
38
46
virtual
GraphSearchResult
GetNextNodeByGraphSearch
(
47
const
RobotStateNode
& current_node,
48
const
MapState
& map,
49
const
RobotOperation
& operation,
50
RobotStateNode
* output_node_ptr) = 0;
51
};
52
53
}
// namespace designlab
54
55
56
#endif
// DESIGNLAB_INTERFACE_GAIT_PATTERN_GENERATOR_H_
designlab::IGaitPatternGenerator
グラフ探索による歩容パターン生成を行うクラスのインターフェース.
Definition
interface_gait_pattern_generator.h:33
designlab::IGaitPatternGenerator::IGaitPatternGenerator
IGaitPatternGenerator()=default
designlab::IGaitPatternGenerator::GetNextNodeByGraphSearch
virtual GraphSearchResult GetNextNodeByGraphSearch(const RobotStateNode ¤t_node, const MapState &map, const RobotOperation &operation, RobotStateNode *output_node_ptr)=0
グラフ探索を行い,次の動作として最適なノードを返す.
designlab::IGaitPatternGenerator::~IGaitPatternGenerator
virtual ~IGaitPatternGenerator()=default
designlab::MapState
マップを表すクラス.
Definition
map_state.h:32
graph_search_result_record.h
map_state.h
designlab
Definition
abstract_dxlib_gui.cpp:18
robot_operation.h
robot_state_node.h
designlab::GraphSearchResult
グラフ探索の結果を表す構造体.
Definition
graph_search_result_record.h:40
designlab::RobotOperation
探索において目標となる座標や角度,評価する値についてまとめた構造体.
Definition
robot_operation.h:52
designlab::RobotStateNode
グラフ構造のためのノード(頂点).旧名 LNODE
Definition
robot_state_node.h:47
構築:
1.9.8