rofunc.planning_control.lqr.lqr
#
1. Module Contents#
1.1. Classes#
LQR with a GMM cost on the state, approximation to be checked |
|
Implementation of LQR with Product of Gaussian as described in |
|
Implementation of LQR with Product of Gaussian as described in |
1.2. API#
- class rofunc.planning_control.lqr.lqr.LQR(A=None, B=None, nb_dim=2, dt=0.01, horizon=50)[source]#
Bases:
object
Initialization
- property seq_xi#
- property K#
- property Q#
- property z#
- property Qc#
- property cs#
- Return c list where control command u is
u = -K x + c
- Returns:
- property ds#
- Return c list where control command u is
u = K(d - x)
- Returns:
- property horizon#
- property u_dim#
Number of dimension of input :return:
- property xi_dim#
Number of dimension of state :return:
- property gmm_xi#
Distribution of state :return:
- property gmm_u#
Distribution of control input :return:
- property x0#
- class rofunc.planning_control.lqr.lqr.GMMLQR(*args, **kwargs)[source]#
Bases:
rofunc.planning_control.lqr.lqr.LQR
LQR with a GMM cost on the state, approximation to be checked
Initialization
- property full_gmm_xi#
Distribution of state :return:
- class rofunc.planning_control.lqr.lqr.PoGLQR(A=None, B=None, nb_dim=2, dt=0.01, horizon=50)[source]#
Bases:
rofunc.planning_control.lqr.lqr.LQR
Implementation of LQR with Product of Gaussian as described in
http://calinon.ch/papers/Calinon - HFR2016.pdf
Initialization
- property A#
- property B#
- property mvn_u_dim#
Number of dimension of input sequence lifted form :return:
- property mvn_xi_dim#
Number of dimension of state sequence lifted form :return:
- property mvn_sol_u#
Distribution of control input after solving LQR :return:
- property seq_xi#
- property seq_u#
- property mvn_sol_xi#
Distribution of state after solving LQR :return:
- property mvn_xi#
Distribution of state :return:
- property mvn_u#
Distribution of control input :return:
- property xis#
- property k#
- property s_u#
- property s_xi#
- property horizon#
- class rofunc.planning_control.lqr.lqr.PoGLQRBi(A=None, B=None, nb_dim=2, dt=0.01, horizon=50)[source]#
Bases:
rofunc.planning_control.lqr.lqr.LQR
Implementation of LQR with Product of Gaussian as described in
http://calinon.ch/papers/Calinon - HFR2016.pdf
Initialization
- property A#
- property B#
- property C#
- property C_l#
- property C_r#
- property horizon#
- property x0_l#
- property x0_r#
- property x0_c#
- property mvn_U_dim#
Number of dimension of input sequence lifted form :return:
- property mvn_xi_dim#
Number of dimension of state sequence lifted form :return:
- property mvn_sol_U#
Distribution of control input after solving LQR :return:
- property mvn_sol_xi#
Distribution of state after solving LQR :return:
- property seq_xi#
- property seq_U#
- property mvn_xi_l#
Distribution of state :return:
- property mvn_xi_r#
Distribution of state :return:
- property mvn_xi_c#
Distribution of state :return:
- property mvn_u#
Distribution of control input :return:
- property xis#
- property k#
- property s_U#
- property s_xi#
- property U_dim#
Number of dimension of input :return: