fullseye

braid_class_representatives — DRIVE braidpath op

使い方

複数の計画(どの計画器の出力でもよい)をホモトピー類に分け、類ごとに費用の最も小さい計画を代表に選ぶ。

計画は (K, T, 2) の軌道か、格子の経路の列か、計画器の dict(paths、失敗した None は飛ばして数える)。 全部の計画の始点と終点がそろっている必要がある(類は端を止めた変形の類)。費用は costs か、なければ軌道の 長さの和。

Returns: dict classes(費用の安い順の list、各要素 dict: key・word(代表の語)・best(計画の番号)・ cost・count・members)、n_plans、n_failed、n_classes。

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

同カテゴリ(braidpath)

braid_from_trajectories · braid_reduce · braid_artin_images · dynnikov_coordinates · dynnikov_act · braid_equivalent · homotopy_class_compare · pairwise_winding


Provenance: braidpath.py — DRIVE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.