Articles Download Safety & Security Forum myUR Go to Main Site

Universal Robots A/S
Energivej 51
DK-5260 Odense S

T: +45 8993 8989
sales@universal-robots.com

 
  • Articles
  • Download
  • Safety & Security
  • Forum
  • myUR
  • Go to Main Site
  • Support
  • Articles
  • Actinav - Programming picking-only or pick-and-drop sequences

Actinav - Programming picking-only or pick-and-drop sequences

Last modified on Mar 29, 2022

Create Date: 18 February 2022

Goals:

  • Simplify ActiNav installations when a part relative placement is not needed or programmed traditionally.
  • Utilize Do Custom Pose and UR Move Sequence for part handling.
  • Allow ActiNav to potentially call for a new scan of data sooner.
  • Allow for direct PolyScope-controlled moves after a part has been picked, which allows for direct user control of the placing path. 

Functionality:

The attached URP and URScript files contain a example of how to program a pick-and-drop sequence with ActiNav.

This programming sequence can be used to simplify ActiNav installations when a part relative placement is not needed or when a traditionally user-programmed robot path is desired. Also, this sequence can be useful in Pick and Drop applications.

The sequence can potentially allow for a new scan of data to be triggered sooner in the robot program. This is done by explicitly telling the AMM that the robot is clear of the sensor field of view (FOV). This is opposed to the system waiting until the program is at the typical Do Place or Home sequence instructions. The user must ensure that the robot, tooling or carried part does not enter the sensor’s FOV as the AMM could trigger a sensor scan at any time after the flag is set.

The sequence consists of:

  • Do Custom Pose – autonomous path planning to a user defined point that is clear of the sensor’s FOV
  • Setting actinav_set_scan_zone_free_flag script call – signals to the AMM that the robot is clear of the sensor’s FOV
  • UR Move Sequence – user programmed path/ tool actions needed for the application
  • Detach Part – instruction to remove the part’s clearance shapes carried by the robot. This helps ease path planning from the end of the UR Move Sequence to the next ActiNav move instruction

 

Comments/Notes:

  • Do Custom Pose location – must be outside of the scanner’s field of view. Also, motions following the Do Custom Pose location should not make any part of the robot enter the scanner’s field of view. If and part of the robot obstructs the sensor’s FOV during a scan, this could cause additional processing time by the AMM. This could lead to increased cycle time or incorrectly identified picks.

ActiNav robot and scanner FOV

  • ActiNav Set Scan Zone Free Flag instruction is case sensitive and must be called in a Script instruction: actinav_set_scan_zone_free_flag(True)

 

  • Detach Part instruction is used directly after a tool command where the part is no longer held by the robot unless the part release occurs in the UR Move Sequence. If the part is released in the UR Move Sequence make sure Detached Part follows the sequence immediately. The Detach Part instruction is used to remove the clearance shapes, linked to the part, from the tool of the robot as well as set the payload back to just tool and not tool + part. If the part is heavy, greater than 0.5Kg, and is released in an elaborate UR Move Sequence with many moves it would be good practice to set payload accordingly.

Related articles

ActiNav - Adding a safety laser scanner to a work station
Actinav: Pneumatic Hose Management
Actinav - Creating your own part models with the Einscan SE
ActiNav - Creating a Simplified Part Model using Solidworks
Actinav - Cable Management tech note
ActiNav - Re-grip logic and Sample Progam
End User Software License Agreement (EULA) - ActiNav
Updating ActiNav to the latest version
ActiNav - Integrating a signal light
ActiNav Clearance Shapes Creation and Use
ActiNav v1.3.0 Release
ActiNav Autonomous Bin Picking
Palletizing with ActiNav
Sample ActiNav Program
ActiNav Adding safety laser scanner to ActiNav work cell
ActiNav Remote access - Ixon
ActiNav Rescan - Sample Program
Actinav - How to Use Meshlab to Resize Your Part Models
Actinav - How to Select Different Tool Actions Based on Pick Type
logo

Product

  • UR3e Robot
  • UR5e Robot
  • UR10e Robot
  • UR16e Robot
  • UR20 Robot
  • UR+ Products

Company

  • About us
  • Contact us
  • Careers We're hiring
  • UR merchandise

Training / Resources

  • Academy
  • Technical Resources
  • Articles
  • FAQ

Insights

  • Blog
  • Case stories
  • Content library
  • News centre
  • Podcast
  • Webinars & Events

Get in touch

  • Ask an Expert
  • Schedule a no-cost assessment
  • Find a distributor
  • Customer support

Connect with us

  • LinkedIn
  • Facebook
  • Twitter
  • YouTube
  • Instagram
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com
  • Copyright @ Universal Robots 2025
  • Cookie policy
  • Privacy policy
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com

Copyright © Universal Robots 2025

Cookie policy
Privacy policy