Franky 1.1.1
A High-Level Motion API for Franka
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Geometry>
4#include <array>
5#include <unsupported/Eigen/EulerAngles>
6#include <variant>
7
8namespace franky {
9
10using Vector6d = Eigen::Vector<double, 6>;
11using Vector7d = Eigen::Vector<double, 7>;
12using Jacobian = Eigen::Matrix<double, 6, 7>;
13using IntertiaMatrix = Eigen::Matrix<double, 3, 3>;
14
15using Affine = Eigen::Affine3d;
16
17template <size_t dims>
18using Array = std::variant<std::array<double, dims>, Eigen::Vector<double, dims>>;
19
20template <size_t dims>
21using ScalarOrArray = std::variant<double, Array<dims>>;
22
23} // namespace franky
Definition dynamics_limit.cpp:8
Eigen::Matrix< double, 3, 3 > IntertiaMatrix
Definition types.hpp:13
Eigen::Vector< double, 7 > Vector7d
Definition types.hpp:11
Eigen::Vector< double, 6 > Vector6d
Definition types.hpp:10
Eigen::Matrix< double, 6, 7 > Jacobian
Definition types.hpp:12
std::variant< double, Array< dims > > ScalarOrArray
Definition types.hpp:21
std::variant< std::array< double, dims >, Eigen::Vector< double, dims > > Array
Definition types.hpp:18
Eigen::Affine3d Affine
Definition types.hpp:15