コンテンツにスキップ

cpp_robotics::iLQR

#include <ilqr.hpp>

Public Types

Name
enum class Result

Public Functions

Name
iLQR(OCPDynamics::SharedPtr dynamics, OCPCost::SharedPtr cost, iLQRConfig config =iLQRConfig())
iLQR(const OptimalControlProblem & prob, iLQRConfig config =iLQRConfig())
Result generate_trajectory(const Eigen::VectorXd & x0)
const std::vector< Eigen::VectorXd > & get_input() const
const std::vector< Eigen::VectorXd > & get_state() const

Public Types Documentation

enum Result

Enumerator Value Description
SUCCESS 0
MAX_ITER_REACHED
FAILED

Public Functions Documentation

function iLQR

inline iLQR(
    OCPDynamics::SharedPtr dynamics,
    OCPCost::SharedPtr cost,
    iLQRConfig config =iLQRConfig()
)

function iLQR

inline iLQR(
    const OptimalControlProblem & prob,
    iLQRConfig config =iLQRConfig()
)

function generate_trajectory

inline Result generate_trajectory(
    const Eigen::VectorXd & x0
)

function get_input

inline const std::vector< Eigen::VectorXd > & get_input() const

function get_state

inline const std::vector< Eigen::VectorXd > & get_state() const

Updated on 2024-05-28 at 06:55:39 +0000