Drake
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
zmpUtil.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <Eigen/Core>
4
#include "
drake/systems/trajectories/ExponentialPlusPiecewisePolynomial.h
"
5
#include "drake/drakeZMPUtil_export.h"
6
7
struct
DRAKEZMPUTIL_EXPORT
TVLQRData
{
8
// TODO(tkoolen): move into its own file
9
// TODO(tkoolen): turn into class, private members
10
Eigen::MatrixXd
A
;
11
Eigen::MatrixXd
B
;
12
Eigen::MatrixXd
C
;
13
Eigen::MatrixXd
D
;
14
Eigen::MatrixXd
Qy
;
15
Eigen::MatrixXd
R
;
16
Eigen::VectorXd
u0
;
17
Eigen::MatrixXd
Q1
;
18
Eigen::MatrixXd
R1
;
19
Eigen::MatrixXd
N
;
20
};
21
22
DRAKEZMPUTIL_EXPORT
ExponentialPlusPiecewisePolynomial<double>
s1Trajectory
(
23
const
TVLQRData
&sys,
const
PiecewisePolynomial<double>
&zmp_trajectory,
24
const
Eigen::Ref<const Eigen::MatrixXd> &S);
TVLQRData::Qy
Eigen::MatrixXd Qy
Definition:
zmpUtil.h:14
TVLQRData::R1
Eigen::MatrixXd R1
Definition:
zmpUtil.h:18
TVLQRData::A
Eigen::MatrixXd A
Definition:
zmpUtil.h:10
TVLQRData
Definition:
zmpUtil.h:7
TVLQRData::u0
Eigen::VectorXd u0
Definition:
zmpUtil.h:16
TVLQRData::Q1
Eigen::MatrixXd Q1
Definition:
zmpUtil.h:17
TVLQRData::R
Eigen::MatrixXd R
Definition:
zmpUtil.h:15
s1Trajectory
DRAKEZMPUTIL_EXPORT ExponentialPlusPiecewisePolynomial< double > s1Trajectory(const TVLQRData &sys, const PiecewisePolynomial< double > &zmp_trajectory, const Eigen::Ref< const Eigen::MatrixXd > &S)
ExponentialPlusPiecewisePolynomial.h
TVLQRData::B
Eigen::MatrixXd B
Definition:
zmpUtil.h:11
ExponentialPlusPiecewisePolynomial< double >
PiecewisePolynomial< double >
TVLQRData::D
Eigen::MatrixXd D
Definition:
zmpUtil.h:13
TVLQRData::C
Eigen::MatrixXd C
Definition:
zmpUtil.h:12
TVLQRData::N
Eigen::MatrixXd N
Definition:
zmpUtil.h:19
drake
systems
controllers
zmpUtil.h
Generated on Sun Jul 17 2016 20:57:24 for Drake by
1.8.11