外部轴API接口
更多...
#include <axis_interface.h>
外部轴API接口
在文件 axis_interface.h 第 16 行定义.
◆ AxisInterface()
arcs::common_interface::AxisInterface::AxisInterface |
( |
| ) |
|
◆ ~AxisInterface()
virtual arcs::common_interface::AxisInterface::~AxisInterface |
( |
| ) |
|
|
virtual |
◆ enableExtAxis()
int arcs::common_interface::AxisInterface::enableExtAxis |
( |
| ) |
|
◆ followAnotherAxis()
int arcs::common_interface::AxisInterface::followAnotherAxis |
( |
const std::string & |
target_name, |
|
|
double |
phase, |
|
|
double |
err |
|
) |
| |
跟踪另一个外部轴的运动(禁止运动过程中使用)
- 参数
-
target_name | 目标的外部轴名字 |
phase | 相位差 |
err | 跟踪运行的最大误差 |
- 返回
◆ getAxisModeType()
AxisModeType arcs::common_interface::AxisInterface::getAxisModeType |
( |
| ) |
|
◆ getExtAxisAcceleration()
double arcs::common_interface::AxisInterface::getExtAxisAcceleration |
( |
| ) |
|
◆ getExtAxisBusCurrent()
double arcs::common_interface::AxisInterface::getExtAxisBusCurrent |
( |
| ) |
|
◆ getExtAxisBusVoltage()
double arcs::common_interface::AxisInterface::getExtAxisBusVoltage |
( |
| ) |
|
◆ getExtAxisCurrent()
double arcs::common_interface::AxisInterface::getExtAxisCurrent |
( |
| ) |
|
◆ getExtAxisMaxAcceleration()
double arcs::common_interface::AxisInterface::getExtAxisMaxAcceleration |
( |
| ) |
|
◆ getExtAxisMaxPosition()
double arcs::common_interface::AxisInterface::getExtAxisMaxPosition |
( |
| ) |
|
◆ getExtAxisMaxVelocity()
double arcs::common_interface::AxisInterface::getExtAxisMaxVelocity |
( |
| ) |
|
◆ getExtAxisMountingPose()
std::vector< double > arcs::common_interface::AxisInterface::getExtAxisMountingPose |
( |
| ) |
|
◆ getExtAxisPose()
std::vector< double > arcs::common_interface::AxisInterface::getExtAxisPose |
( |
| ) |
|
获取相对于安装坐标系的位姿,外部轴可能为变位机或者导轨
- 返回
- 相对于安装坐标系的位姿
◆ getExtAxisPosition()
double arcs::common_interface::AxisInterface::getExtAxisPosition |
( |
| ) |
|
◆ getExtAxisTemperature()
double arcs::common_interface::AxisInterface::getExtAxisTemperature |
( |
| ) |
|
◆ getExtAxisVelocity()
double arcs::common_interface::AxisInterface::getExtAxisVelocity |
( |
| ) |
|
◆ getExtMinPosition()
double arcs::common_interface::AxisInterface::getExtMinPosition |
( |
| ) |
|
◆ moveExtJoint()
int arcs::common_interface::AxisInterface::moveExtJoint |
( |
double |
pos, |
|
|
double |
v, |
|
|
double |
a, |
|
|
double |
duration |
|
) |
| |
◆ poweroffExtAxis()
int arcs::common_interface::AxisInterface::poweroffExtAxis |
( |
| ) |
|
◆ poweronExtAxis()
int arcs::common_interface::AxisInterface::poweronExtAxis |
( |
| ) |
|
◆ setExtAxisMountingPose()
int arcs::common_interface::AxisInterface::setExtAxisMountingPose |
( |
const std::vector< double > & |
pose | ) |
|
设置外部轴的安装位姿(相对于世界坐标系)
- 参数
-
- 返回
◆ speedExtJoint()
int arcs::common_interface::AxisInterface::speedExtJoint |
( |
double |
v, |
|
|
double |
a, |
|
|
double |
duration |
|
) |
| |
◆ stopExtJoint()
int arcs::common_interface::AxisInterface::stopExtJoint |
( |
double |
a | ) |
|
◆ stopFollowAnotherAxis()
int arcs::common_interface::AxisInterface::stopFollowAnotherAxis |
( |
| ) |
|
stopFollowAnotherAxis(禁止运动过程中使用)
- 返回
◆ d_
void* arcs::common_interface::AxisInterface::d_ |
|
protected |
该类的文档由以下文件生成: