Cheetah Software
1.0
|
Data structure containing parameters for quadruped robot. More...
#include "Dynamics/ActuatorModel.h"
#include "Dynamics/FloatingBaseModel.h"
#include "Dynamics/SpatialInertia.h"
#include <eigen3/Eigen/StdVector>
#include <vector>
Go to the source code of this file.
Classes | |
class | Quadruped< T > |
Namespaces | |
cheetah | |
linkID | |
Functions | |
template<typename T , typename T2 > | |
Vec3< T > | withLegSigns (const Eigen::MatrixBase< T2 > &v, int legID) |
Variables | |
constexpr size_t | cheetah::num_act_joint = 12 |
constexpr size_t | cheetah::num_q = 19 |
constexpr size_t | cheetah::dim_config = 18 |
constexpr size_t | cheetah::num_leg = 4 |
constexpr size_t | cheetah::num_leg_joint = 3 |
constexpr float | cheetah::servo_rate = 0.001 |
constexpr size_t | linkID::FR = 9 |
constexpr size_t | linkID::FL = 11 |
constexpr size_t | linkID::HR = 13 |
constexpr size_t | linkID::HL = 15 |
constexpr size_t | linkID::FR_abd = 2 |
constexpr size_t | linkID::FL_abd = 0 |
constexpr size_t | linkID::HR_abd = 3 |
constexpr size_t | linkID::HL_abd = 1 |
Data structure containing parameters for quadruped robot.
This file contains the Quadruped class. This stores all the parameters for a quadruped robot. There are utility functions to generate Quadruped objects for Cheetah 3 (and eventually mini-cheetah). There is a buildModel() method which can be used to create a floating-base dynamics model of the quadruped.
Definition in file Quadruped.h.
Vec3<T> withLegSigns | ( | const Eigen::MatrixBase< T2 > & | v, |
int | legID | ||
) |
Flip signs of elements of a vector V depending on which leg it belongs to
Definition at line 207 of file Quadruped.cpp.