Robot Programming Tutorial

This robot programming tutorial offers a fast introduction to easy robot programing with AUTOMAPPPS robot offline programming. Learn how to program a robot offline in about a day. Step by step, the approach for easy robot programming will be trained by using video examples.

 The robot programming tutorial is structured as follows:

  • Part 0: Overview
  • Part 1: Model cells and import components and equipment (robots, tools, conveyors, axes,...)
  • Part 2: Define process task(s) and application(s) of the robot(s) and assign it to different robots
  • Part 3: Define handling tasks

Part 0: Introduction / Overview

  • CAD model editor: importing, manipulating and enriching
  • Work-piece editor: defining CAD models as part to be treated
  • Tool editor: loading tool models, creating tool models, parametrizing process simulation
  • Robot editor: loading new robots
  • obstacle editor: defining CAD models as obstacles
  • conveyor editor: defining rails, conveyors, auxiliary axes, rotation tables etc.
  • Scene editor / Cell editor

 

Part 0.0: Getting started

0.0.1 Loading an AUTOMAPPPS project (.ap) or creating a new one

 

Part 0.1: Using the GUI

This section gives you the fast introduction to the GUI.

0.1.1 Interaction with the contents vs. changing the view.

 

sections of therobot programming tutorial to be released soon

Part 1: Modelling/importing cells and components (robots, tools, conveyors, axes)

Part 1.1: CAD Editor

1.1.1 Loading CAD

Example how to load a new object into the OLP SW - via loading and renaming a CAD file. The object can later be used to model the robot-cell or scene (1.7) built of different objects, robots, etc..

Part 1.1: CAD Editor

1.1.2 Manipulating CAD:

1.2.2.1 Scaling

1.2.2.2 Rotating, transforming etc.

This video shows how you can rotate a part (loaded in 1.1.1), or change its origin. Also scaling is shown, a feature not only for dealing with mm, m, inches, but also a simple way to create a wall or obstacle, starting with a CAD of a box, or cylinder, or plane.

Part 1.1: CAD Editor

1.1.3 Reference points

Reference points are little helpers for building robot cells or programming an application. They define the coordiantes (location and orientation) of points of interest. Examples in case of tools are e.g. candidates for Tool-Center-Points (TCPs), flange points that allow to attach a tool to the robot's flange automatically, a.s.o. Reference points can also define possible locations where to pick or where to place a part  (pick points and place points).

Reminder: If you want to set a reference point graphically by clicking on a object, or if you want to modify it by selecting one of its (red, green, blue) axes, don´t forget to press "CTRL". As described in 0.1: Without CTRL all mouse actions change the view or move or rotate the object, cell, etc.

Part 1.2: Workpiece (Part) Editor

1.2.1 Creating a workpiece

 

Part 1.3: Tool Editor

1.3.1 Creating a tool

1.3.2 Defining transformations, TCPs, flange points, etc.

1.3.3 Process Simulation

Part 1.4: Robot Editor

Part 1.5: Obstacle Editor

Part 1.6: Axes / Conveyor Editor

Part 1.7: Cell Editor

Part 2: Programming the robot(s) semi-automatically

2.1 Setup Editor: Defining and simulating the process

2.2 Workflow Editor: Defining the workflow: programming the application/robots

2.3. General Expert tricks

sections of therobot programming tutorial to be released soon

2.0.1 Setup Editor: creating / loading a new setup

sections of therobot programming tutorial to be released soon

2.1.1 Setup Editor: GUI

sections of therobot programming tutorial to be released soon

2.1.2. Setup Editor: Defining and importing tool paths

2.1.2.1. Importing and adjusting tool-paths: A- point-based processes

In this video, you learn how to import a set of tool-paths (in this case several view-points) from a file. The video also shows how to adjust view-points that can not be executed by the robot automatically that planning is now possible.

For the adjustment (or optimization) of one or several tool-paths or points, you can select individual robots (cells can include multiple robots) and tools (each robot can carry several tools) and workpieces (each cell can include several parts). Also you can define in which time segment within the cycle time the tool-path shall be executeable.

2.1.2.1. Free-form Definition of tool-paths: A- point-based processes

2.1.2.1. Free-form Definition of tool-paths -B: line-based processes

2.1.2.2 Pattern-based definition of tool paths

2.1.2.3 Cad-feature-based definition (CAD2Path / CAD to Path definition) of tool-paths

sections of therobot programming tutorial to be released soon

2.1.2.4 Higher-level and aggregated patterns for definition of tool-paths

sections of therobot programming tutorial to be released soon

2.1.3 Setup Editor: Modifying tool paths and patterns

sections of therobot programming tutorial to be released soon

2.1.4 Simulating the process

sections of therobot programming tutorial to be released soon

2.1.5 Expert tricks

Part 2: Programming the robot(s) semi-automatically

Workflow Editor: Defining the workflow: programming the application/robots

2.2.0 Workflow Editor: creating a new workflow

2.2.1 Workflow Editor: GUI

sections of therobot programming tutorial to be released soon

2.2.2 Workflow Editor: Assign actions to robots

sections of therobot programming tutorial to be released soon

2.2.3 Workflow Editor: Modify the timing

sections of therobot programming tutorial to be released soon

2.2.4 Workflow Editor: Interact with the robot / tool

sections of therobot programming tutorial to be released soon

2.2.5 Workflow Editor: Expert tricks

sections of therobot programming tutorial to be released soon

sections of therobot programming tutorial to be released soon

2.3. General Expert tricks

3. Programming pick and place

3.1  Easy mode

3.2 Expert mode

Part 3.1: Pick&Place: Easy mode

 

Part 3.1: Pick&Place: Expert mode

 

AUTOMAPPPS does support planning, simulation and programming of robots of the following brands: ABB robots, AUBO robots, FANUC robots, Hanwha Robots (HCR robots), ITRI robots, SCHUNK robots (with KEBA Controller), KUKA robots,  Omron robots, Stäubli robots, Techman (TM) robots, Universal Robots (UR), Yaskawa (Motoman) robots

Furthermore, selected robots are supported in planning and simulation:  COMAU, CMA, DENSO, DÜRR, Kawasaki, Lesta, Hyndai, Mitsubishi, Nachi, OTC DAIHEN and others on request.