libstp
Robotics library for Botball
Loading...
Searching...
No Matches
motion_pid.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include "foundation/pid.hpp"
5
6namespace libstp::motion
7{
8 // Forward declaration
10
14 enum class PidType
15 {
16 Distance, // For forward/backward distance control
17 Heading, // For heading/yaw control
18 };
19
26 std::unique_ptr<foundation::PidController> createPidController(
27 const UnifiedMotionPidConfig& unified_config,
28 PidType type);
29}
std::unique_ptr< foundation::PidController > createPidController(const UnifiedMotionPidConfig &unified_config, PidType type)