Swing foot interpolator.
More...
#include <lipm_walking/SwingFoot.h>
|
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW void | addLogEntries (mc_rtc::Logger &logger) |
| | Add swing foot entries to log. More...
|
| |
| void | integrate (double dt) |
| | Progress by dt along the swing foot trajectory. More...
|
| |
| void | removeLogEntries (mc_rtc::Logger &logger) |
| | Remove swing foot entries from log. More...
|
| |
| void | reset (const sva::PTransformd &initPose, const sva::PTransformd &targetPose, double duration, double height) |
| | Recompute swing foot trajectory for a new pair of contacts. More...
|
| |
| sva::MotionVecd | accel () const |
| | Get current acceleration as motion vector. More...
|
| |
| double | height () |
| | Get current swing foot height. More...
|
| |
| void | landingDuration (double duration) |
| | Duration of landing phase. More...
|
| |
| void | landingPitch (double pitch) |
| | Upward pitch angle before landing. More...
|
| |
| sva::PTransformd | pose () const |
| | Get current pose as Plucker transform. More...
|
| |
| double | remTime () const |
| | Timing remaining until heel strike. More...
|
| |
| void | takeoffDuration (double duration) |
| | Set duration of takeoff phase. More...
|
| |
| void | takeoffOffset (const Eigen::Vector3d &offset) |
| | Offset applied to horizontal position after takeoff. More...
|
| |
| void | takeoffPitch (double pitch) |
| | Downward pitch angle after takeoff. More...
|
| |
| sva::MotionVecd | vel () const |
| | Get current velocity as motion vector. More...
|
| |
Swing foot interpolator.
Definition at line 42 of file SwingFoot.h.
◆ accel()
| sva::MotionVecd lipm_walking::SwingFoot::accel |
( |
| ) |
const |
|
inline |
Get current acceleration as motion vector.
Definition at line 83 of file SwingFoot.h.
◆ addLogEntries()
| void lipm_walking::SwingFoot::addLogEntries |
( |
mc_rtc::Logger & |
logger | ) |
|
Add swing foot entries to log.
- Parameters
-
Definition at line 77 of file SwingFoot.cpp.
◆ height()
| double lipm_walking::SwingFoot::height |
( |
| ) |
|
|
inline |
Get current swing foot height.
Definition at line 91 of file SwingFoot.h.
◆ integrate()
| void lipm_walking::SwingFoot::integrate |
( |
double |
dt | ) |
|
Progress by dt along the swing foot trajectory.
- Parameters
-
Definition at line 95 of file SwingFoot.cpp.
◆ landingDuration()
| void lipm_walking::SwingFoot::landingDuration |
( |
double |
duration | ) |
|
|
inline |
Duration of landing phase.
- Parameters
-
Definition at line 101 of file SwingFoot.h.
◆ landingPitch()
| void lipm_walking::SwingFoot::landingPitch |
( |
double |
pitch | ) |
|
|
inline |
Upward pitch angle before landing.
- Parameters
-
Definition at line 111 of file SwingFoot.h.
◆ pose()
| sva::PTransformd lipm_walking::SwingFoot::pose |
( |
| ) |
const |
|
inline |
Get current pose as Plucker transform.
Definition at line 119 of file SwingFoot.h.
◆ removeLogEntries()
| void lipm_walking::SwingFoot::removeLogEntries |
( |
mc_rtc::Logger & |
logger | ) |
|
Remove swing foot entries from log.
- Parameters
-
Definition at line 86 of file SwingFoot.cpp.
◆ remTime()
| double lipm_walking::SwingFoot::remTime |
( |
| ) |
const |
|
inline |
Timing remaining until heel strike.
Definition at line 127 of file SwingFoot.h.
◆ reset()
| void lipm_walking::SwingFoot::reset |
( |
const sva::PTransformd & |
initPose, |
|
|
const sva::PTransformd & |
targetPose, |
|
|
double |
duration, |
|
|
double |
height |
|
) |
| |
Recompute swing foot trajectory for a new pair of contacts.
- Parameters
-
| initPose | Pose that the swing foot starts from. |
| targetPose | Target pose the swing foot lands onto. |
| duration | Duration of the trajectory. |
| height | Apex height of swing trajectory. |
Definition at line 36 of file SwingFoot.cpp.
◆ takeoffDuration()
| void lipm_walking::SwingFoot::takeoffDuration |
( |
double |
duration | ) |
|
|
inline |
Set duration of takeoff phase.
- Parameters
-
Definition at line 137 of file SwingFoot.h.
◆ takeoffOffset()
| void lipm_walking::SwingFoot::takeoffOffset |
( |
const Eigen::Vector3d & |
offset | ) |
|
|
inline |
Offset applied to horizontal position after takeoff.
- Parameters
-
Definition at line 147 of file SwingFoot.h.
◆ takeoffPitch()
| void lipm_walking::SwingFoot::takeoffPitch |
( |
double |
pitch | ) |
|
|
inline |
Downward pitch angle after takeoff.
- Parameters
-
Definition at line 157 of file SwingFoot.h.
◆ vel()
| sva::MotionVecd lipm_walking::SwingFoot::vel |
( |
| ) |
const |
|
inline |
Get current velocity as motion vector.
Definition at line 165 of file SwingFoot.h.