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 - Creating your own part models with the Einscan SE

Actinav - Creating your own part models with the Einscan SE

These instructions describe how to make an ActiNav-compatible 3D scan yourself

Last modified on Feb 24, 2022

The Einscan SE is a moderately priced desktop scanner from Shining3D.  It can create 3D meshes for parts that don’t have a CAD file or a commercially created scan.

Create the scan 

  • Prepare the sample part. For reflective parts, the part needs to be made non-reflective. Use white matte spray to coat shiny parts. (e.g. https://www.amazon.com/Rust-Oleum-302591-Chalked-Spray-Paint/dp/B01J45643S) 
  • Download spec sheet and user manual from Einscan: https://www.einscan.com/desktop-3d-scanners/einscan-se/
  • Follow the user manual procedure for hardware installation, license activation, and to create/clean a mesh. 
    • Refer to this video on how to create a mesh specifically for ActiNav:
    • Alternatively, here is a more general youtube video: https://www.youtube.com/watch?v=HNHbPjbl8ug
    • For ActiNav, use the following settings in Einscan software:
      • Select non-texture mode of scanning 
      • Choose appropriate brightness/shade for scanning. Check camera view for redness. Red means over exposed.  A little overexposure is OK.
      • Start with 8 turntable steps. Increase the number of steps only if you want to capture very accurate surface details (Rarely necessary for ActiNav).
      • Once a scan is completed, delete any unnecessary points with the “edit/remove” tool. Save the scan.
      • Remember that for bin picking you must have a model that shows all sides of a part.  To capture the full 360 degree of part (such as the bottom that is on the turntable), you will need to scan multiple orientations. Change the position of the part on the turntable so the missing pieces are visible to the scanner, and repeat the above steps for each orientation.
      • The software will align scans iteratively. If automatic mode does not yield a good match then feel free to use “Align” tool on the right toolbar to manually align scans by selecting three different points on each scan
      • Once you’re satisfied with the final merged scan, convert this to a mesh. Click “Mesh” tool and select “Unwatertight” model to generate a 3D mesh
      • Use default settings -or- feel free to fine tune for filling hole lengths, polygons,..  Bear in mind that you only need to model the surfaces that the 3D sensor can see, and only good enough to locate the part in space.
      • Once a mesh is produced, save the file as .obj or .stl and use 100% as scale.

(Advanced) Refine the model with MeshLab

For best performance and easiest editing in ActiNav, the part mesh should have its origin in a reasonable place, and have an appropriate number of faces in the mesh.  If the model was created incorrectly, it may also be necessary to change the scale. Some models also have unavoidable flaws due to reflections or gaps.

MeshLab is an open source system for processing and editing 3D triangular meshes.  It is available for download at  http://www.meshlab.net/#download.  There are many tutorials, videos, and user groups available for using MeshLab.

Scaling

ActiNav requires the mesh to be scaled in millimeters. A simple set of instructions can be found at https://sites.google.com/site/3dprintfaq/shapeways/faq/modeliswrongsizehowdoiresizeitcorrectly

Reset origin

To avoid trouble defining clearance shapes, and to take advantage of part symmetry when defining picks, verify the origin of the part model is within the volume of the part, and with its axes aligned to the rotational symmetry of the part.  An example that simply centers the origin in the model can be found at https://revthat.com/updating-origin-meshes-meshlab/.

Cleaning up a mesh

If the Einscan scanner is unable to mesh important surface details (noisy mesh) accurately enough to be detected by ActinNav’s 3D sensor, the mesh may need to be cleaned.  An example can be found at https://en.wikiversity.org/wiki/MakerBot/Cleaning_Up_Point_Cloud_Meshes_in_Meshlab_For_3D_Printing

Reduce number of faces

This is also called Simplifying or Decimating.  For best ActiNav performance and easiest import, try to have fewer than 50,000 faces.  An example of how to do this:  https://www.youtube.com/watch?v=mK1n35gnpg4

 

Related articles

ActiNav - Adding a safety laser scanner to a work station
ActiNav Remote access - Ixon
ActiNav - Integrating a signal light
ActiNav - Creating a Simplified Part Model using Solidworks
Updating ActiNav to the latest version
ActiNav - Re-grip logic and Sample Progam
Palletizing with ActiNav
ActiNav Rescan - Sample Program
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