Common.hh File Reference
#include <Eigen/Geometry>#include <optional>#include <vector>#include <sdf/sdf.hh>#include "gz/sim/config.hh"#include "gz/sim/EntityComponentManager.hh"#include "gz/sim/Model.hh"#include "Parameters.hh"Go to the source code of this file.
Classes | |
| struct | EigenTwist |
| Struct containing linear and angular velocities. More... | |
| struct | FrameData |
| Frame data of a link including its pose and linear velocity in world frame as well as its angular velocity in body frame. More... | |
Namespaces | |
| ignition | |
| This library is part of the Ignition Robotics project. | |
| ignition::gazebo | |
| Gazebo is a leading open source robotics simulator, that provides high fidelity physics, rendering, and sensor simulation. | |
| ignition::gazebo::systems | |
| Namespace for all System plugins. Refer to the System class for more information about systems. | |
| ignition::gazebo::systems::multicopter_control | |
Functions | |
| std::optional< Eigen::Matrix4Xd > | calculateAllocationMatrix (const RotorConfiguration &_rotorConfiguration) |
| Create the matrix that maps rotor velocities to thrust and moments. More... | |
| void | createFrameDataComponents (EntityComponentManager &_ecm, const Entity &_link) |
| Creates components necessary for obtaining the frame data of the given link. More... | |
| std::optional< FrameData > | getFrameData (const EntityComponentManager &_ecm, const Entity &_link, const NoiseParameters &_noise) |
| Retrieves the frame data of the given link and applies noise. More... | |
| RotorConfiguration | loadRotorConfiguration (const EntityComponentManager &_ecm, const sdf::ElementPtr &_sdf, const Model &_model, const Entity &_comLink) |
| Loads rotor configuration from SDF. More... | |
| Eigen::Matrix3d | skewMatrixFromVector (const Eigen::Vector3d &_vector) |
| Creates a skew symmetric matrix (so(3)) from a vector. This is sometimes referred to as the hat map. More... | |
| Eigen::Vector3d | vectorFromSkewMatrix (const Eigen::Matrix3d &_skewMatrix) |
| Creates a vector from a skew symmetric matrix(so3). This is sometimes referred to as the vee map or inverse hat map. More... | |