LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
Loading...
Searching...
No Matches
controllerRunnerFactory.hpp
Go to the documentation of this file.
1/*
2 * This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 */
6#pragma once
7
10
11namespace okapi {
12template <typename Input, typename Output> class ControllerRunnerFactory {
13 public:
21 create(const std::shared_ptr<Logger> &ilogger = Logger::getDefaultLogger()) {
23 }
24};
25} // namespace okapi
static ControllerRunner< Input, Output > create(const std::shared_ptr< Logger > &ilogger=Logger::getDefaultLogger())
A utility class that runs a closed-loop controller.
static std::shared_ptr< Logger > getDefaultLogger()
static TimeUtil createDefault()
Creates a default TimeUtil.