General Parameters of Skills

General Parameters of Move Skills

Hint

Please click on the parameter names below for details.

../../../_images/detailedparameter01.png

Try Moving Smoothly through Following Non-Moves
False by default. If set to True, when executing the task, the program continues without waiting for the current move task to finish, thus avoiding robot halting and ensuring smoothness of operation.
(Use with Caution) No Scene Collision Check
False by default. If set to True, when executing the task, the program will not check whether the robot will collide with other objects in the scene and potential damages or injuries may occur. It is recommended to keep the parameter False. If it is determined that the robot may have collisions with other objects in the scene, it is forbidden to set the parameter to True.
No Collision Check with Placed Obj
False by default. If set to True, when executing the task, the program will not check whether there will be collisions between the models of the placed object in the scene and the models of the robot and the end effector. The parameter is usually set to True for Movement Tasks after Placing to avoid false collision error alarms due to normal object model overlaps.
PCL Collision Check Mode
Auto by default. For move tasks before the robot picks an object, please set it to NotCheck; for move tasks after the picking, please set to Check. In other cases, normally, this parameter can be kept as default.
Disable Object Symmetry
Please set based on the project. This parameter is only effective for move tasks with object pose as the input parameter, such as the move tasks and pallet tasks with Move Target Types set to Obj Pose. This parameter is not effective for move tasks with Move Target Types set to TCP Pose or Jps.
If set to True, the robot will strictly place the picked objects based on object poses.
Not Check Collision with Scene Object & Not Check Collision with Robot
If set to True, when executing the task, the program will not check whether there will be collisions between the model of the picked object and the models of the scene objects and the robot to reduce the computation workload of the software and speed up the running, thus shortening the cycle time. This parameter is usually set to True for the one or two move tasks after picking.
Not Check Collision with Cloud
If set to True, when executing the task, the program will not check whether the model of the picked object will collide with the scene point cloud.
1. Setting the parameter to True can help avoid false collision detection alarms.
2. Setting the parameter to True can help reduce the computation workload of Mech-Viz and speed up the running, thus shortening the cycle time.

Basic Move General Parameters

Basic Move general parameters are for adjusting the speed and motion type of the robot’s move to a target point.

../../../_images/detailedparameter02.png

Pick or Place
The pick-or-place setting can be used for Mech-Viz project operation logic check. Please set the corresponding move task to Pick or Place based on the execution logic.
Motion Type
J, i.e., joint motion type is for scenarios where the robot can move within a relatively free spacce and the accuracy requirement for the robot’s move trajectory is not high.
L, i.e., straight line motion type is for scenarios where the accuracy requirement for the robot’s move trajectory is high, such as welding, gluing, and some types of picking, etc.
Acc & Vel
Please set the Acc (acceleration) and Vel (velocity) based on the requirements on cycle time, complexities of picking, etc.
Blend Radius
Blend radius is the radius of turning curves in the robot’s move trajectory. A higher blend radius means the robot runs more smoothly when making turns.
If the robot moves in a relatively small space, please tune the Blend Radius to a smaller value. If the robot moves in a relatively large space without obstacles and two coonsequetive trajectory segments are far away, please tune the Blend Radius to a larger value.
Move Target Type
Move target usually should be set to TCP Pose or Jps. The option Obj Pose should be considered only when placing an object.
../../../_images/detailedparameter03.png
JPs Constraints
The Jps constrains are not for controlling the robot to make shoulder/elbow/wrist flips, but for obtaining the optimal trajectory planning solutions that avoid shoulder/elbow/wrist flips as much as possible.
../../../_images/detailedparameter04.png

Other General Parameters

Wait Move Precisely
This parameter is only effective for visual_look (True by default) and set_do (False by default).
If set to True, the set DO singnal will only be sent to the robot after the robot moves to a specified pose, and in practice the robot will halt for a little while between different move tasks.
If set to False, when the robot is able to return a Move ID, or when the robot is not able to return a Move ID but Use Rough Move ID in Others is selected, the moves before and after this task will be executed without halt and the robot will move smoothly.

Note

During simulation, if some non-move tasks, such as branch_by_service_message, wait_di, etc., which need to receive external signals, can not be executed onward, please adjust the following two parameters when trasitioning from real execution to simulation for debugging.

Skip Execution
None: default, never skip the task.
WhenSimu: skip the task only during simulation; the out port is specified by Out Port When Skip.
Always: always skip the task, whether it is during simulation or actual execution; the out port is specified by Out Port When Skip.
Out Port When Skip
This parameter is effective when Skip Execution is set to WhenSimu or Alyways. It sets the out port when skipping a task.
../../../_images/detailedparameter05.png