2 * SPDX-FileCopyrightText: 2021 Jiri Vlasak <jiri.vlasak.2@cvut.cz>
4 * SPDX-License-Identifier: GPL-3.0-only
7 /*! \brief RRT* planners.
9 * This file contains _to be used_ RRT* planners consisting of the RRT*
12 * RRT* planners have no implementation.
15 * \defgroup planners RRTS Planners
24 /*! \brief Planner with optimization and reset.
28 class P39 : public RRTExt2, public RRTExt8, public RRTExt10, public RRTExt14,
29 public RRTExt15, public RRTExt16, public RRTExt17,
32 Json::Value json() const
34 auto jvo = RRTExt13::json();
35 auto json15 = RRTExt15::json();
36 jvo["log_path_cost"] = json15["log_path_cost"];
39 void json(Json::Value jvi)
51 class P38 : public RRTExt2, public RRTExt8, public RRTExt10, public RRTExt14,
52 public RRTExt15, public RRTExt16, public RRTExt18,
55 Json::Value json() const
57 auto jvo = RRTExt13::json();
58 auto json15 = RRTExt15::json();
59 jvo["log_path_cost"] = json15["log_path_cost"];
62 void json(Json::Value jvi)
74 class P37 : public RRTExt2, public RRTExt8, public RRTExt10, public RRTExt14,
75 public RRTExt15, public RRTExt16, public RRTExt18 {
77 Json::Value json() const
79 return RRTExt15::json();
81 void json(Json::Value jvi)
92 class P36 : public RRTExt2, public RRTExt8, public RRTExt10, public RRTExt14,
93 public RRTExt15, public RRTExt16, public RRTExt17 {
95 Json::Value json() const
97 return RRTExt15::json();
99 void json(Json::Value jvi)
111 #endif /* RRTS_RRTSP_H */