robotoc
robotoc - efficient ROBOT Optimal Control solvers
Loading...
Searching...
No Matches
impact_dynamics.hpp File Reference
Include dependency graph for impact_dynamics.hpp:

Go to the source code of this file.

Namespaces

namespace  robotoc
 

Functions

void robotoc::evalImpactDynamics (Robot &robot, const ImpactStatus &impact_status, const SplitSolution &s, ContactDynamicsData &data)
 Computes the residual in the impact dynamics constraint. More...
 
void robotoc::linearizeImpactDynamics (Robot &robot, const ImpactStatus &impact_status, const SplitSolution &s, ContactDynamicsData &data, SplitKKTResidual &kkt_residual)
 Linearizes the impact dynamics constraint. More...
 
void robotoc::condenseImpactDynamics (Robot &robot, const ImpactStatus &impact_status, ContactDynamicsData &data, SplitKKTMatrix &kkt_matrix, SplitKKTResidual &kkt_residual)
 Condenses the inverse dynamics constraint. More...
 
void robotoc::expandImpactDynamicsPrimal (const ContactDynamicsData &data, SplitDirection &d)
 Expands the primal variables, i.e., computes the Newton direction of the condensed primal variables (impact change in the velocity dv and the impact forces f) of this impact stage. More...
 
void robotoc::expandImpactDynamicsDual (ContactDynamicsData &data, const SplitDirection &d_next, SplitDirection &d)
 Expands the dual variables, i.e., computes the Newton direction of the condensed dual variables (Lagrange multipliers) of this impact stage. More...