外部轴API接口
更多...
#include <axis_interface.h>
外部轴API接口
在文件 axis_interface.h 第 17 行定义.
◆ AxisInterface()
| arcs::common_interface::AxisInterface::AxisInterface |
( |
| ) |
|
◆ ~AxisInterface()
| virtual arcs::common_interface::AxisInterface::~AxisInterface |
( |
| ) |
|
|
virtual |
◆ clearAxisError()
| int arcs::common_interface::AxisInterface::clearAxisError |
( |
| ) |
|
◆ 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 |
( |
| ) |
|
◆ getErrorCode()
| int arcs::common_interface::AxisInterface::getErrorCode |
( |
| ) |
|
◆ 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 |
( |
| ) |
|
◆ getExtAxisType()
| int arcs::common_interface::AxisInterface::getExtAxisType |
( |
| ) |
|
◆ 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 |
该类的文档由以下文件生成: