lebai sdk  1.1.28
lebai c++ sdk with swig to support sereval languages.
Functions
机器人配置.

机器人配置参数相关的接口. More...

Functions

void lebai::l_master::Robot::set_tcp (std::array< double, 6 > tcp)
 设置工具中心点(TCP)坐标,坐标值相对于工具坐标系. More...
 
std::array< double, 6 > lebai::l_master::Robot::get_tcp ()
 获取当前机器人工具中心点设置. More...
 
void lebai::l_master::Robot::set_velocity_factor (int factor)
 设置速度因子. More...
 
int lebai::l_master::Robot::get_velocity_factor ()
 获取当前的速度因子. More...
 
void lebai::l_master::Robot::set_payload (double mass, std::map< std::string, double > cog)
 设置机器人末端负载. More...
 
void lebai::l_master::Robot::set_payload_mass (double mass)
 设置机器人末端负载质量. More...
 
void lebai::l_master::Robot::set_payload_cog (std::map< std::string, double > cog)
 设置机器人末端负载重心. More...
 
std::map< std::string, double > lebai::l_master::Robot::get_payload ()
 获取末端负载设置. More...
 
void lebai::l_master::Robot::set_gravity (std::map< std::string, double > gravity)
 设置机器人重力加速度方向. More...
 
std::map< std::string, double > lebai::l_master::Robot::get_gravity ()
 获取机器人重力加速度的方向. More...
 
CartesianPose lebai::l_master::Robot::load_tcp (std::string name, std::string dir="")
 从资源库加载tcp. More...
 

Detailed Description

机器人配置参数相关的接口.

将文件从文件系统中压缩到zip文件.

Parameters
from_dir源文件的目录.
files源文件的文件名.
to_dir压缩后文件的路径.
name压缩后文件的名称.

Function Documentation

◆ get_gravity()

std::map<std::string, double> lebai::l_master::Robot::get_gravity ( )

获取机器人重力加速度的方向.

Returns
相对于机器人基座标的重力方向.

◆ get_payload()

std::map<std::string, double> lebai::l_master::Robot::get_payload ( )

获取末端负载设置.

Returns
由负载质量mass和负载偏移组成的元组.

◆ get_tcp()

std::array<double, 6> lebai::l_master::Robot::get_tcp ( )

获取当前机器人工具中心点设置.

Returns
当前机器人的工具中心点参数,为六元组.

◆ get_velocity_factor()

int lebai::l_master::Robot::get_velocity_factor ( )

获取当前的速度因子.

Returns
速度因子百分比.

◆ load_tcp()

CartesianPose lebai::l_master::Robot::load_tcp ( std::string  name,
std::string  dir = "" 
)

从资源库加载tcp.

Parameters
name点位名称.
dir点位目录.

◆ set_gravity()

void lebai::l_master::Robot::set_gravity ( std::map< std::string, double >  gravity)

设置机器人重力加速度方向.

Parameters
gravity相对于机器人基座标的重力方向.

◆ set_payload()

void lebai::l_master::Robot::set_payload ( double  mass,
std::map< std::string, double >  cog 
)

设置机器人末端负载.

Parameters
mass末端负载的质量(kg).
cog质心相对于TCP坐标系的偏移.

◆ set_payload_cog()

void lebai::l_master::Robot::set_payload_cog ( std::map< std::string, double >  cog)

设置机器人末端负载重心.

Parameters
cog质心相对于TCP坐标系的偏移.

◆ set_payload_mass()

void lebai::l_master::Robot::set_payload_mass ( double  mass)

设置机器人末端负载质量.

Parameters
mass末端负载的质量(kg).

◆ set_tcp()

void lebai::l_master::Robot::set_tcp ( std::array< double, 6 >  tcp)

设置工具中心点(TCP)坐标,坐标值相对于工具坐标系.

Parameters
tcp参数为六元组,表示一个空间位置变换.

◆ set_velocity_factor()

void lebai::l_master::Robot::set_velocity_factor ( int  factor)

设置速度因子.

Parameters
factor速度因子百分比,范围0-100.