-
Guilhem Saurel authoredGuilhem Saurel authored
metapod-test.cpp 742 B
#include <iostream>
#include <fstream>
#include <metapod/algos/rnea.hh>
#include <pinocchio-benchmarks/metapod_simple/config.hh>
#include <pinocchio-benchmarks/metapod_simple/simple.hh>
#include "models.h"
int main()
{
std::cout << "Metapod Test" << std::endl;
std::cout << " model: " << "simple" << std::endl;
typedef simple<double> Robot;
Robot robot;
Robot::confVector q = Egine::Matrix<double, Robot.NBDOF, 1>::Zero();
std::cout << " nq: " << robot.NBDOF << std::endl;
crba<Robot, true>::run(robot, q);
std::cout << "state aftern CRBA: ";
printState(robot, std::cout);
rnea<Robot, true>::run(robot, q, qdot, qddot);
std::cout << "tau aftern RNEA: ";
printTorques<Robot>(robot, std::cout);
return 0;
}