33 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr,
34 const std::shared_ptr<const IHexapodStatePresenter>& presenter_ptr,
35 const std::shared_ptr<const IHexapodPostureValidator>& checker_ptr,
41 std::vector<RobotStateNode>* output_graph)
const override;
46 bool IsGroundableLeg(
int leg_num,
const RobotStateNode& current_node,
47 Vector3* output_ground_pos)
const;
55 const float kLegMargin;
61 const std::shared_ptr<const IHexapodCoordinateConverter> converter_ptr_;
62 const std::shared_ptr<const IHexapodStatePresenter> presenter_ptr_;
63 const std::shared_ptr<const IHexapodPostureValidator> checker_ptr_;