Flexiv RDK APIs  1.4
Public Attributes | List of all members
flexiv::rdk::ToolParams Struct Reference

Data structure containing robot tool parameters. More...

#include <data.hpp>

Public Attributes

double mass = 0.0
 
std::array< double, 3 > CoM = {}
 
std::array< double, 6 > inertia = {}
 
std::array< double, kPoseSize > tcp_location = {}
 

Detailed Description

Data structure containing robot tool parameters.

Examples
basics8_update_robot_tool.cpp.

Definition at line 249 of file data.hpp.

Member Data Documentation

◆ CoM

std::array<double, 3> flexiv::rdk::ToolParams::CoM = {}

Center of mass in robot flange frame: \( [x, y, z] \). Unit: \( [m] \)

Examples
basics8_update_robot_tool.cpp.

Definition at line 255 of file data.hpp.

◆ inertia

std::array<double, 6> flexiv::rdk::ToolParams::inertia = {}

Inertia at center of mass: \( [Ixx, Iyy, Izz, Ixy, Ixz, Iyz] \). Unit: \( [kg m^2] \)

Examples
basics8_update_robot_tool.cpp.

Definition at line 258 of file data.hpp.

◆ mass

double flexiv::rdk::ToolParams::mass = 0.0

Total mass. Unit: \( [kg] \)

Examples
basics8_update_robot_tool.cpp.

Definition at line 252 of file data.hpp.

◆ tcp_location

std::array<double, kPoseSize> flexiv::rdk::ToolParams::tcp_location = {}

Position and orientation of the tool center point (TCP) in flange frame. Consists of \( \mathbb{R}^{3 \times 1} \) position and \( \mathbb{R}^{4 \times 1} \) quaternion: \( [x, y, z, q_w, q_x, q_y, q_z]^T \). Unit: \( [m]~[] \)

Examples
basics8_update_robot_tool.cpp.

Definition at line 263 of file data.hpp.


The documentation for this struct was generated from the following file: