EASY-ROB™ Application Programming Interface
v9.301
|
Method class for path specifications, motion type (PTP, LIN, CIRC), speeds, acceleration, waiting time, etc. More...
#include <ER_CAPI.H>
Static Public Member Functions | |
static ER_DllExport float * | inq_ipo_path_vq (void) |
Programmed Joint speed in [deg/s], obsolete use inq_ipo_path_vq_axis() More... | |
static ER_DllExport float * | inq_ipo_path_vq_ov (void) |
programmed Joint speed override [%] More... | |
static ER_DllExport float * | inq_ipo_path_vq_axis (void) |
Programmed Joint speed for each axis [m/s],[deg/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vqs (void) |
Joint start speed in [deg/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vqe (void) |
Programmed Joint end speed in [deg/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vq_ov_set (float ov) |
Calc. vq_axis as percentage value of inq_v_max() More... | |
static ER_DllExport float * | inq_ipo_path_aq_ov (void) |
programmed Joint acceleration override [%] More... | |
static ER_DllExport float * | inq_ipo_path_aq (void) |
Programmed Joint acceleration in [deg/s^2], obsolete use inq_ipo_path_aq_axis() More... | |
static ER_DllExport float * | inq_ipo_path_aq_axis (void) |
Programmed Joint acceleration for each axis [m/s^2],[deg/s^2] Remarks Get the number of active joints with ER_CAPI_ROB_KIN::inq_num_active_jnts() More... | |
static ER_DllExport float * | inq_ipo_path_aqe (void) |
Programmed Joint end acceleration in [deg/s^2], obsolete use inq_ipo_path_aq_decel_axis() More... | |
static ER_DllExport float * | inq_ipo_path_aq_decel_axis (void) |
Programmed Joint deceleration for each axis [m/s^2],[deg/s^2]. More... | |
static ER_DllExport float * | inq_ipo_path_aq_ov_set (float ov) |
Calc. aq_axis as percentage value of inq_a_max() More... | |
static ER_DllExport float * | inq_ipo_path_vx (void) |
Programmed cart. speed in [m/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vxs (void) |
Cart. start speed in [m/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vxe (void) |
Cart. end speed in [m/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vx_ov_set (float ov) |
Calc. vx as percentage value of inq_vx_max(), return inq_ipo_path_vx() More... | |
static ER_DllExport float * | inq_ipo_path_ax (void) |
Programmed cart acceleration in [m/s^2]. More... | |
static ER_DllExport float * | inq_ipo_path_axe (void) |
Programmed cart end acceleration in [m/s^2]. More... | |
static ER_DllExport float * | inq_ipo_path_ax_ov_set (float ov) |
Calc. ax as percentage value of inq_ax_max() More... | |
static ER_DllExport float * | inq_ipo_path_vx_ori (void) |
Programmed orientation speed in [deg/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vxs_ori (void) |
Orientation start speed in [deg/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vxe_ori (void) |
Programmed orientation end speed in [deg/s]. More... | |
static ER_DllExport float * | inq_ipo_path_vx_ori_ov_set (float ov) |
Calc. vx_ori as percentage value of inq_vx_ori_max(), return inq_ipo_path_vx_ori() More... | |
static ER_DllExport float * | inq_ipo_path_ax_ori (void) |
Programmed orientation acceleration in [deg/s^2]. More... | |
static ER_DllExport float * | inq_ipo_path_axe_ori (void) |
Programmed orientation end acceleration in [deg/s^2]. More... | |
static ER_DllExport float * | inq_ipo_path_ax_ori_ov_set (float ov) |
Calc. ax_ori as percentage value of inq_vx_ori_max(), return inq_ipo_path_ax_ori() More... | |
static ER_DllExport float * | inq_ipo_path_ov_pro (void) |
Programmed override [%] , range: 1-1000. More... | |
static ER_DllExport int * | inq_ipo_path_no_decel (void) |
Programmed deceleration at target. More... | |
static ER_DllExport int * | inq_ipo_path_ptp_phasen_synchron (void) |
Setting for PTP synchonization. More... | |
static ER_DllExport int * | inq_ipo_path_cp_phasen_synchron (void) |
Setting for CP synchonization. More... | |
static ER_DllExport int * | inq_ipo_path_use_tag_attributes (void) |
Using tag attributes A tag attribute can keep data such as speeds, acceleration, zone, etc. More... | |
static ER_DllExport float * | inq_ipo_path_zone (void) |
Programmed zone value [mm]. More... | |
static ER_DllExport float * | inq_ipo_path_AccSet (void) |
Acc Ramp [20-100%] 20% results in a smoother acceleration and deceleration, in case of higher payload. More... | |
static ER_DllExport int * | inq_ipo_path_AutoAccel (void) |
if AutoAccel is set, the trajectory planner calculated the acceleration according to programmed speed More... | |
static ER_DllExport int * | inq_ipo_path_leading_position (void) |
Leading position determine the dominant behavior between interpolation of position and orientation If variable is set, the dominant behavior switch between position and orientation. More... | |
static ER_DllExport int * | inq_ipo_path_ptp_target_calculation_mode (void) |
PTP calculation mode takes effect when calculating the target joint based on inverse kinematics, during interpolation preparation. More... | |
static ER_DllExport int * | inq_ipo_path_turn (void) |
Turn values for each joint takes effect when calculating the target joint based on inverse kinematics, during interpolation preparation. More... | |
static ER_DllExport void | reset_ipo_path_turn (void) |
Unset Turns for each joint. More... | |
static ER_DllExport CIRC_ORI_MODE * | inq_ipo_path_circ_ori_mode (void) |
Current Orientation mode for circular interpolation The orientation mode is a member of CIRC_ORI_MODE and one of CIRC_VARIABLE, CIRC_FIX, CIRC_TANGENTIAL, CIRC_AUX, CIRC_VARIABLE2, CIRC_QUATERNION see inq_ipo_path_circ_ori_ipo_mode() More... | |
static ER_DllExport CIRC_ORI_IPO_MODE * | inq_ipo_path_circ_ori_ipo_mode (void) |
Orientation interpolation mode for circular interpolation, when CIRC_ORI_MODE is CIRC_QUATERNION Controls the circular interpolation behavior at the viapoint see inq_ipo_path_circ_ori_mode() The orientation ipo mode is a member of CIRC_ORI_IPO_MODE and one of CIRC_ORI_START_END, CIRC_ORI_START_VIA_END, CIRC_ORI_START_VIAORI_END, CIRC_ORI_TANGENTIAL, CIRC_ORI_FIX. More... | |
static ER_DllExport LIN_ORI_MODE * | inq_ipo_path_lin_ori_mode (void) |
Current Orientation mode for linear interpolation The orientation mode is a member of LIN_ORI_MODE and one of LIN_VARIABLE, LIN_FIX, LIN_TANGENTIAL, LIN_AUX, LIN_QUATERNION . More... | |
static ER_DllExport int * | inq_ipo_path_path_motion_idx (void) |
Path motion idx when interpolating to a target tag. More... | |
static ER_DllExport int * | inq_ipo_path_tag_motion_idx (void) |
Tag motion idx when interpolating to a target tag. More... | |
static ER_DllExport int * | inq_ipo_path_path_via_motion_idx (void) |
Path motion idx when interpolating to a via target tag. More... | |
static ER_DllExport int * | inq_ipo_path_tag_via_motion_idx (void) |
Tag motion idx when interpolating to a via target tag. More... | |
Static Public Member Functions inherited from ER_CAPI_MOP | |
static ER_DllExport void ** | inq_ipo_jnt_usr_ptr (void) |
Access user pointer for joint interpolation in er_ipo.dll This allows the user to allocate individual memory. EASY-ROB administrates this pointer, related to the current device See example given for ER_CAPI_ROB_KIN::inq_kin_usr_ptr() More... | |
static ER_DllExport void ** | inq_ipo_cp_usr_ptr (void) |
Access user pointer for linear interpolation in er_ipo.dll This allows the user to allocate individual memory. EASY-ROB administrates this pointer, related to the current device See example given for ER_CAPI_ROB_KIN::inq_kin_usr_ptr() More... | |
static ER_DllExport void ** | inq_ipo_circ_usr_ptr (void) |
Access user pointer for circular interpolation in er_ipo.dll This allows the user to allocate individual memory. EASY-ROB administrates this pointer, related to the current device See example given for ER_CAPI_ROB_KIN::inq_kin_usr_ptr() More... | |
Static Public Member Functions inherited from ER_CAPI_DEVICES | |
static ER_DllExport int | data_update_all_devices (void) |
Forces mathematical update for all devices, use before calling chk_limits(::AUX_UPDATE_IDX_COLLISION) Calculates for alle devices the forward kinematics, all joints coorsys and the devices location w.r.t world. More... | |
static ER_DllExport int | inq_Get_n_devices (void) |
Get number of current loaded robots in a workcell. More... | |
static ER_DllExport int | inq_Get_c_device_idx (void) |
Get current device idx [1..n_devices]. More... | |
static ER_DllExport ER_UID | inq_Get_c_device_uid (void) |
Get current device unique id. More... | |
static ER_DllExport int | inq_Set_device_idx (int device_idx) |
Sets current device idx [1..n_devices]. More... | |
static ER_DllExport int | inq_Set_device_uid (ER_UID device_uid) |
Sets current device unique id. More... | |
static ER_DllExport int | inq_Set_device_name (char *device_name) |
Sets current device by name of the robot Remarks A device name must be unique. More... | |
static ER_DllExport int | inq_Get_device_idx_by_uid (ER_UID uid) |
Gets device idx by device unique id if the uid is not valid, -1 is returned. More... | |
static ER_DllExport ER_UID | inq_Get_device_uid_by_idx (int idx) |
Get device unique uid by device idx if idx is not valid, -1 is returned. More... | |
static ER_DllExport char * | inq_Get_device_name_by_uid (ER_UID uid) |
Get device name by device unique id if uid is not valid, NULL is returned. More... | |
static ER_DllExport char * | inq_Get_device_name_by_idx (int idx) |
Get device name by device idx [1..n_devices] if idx is not valid, NULL is returned. More... | |
static ER_DllExport int | inq_Get_device_idx_by_name (char *device_name) |
Get device idx by device name if 'device name' is not valid, -1 is returned. More... | |
static ER_DllExport ER_UID | inq_Get_device_uid_by_name (char *device_name) |
Get device unique uid by device name if 'device name' is not valid, -1 is returned. More... | |
static ER_DllExport int * | inq_device_ref_sys_type (void) |
Reference type of the current device The reference type (attach location) can be one of the following values. REF_NO_REF, REF_BASE, REF_TOOL, REF_WORLD, REF_WOBJ, REF_TAG, REF_CAD, REF_TIP, REF_JNT, REF_GRAB. More... | |
static ER_DllExport char * | inq_device_ref_sys_type_name (void) |
Reference type name of the current device The reference type name (name of attach location) depends of one of the following values. REF_NO_REF, REF_BASE, REF_TOOL, REF_WORLD, REF_WOBJ, REF_TAG, REF_CAD, REF_TIP, REF_JNT, REF_GRAB See also inq_device_ref_sys_type() More... | |
static ER_DllExport int * | inq_device_ref_sys_grp (void) |
Reference group of current device The reference group depends on the attach location. e.g.: If the cDevice is attacehd to another robot, the returned reference group will ROBOT_GRP If the cDevice is not attached, the returned reference group will be UNDEF_GRP The reference group is one of UNDEF_GRP=-1, ROBOT_GRP=0, TOOL_GRP=1, BODY_GRP=2. More... | |
static ER_DllExport ER_UID * | inq_device_ref_sys_grp_uid (void) |
Unique ID of reference device/robot The Unique ID depends on the attach location. More... | |
static ER_DllExport char * | inq_device_ref_sys_name (void) |
Reference name of the current device The reference type name (name of attach location) depends of one of the following values. REF_NO_REF, REF_BASE, REF_TOOL, REF_WORLD, REF_WOBJ, REF_TAG, REF_CAD, REF_TIP, REF_JNT, REF_GRAB See also inq_device_ref_sys_type(), inq_device_ref_sys_type_name() Remarks In case of the reference type is REF_CAD, the name of the reference body is returned. More... | |
static ER_DllExport int * | inq_device_ref_sys_jnt_idx (void) |
Reference joint idx of the cDevice, if the reference type is REF_JNT The index of reference joint is returned For active joints a positive value > 0 is returned For passive joints a negative value < 0 is returned 0 is returned if the cDevice is attached to the robot base or if the reference type is not REF_JNT. More... | |
static ER_DllExport int | Device_Create (char *robot_name) |
Creates a new device with one rotational axis in z direction. More... | |
static ER_DllExport int | Device_ReAttach_by_name (int new_reference_type, char *new_reference_device_name, int new_reference_jnt_idx, bool keep_world_position) |
Attaches the current device to another device Attaches the current device to another device, given by new_reference_device_name The attach location can be one of the following values. REF_NO_REF - no reference system defined REF_BASE - reference system is robot Base coorsys REF_TOOL - reference system is robot Tool, Tcp coorsys REF_WORLD - reference system is World, Inertia coorsys REF_WOBJ - reference system is path work object REF_TAG - reference system is tag REF_CAD - reference system is geometry REF_TIP - reference system is robot Flange, Tip coorsys REF_JNT - reference system is a robot Joint REF_GRAB - reference system is robot Flange, Tip coorsys Parameter keep_world_position determine if the current device will keep its current world position or will "jump" to the defined attach locationSee also Device_ReAttach_by_idx(), Device_ReAttach_by_uid() Remarks Make sure that the device to be attached to is current inq_Set_device_idx() More... | |
static ER_DllExport int | Device_ReAttach_by_idx (int new_reference_type, int new_reference_device_idx, int new_reference_jnt_idx, bool keep_world_position) |
Attaches the current device to another device Attaches the current device to another device, given by new_reference_device_idx The attach location can be one of the following values. REF_NO_REF - no reference system defined REF_BASE - reference system is robot Base coorsys REF_TOOL - reference system is robot Tool, Tcp coorsys REF_WORLD - reference system is World, Inertia coorsys REF_WOBJ - reference system is path work object REF_TAG - reference system is tag REF_CAD - reference system is geometry REF_TIP - reference system is robot Flange, Tip coorsys REF_JNT - reference system is a robot Joint REF_GRAB - reference system is robot Flange, Tip coorsys Parameter keep_world_position determine if the current device will keep its current world position or will "jump" to the defined attach locationSee also Device_ReAttach_by_name(), Device_ReAttach_by_uid() Remarks Make sure that the device to be attached to is current inq_Set_device_idx() The device idx is within [1..n_devices]. More... | |
static ER_DllExport int | Device_ReAttach_by_uid (int new_reference_type, ER_UID new_reference_device_uid, int new_reference_jnt_idx, bool keep_world_position) |
Attaches the current device to another device Attaches the current device to another device, given by new_reference_device_uid The attach location can be one of the following values. REF_NO_REF - no reference system defined REF_BASE - reference system is robot Base coorsys REF_TOOL - reference system is robot Tool, Tcp coorsys REF_WORLD - reference system is World, Inertia coorsys REF_WOBJ - reference system is path work object REF_TAG - reference system is tag REF_CAD - reference system is geometry REF_TIP - reference system is robot Flange, Tip coorsys REF_JNT - reference system is a robot Joint REF_GRAB - reference system is robot Flange, Tip coorsys Parameter keep_world_position determine if the current device will keep its current world position or will "jump" to the defined attach locationSee also Device_ReAttach_by_name(), Device_ReAttach_by_idx() Remarks Make sure that the device to be attached to is current inq_Set_device_idx() More... | |
static ER_DllExport int | Tool_Device_by_name (char *tool_device_name) |
Sets tool data to the device specified by name The current device takes over the current tool data of the device tool_device_name See also Tool_Device_by_idx(), Tool_Device_by_uid() Remarks This is not a copy of the tool data. The new tool data for the current device is calculated by the transformtion from the current device tip to the tcp location of the tool device. More... | |
static ER_DllExport int | Tool_Device_by_idx (int tool_device_idx) |
Sets tool data to the device specified by idx The current device takes over the current tool data of the device tool_device_idx See also Tool_Device_by_name(), Tool_Device_by_uid() Remarks This is not a copy of the tool data. The new tool data for the current device is calculated by the transformtion from the current device tip to the tcp location of the tool device. More... | |
static ER_DllExport int | Tool_Device_by_uid (ER_UID tool_device_uid) |
Sets tool data to the device specified by unique id The current device takes over the current tool data of the device tool_device_uid See also Tool_Device_by_name(), Tool_Device_by_idx() Remarks This is not a copy of the tool data. The new tool data for the current device is calculated by the transformtion from the current device tip to the tcp location of the tool device. More... | |
static ER_DllExport int * | inq_device_link_ref_sys_type (void) |
Linkage reference type of the current device The linkage reference type can be one of the following values. REF_NO_REF if cDevice is not synchrnized REF_JNT if cDevice is linked by joint to another device See inq_device_link_ref_sys_grp_uid(), inq_device_link_ref_sys_jnt_link_idx(), Device_Link_by_name() More... | |
static ER_DllExport int * | inq_device_sync_ref_sys_type (void) |
Obsolete, use inq_device_link_ref_sys_type() More... | |
static ER_DllExport char * | inq_device_link_ref_sys_type_name (void) |
Linkage reference type name of the current device The linkage reference type name depends on the inq_device_link_ref_sys_type() and can be one of the following values. REF_NO_REF if cDevice is not synchrnized REF_JNT if cDevice is linked by joint to another device See inq_device_link_ref_sys_type() More... | |
static ER_DllExport char * | inq_device_sync_ref_sys_type_name (void) |
Obsolete, use inq_device_link_ref_sys_type_name() More... | |
static ER_DllExport ER_UID * | inq_device_link_ref_sys_grp_uid (void) |
Linkage Unique ID of the reference device current device The Unique ID depends on the linkage reference type, which is REF_JNT if linked. More... | |
static ER_DllExport ER_UID * | inq_device_sync_ref_sys_grp_uid (void) |
Obsolete, use inq_device_link_ref_sys_grp_uid() More... | |
static ER_DllExport int * | inq_device_link_ref_sys_jnt_link_idx (void) |
Linkage joint index vector, if the linkage reference type is REF_JNT and valid unique ID exist The joint index vector contains for each active Jnt a linkage index This linkage index is
< 0 if linked with a passive joint of a sync. ref. device | |
static ER_DllExport int * | inq_device_sync_ref_sys_jnt_sync_idx (void) |
Obsolete, use inq_device_link_ref_sys_jnt_link_idx() More... | |
static ER_DllExport int | Device_Link_by_name (int new_reference_type, char *new_reference_device_name=NULL, int *new_reference_jnt_link_idx=NULL) |
Link current device to another device by name new_reference_type one of REF_NO_REF=0 or REF_JNT=9new_reference_device_name name of device to synchonize withnew_reference_jnt_sync_idx reference joint idxs for each Jnt, if new_reference_type is REF_JNT See Device_Link_by_idx(), Device_Link_by_uid() More... | |
static ER_DllExport int | Device_Sync_by_name (int new_reference_type, char *new_reference_device_name=NULL, int *new_reference_jnt_link_idx=NULL) |
Obsolete, use Device_Link_by_name() More... | |
static ER_DllExport int | Device_Link_by_idx (int new_reference_type, int new_reference_device_idx=0, int *new_reference_jnt_link_idx=NULL) |
Link current device to another device by idx new_reference_type one of REF_NO_REF=0 or REF_JNT=9new_reference_device_idx idx of device to synchonize with, [1..n_devices]new_reference_jnt_sync_idx reference joint idxs for each Jnt, if new_reference_type is REF_JNT See Device_Link_by_name(), Device_Link_by_uid() More... | |
static ER_DllExport int | Device_Sync_by_idx (int new_reference_type, int new_reference_device_idx=0, int *new_reference_jnt_link_idx=NULL) |
Obsolete, use Device_Link_by_idx() More... | |
static ER_DllExport int | Device_Link_by_uid (int new_reference_type, ER_UID new_reference_device_uid=0, int *new_reference_jnt_link_idx=NULL) |
Link current device to another device by uid new_reference_type one of REF_NO_REF=0 or REF_JNT=9new_reference_device_uid uid of device to synchonize withnew_reference_jnt_sync_idx reference joint idxs for each Jnt, if new_reference_type is REF_JNT See Device_Link_by_name(), Device_Link_by_idx() More... | |
static ER_DllExport int | Device_Sync_by_uid (int new_reference_type, ER_UID new_reference_device_uid=0, int *new_reference_jnt_link_idx=NULL) |
Obsolete, use Device_Link_by_uid() More... | |
Additional Inherited Members | |
Static Public Attributes inherited from ER_CAPI_MOP | |
static ER_CAPI_MOP_DATA | er_capi_mop_data |
Method class for start-, target data, motion time, etc. More... | |
static ER_CAPI_MOP_PATH | er_capi_mop_path |
Method class for path specifications, motion type (PTP, LIN, CIRC), speeds, acceleration, waiting time, etc. More... | |
static ER_CAPI_MOP_PREP | er_capi_mop_prep |
Method class for trajectory planning (preparation) More... | |
static ER_CAPI_MOP_EXEC | er_capi_mop_exec |
Method class for trajectory execution. More... | |
static ER_CAPI_MOP_AUTOPATH | er_capi_mop_autopath |
Method class for collision free motion planning. More... | |
static ER_CAPI_MOP_AUTOPATH_SDK | er_capi_mop_autopath_sdk |
Method class for collision free motion planning. More... | |
Static Public Attributes inherited from ER_CAPI_DEVICES | |
static ER_CAPI_ROB | er_capi_rob |
Method class kinematics and transformations. More... | |
static ER_CAPI_MOP | er_capi_mop |
Method class for trajectory planning and -execution. More... | |
Static Public Attributes inherited from ER_CAPI | |
static ER_CAPI_USER_IO | er_capi_user_io |
Method class for interaction with EASY-ROB. More... | |
static ER_CAPI_DEVICES | er_capi_devices |
Method class to create, attach, update devices, for kinematics calculations and for trajectory planning and -execution. More... | |
static ER_CAPI_SIM | er_capi_sim |
Method class for simulation settings. More... | |
static ER_CAPI_TARGETS | er_capi_targets |
Method class for paths and tags. More... | |
static ER_CAPI_CAD | er_capi_cad |
Method class for for 3D CAD Data import and -export, changing attributes and positions. More... | |
static ER_CAPI_SYS | er_capi_sys |
Method class for mathematical calculations, simulation status, units. More... | |
Method class for path specifications, motion type (PTP, LIN, CIRC), speeds, acceleration, waiting time, etc.
|
static |
Acc Ramp [20-100%]
20% results in a smoother acceleration and deceleration, in case of higher payload.
accset | valus |
|
static |
Programmed Joint acceleration in [deg/s^2], obsolete use inq_ipo_path_aq_axis()
programmed | joint acceleration |
|
static |
Programmed Joint acceleration for each axis [m/s^2],[deg/s^2]
Remarks
Get the number of active joints with ER_CAPI_ROB_KIN::inq_num_active_jnts()
pointer | to programmed joint acceleration values, maximum length KIN_DOFS |
|
static |
Programmed Joint deceleration for each axis [m/s^2],[deg/s^2].
joint | end acceleration, maximum length KIN_DOFS |
|
static |
programmed Joint acceleration override [%]
programmed | joint acceleration override |
|
static |
Calc. aq_axis as percentage value of inq_a_max()
[in] | ov | override |
joint | acceleration - inq_ipo_path_aq_axis(), maximum size KIN_DOFS |
|
static |
Programmed Joint end acceleration in [deg/s^2], obsolete use inq_ipo_path_aq_decel_axis()
joint | end acceleration |
|
static |
if AutoAccel is set, the trajectory planner calculated the acceleration according to programmed speed
autoaccel | setting |
|
static |
Programmed cart acceleration in [m/s^2].
cart | acceleration |
|
static |
Programmed orientation acceleration in [deg/s^2].
orientation | acceleration |
|
static |
Calc. ax_ori as percentage value of inq_vx_ori_max(), return inq_ipo_path_ax_ori()
[in] | ov | override |
orientation | acceleration - inq_ipo_path_ax_ori() |
|
static |
Calc. ax as percentage value of inq_ax_max()
[in] | ov | override |
cart | acceleration - inq_ipo_path_ax() |
|
static |
Programmed cart end acceleration in [m/s^2].
cart | end acceleration |
|
static |
Programmed orientation end acceleration in [deg/s^2].
orientation | end acceleration |
|
static |
Orientation interpolation mode for circular interpolation, when CIRC_ORI_MODE is CIRC_QUATERNION
Controls the circular interpolation behavior at the viapoint
see inq_ipo_path_circ_ori_mode()
The orientation ipo mode is a member of CIRC_ORI_IPO_MODE and one of
CIRC_ORI_START_END, CIRC_ORI_START_VIA_END, CIRC_ORI_START_VIAORI_END, CIRC_ORI_TANGENTIAL, CIRC_ORI_FIX.
circ | orientation ipo mode |
|
static |
Current Orientation mode for circular interpolation
The orientation mode is a member of CIRC_ORI_MODE and one of
CIRC_VARIABLE, CIRC_FIX, CIRC_TANGENTIAL, CIRC_AUX, CIRC_VARIABLE2, CIRC_QUATERNION
see inq_ipo_path_circ_ori_ipo_mode()
circ | orientation mode |
|
static |
Setting for CP synchonization.
0 | - Profile scaled |
1 | - Profile phase synchronous with dominant motion (Pos, Ori, ExtAx) |
|
static |
Leading position determine the dominant behavior between interpolation of position and orientation
If variable is set, the dominant behavior switch between position and orientation.
0 | - Leading orientation is enabled |
1 | - Leading position is enabled |
2 | - Variable |
|
static |
Current Orientation mode for linear interpolation
The orientation mode is a member of LIN_ORI_MODE and one of
LIN_VARIABLE, LIN_FIX, LIN_TANGENTIAL, LIN_AUX, LIN_QUATERNION
.
linear | orientation mode |
|
static |
Programmed deceleration at target.
0 | - Deceleration, fine point |
1 | - No Deceleration, move through |
|
static |
Programmed override [%] , range: 1-1000.
programmed | override |
|
static |
Path motion idx when interpolating to a target tag.
0 | - No tag motion |
>0 | - Index of cPath containing the TargetTag |
|
static |
Path motion idx when interpolating to a via target tag.
0 | - No tag via motion |
>0 | - Index of cPath containing the TargetTagVia |
|
static |
Setting for PTP synchonization.
0 | - Profile scaled |
1 | - Profile phase synchronous with dominant joint |
|
static |
PTP calculation mode
takes effect when calculating the target joint based on inverse kinematics, during interpolation preparation.
|
static |
Tag motion idx when interpolating to a target tag.
0 | - No tag motion |
>0 | - Index of TargetTag |
|
static |
Tag motion idx when interpolating to a via target tag.
0 | - No tag via motion |
>0 | - Index of TargetTagVia |
|
static |
Turn values for each joint
takes effect when calculating the target joint based on inverse kinematics, during interpolation preparation.
0 | - Not set or translational joint |
1 | - [-180,180] |
-1 | - [-540,-180] |
2 | - [180,540] |
|
static |
Using tag attributes
A tag attribute can keep data such as speeds, acceleration, zone, etc.
0 | - Don't use tag attributes |
1 | - Use tag attributes |
|
static |
Programmed Joint speed in [deg/s], obsolete use inq_ipo_path_vq_axis()
programmed | joint speed |
|
static |
Programmed Joint speed for each axis [m/s],[deg/s].
joint | speeds, maximum size KIN_DOFS |
|
static |
programmed Joint speed override [%]
programmed | joint speed override |
|
static |
Calc. vq_axis as percentage value of inq_v_max()
[in] | ov | override |
joint | speeds - inq_ipo_path_vq_axis(), maximum size KIN_DOFS |
|
static |
Programmed Joint end speed in [deg/s].
joint | end speed |
|
static |
Joint start speed in [deg/s].
joint | start speed |
|
static |
Programmed cart. speed in [m/s].
cart. | speed |
|
static |
Programmed orientation speed in [deg/s].
orientation | speed |
|
static |
Calc. vx_ori as percentage value of inq_vx_ori_max(), return inq_ipo_path_vx_ori()
[in] | ov | override |
orientation | speed - inq_ipo_path_vx_ori() |
|
static |
Calc. vx as percentage value of inq_vx_max(), return inq_ipo_path_vx()
[in] | ov | override |
cart. | speed - inq_ipo_path_vx() |
|
static |
Cart. end speed in [m/s].
cart. | end speed |
|
static |
Programmed orientation end speed in [deg/s].
orientation | end speed |
|
static |
Cart. start speed in [m/s].
cart. | start speed |
|
static |
Orientation start speed in [deg/s].
Orientation | start speed |
|
static |
Programmed zone value [mm].
zone | value |
|
static |
Unset Turns for each joint.