Loading...
Searching...
No Matches
ZMP.h
Go to the documentation of this file.
1/*
2 * Copyright 2012-2019 CNRS-UM LIRMM, CNRS-AIST JRL
3 */
4
5#pragma once
6
7// include
8// SpaceVecAlg
9#include <rbdyn/config.hh>
10
11#include <SpaceVecAlg/SpaceVecAlg>
12
13namespace rbd
14{
15struct MultiBodyConfig;
26RBDYN_DLLAPI Eigen::Vector3d computeCentroidalZMP(MultiBodyConfig & mbc,
27 Eigen::Vector3d & com,
28 Eigen::Vector3d & comA,
29 double altitude);
30
40Eigen::Vector3d computeCentroidalZMPNoGravity(Eigen::Vector3d & com, Eigen::Vector3d & comA, double altitude);
41
55 Eigen::Vector3d & com,
56 Eigen::Vector3d & comA,
57 double altitude,
58 sva::ForceVecd wr_external,
59 double mass);
60
61} // namespace rbd
Definition common.h:21
Eigen::Vector3d computeCentroidalZMPNoGravity(Eigen::Vector3d &com, Eigen::Vector3d &comA, double altitude)
Compute the ZMP in the world frame considering that gravity is taken into account in the CoM accelera...
RBDYN_DLLAPI Eigen::Vector3d computeCentroidalZMP(MultiBodyConfig &mbc, Eigen::Vector3d &com, Eigen::Vector3d &comA, double altitude)
Eigen::Vector3d computeCentroidalZMPComplete(MultiBodyConfig &mbc, Eigen::Vector3d &com, Eigen::Vector3d &comA, double altitude, sva::ForceVecd wr_external, double mass)
Compute the ZMP considering the external wrench applied on the robot the gravity should also be alrea...
Definition MultiBodyConfig.h:24