Equipment Simulation

What's New

R2022x FD01 (FP.2205)

R2022x GA

Robot Simulation Basics

Related Guides

User Interface

Setup Section

Flyout for Inserting Products and Resources

Flyout for Copying and Positioning Resources

Flyout for Attachments and Ports

Flyout for Motion Controllers and Groups

Flyout for Managing Profiles

Flyout for Axis Safety Zone

Flyout for Positioning and Limits

Flyout for Volume Creation

Flyout for New Tag Group

Flyout for Manipulate Tags

Flyout for Reach

Flyout for Synchronizing Data

Flyout for Simulation States

Programming Section

Flyout for Teach

Analysis & Output Section

Flyout for Verification

Context Toolbars

New Tag Context Toolbar

Auto Place Context Toolbar

Using Behavior Modeling

Install the C++ Compiler

Install the C++ Compiler from Visual Studio 2010

Migrate Data Using a Batch

Robot Simulation Access Model

Content Lifecycles

3D Simulation Environment and Tools

3D Simulation Environment

3D Simulation Panels

Active Simulation Object (ASO)

Work Area

Activate and Exit 3D Simulation

3D Simulation Panel Basics

3D Simulation Panel Contents

Default View of Panels

Sequencing

ASO

Scenarios

Simulation States

Excitations

Probes

Results

Behavior

Tree

3D Simulation Panel Features

3D Simulation Panel Option Controls

Thumbnails or Text

Thumbnail Size

Sorting and Grouping Thumbnails

Thumbnail Appearance

Filtering the Display of Behaviors

3D Simulation Functions

Access to Commands

Simulation Options

Messages Reporting

Co-Review

Impact of 3D Simulation on Graphical Properties

Update the Panel Content

Selecting the Active Simulation Object

Change Your Active Simulation Object

Change Your ASO with Selection Assistant

Creating a Simulation

Concepts

About Resources

Working, Nonworking, and Organizational Resources

Programmable and Nonprogrammable Resources

Resource Types

Detection and Correction of Invalid Resource Structures

Object Frames

Applicability

Using Object Frames with Cartesian Targets

Using Object Frames with Tag Targets

Working with Tags

Creating a Tag

Creating a Grid of Tags

Creating New Tag Groups

Attaching a Tag Group

Creating a Tag Group from a Track

Locking Tags and Tag Groups

Manipulating Targets

Moving Targets

Reorienting Targets

Projecting Targets

Exporting and Importing Tag Groups

Exporting a tag group

Importing a tag group

Managing Trajectories With the Trajectory Editor

Open the Trajectory Editor

Create a New Tag

Create a New Tag at the TCP Location

Import and Export a Tractory

Select the Spatial Parent of A Trajectory

View the Trajectory as a Tree

View the Tag Order in the Work Area

Validate Reachability of Tags

Display the Tool Cloud

Manage Resource Sets

Move Tags Within the Trajectory Sequence

Reverse the Order of Tags in a Trajectory

Split a Trajectory

Merge Trajectories

Validating Reachability with the Analysis Disc

Exporting Trajectories

Managing Tag Resource Sets

Define a Tag User Attributes Resource Set

Use the Resource Set Templates

Viewing and Exporting a Tool Cloud

Viewing a Tool Cloud

Exporting a Tool Cloud

Adding Attributes to a Tag

Adding Visualization to Tags

Migrating Tags and Tag Groups into V5 Data

Device Task Programming

Creating a New Device Task

Create a New Device Task

Generating a Task from a Trajectory

Splitting a Device Task

Mirroring Trajectories and Robot Tasks

Replicating Tasks

Renaming RobotTasks

Creating and Using Task Templates

Saving a Template

Using a Template

Locating the Corresponding Template in the Library

Using Jogging

Using Cartesian Jogging

Jog Dialog Box (Cartesian)

Using Joint Jogging

Using MT Jog

Using Teach

Teach Concepts

Teach Table

Teach Table Tools

Programming and Analysis Tools

Simulation Player

Logic Tools

Teach context toolbar

Teach Parameters

General

Profiles

Motion

Simulation

Using Teach Layouts

Simulating and Editing Tasks

Simulate a Task

Edit a Task

Edit a Robot Motion Target

Edit, Copy, and Paste Motion Attributes

Comment Instructions

Switch Between Tasks

Replicate a Task

Save a Partial Task Template

Edit a Called Task

Insert a Home Target

Insert a Spot Operation

Edit a Spot Task

Insert an Arc Operation

Using Trigger Instructions

Creating a Tag Group

Creating a Simulation State

Defining Relative Targets

Using Choreography

Creating a Motion Trace Event

Creating a Visibility Event

Copying and Pasting Choreography Events

Creating a Color Event

Creating a Text Event

Creating a Viewpoint Event

Building a Tree Display of a Task

About Motion Types

Linear Move

Joint Move

Circular Move

Linear Orientation Interpolation Approaches

Following a Trajectory with a Single Instruction

Defining Offset Moves

Setting Auxiliary Axes in Teach

Programming Multiple Coordinated Robot Systems (MCRS)

Selectively Pausing Specific Tasks During Simulation

Finding the Nearest Frame to an Unreachable Target

Ignoring Wait States During Simulation

Generating a Batch Collision Report

Measuring Between Objects

Sequencing

About Sequencing

Tasks

IOs

Variables

Constants

Creating and Editing Tasks

Create a Tool Device, Robot, or Human Task

Create a Task under an Organizational Resource

Create a Subroutine

Reorder Tasks

Creating a Simulation Sensor

Creating IOs

Create a Global IO

Create a Local IO

Mapping IOs at Organizational Level

Exporting and Importing IOs

Export IOs

Import IOs

Creating Constants

Create a Global Constant

Create a Local Constant

Creating Variables

Create a Global Variable

Create a Local Variable

Exposing DOFs as Outputs

Synchronizing

Using the Sequencing Editor

About the Sequencing Editor

About Sequences

Add, Insert, or Move Instructions

Cut, Copy, and Paste

Edit an Instruction

Verification During Editing

Breakpoint Items in IO Monitoring

Breakpoint on Instruction

Breakpoints on Resource IO

Expressions Used by Flow Control

Global Functions and Instructions

Boolean Functions

Orderable Class Functions

Numerical Functions: Class Number

Mathematical Function: Class Integer

Mathematical Functions: Class Floating

Other Function

Predefined Types and Functions

Types

Typing Mechanism

Functions

Case Expressions

Default Values for Simulation

Assigning Values

Pulse Instructions

Calling Tasks

Run Subroutines and Internal Tasks

Call Services

Call Parameterized Tasks

Adding a Return Instruction

Adding Parallel Branches

Adding a Condition Instruction

Adding a Wait Instruction

Adding Loops

Add a While-Do or a Do-While

Add a For Loop

Add a Break

Adding a Goto Instruction

Adding a Custom Instruction

Adding a Sub-Sequence

Exchanging IO Signals

Propagating IO Signals

Creating a Grab Activity

Creating a Release Activity

Creating a Tool Attachment Activity

Creating a Tool Detachment Activity

Creating a Safety Envelope

Creating Swept Volumes

Defining Interference Zones Between Multiple Robots

Automatically Distributing Fasteners

Saving and Inserting a Trajectory from a Template

Cutting, Copying and Pasting Tasks, Operations and Tags

Cut, copy and paste of tasks within the same resource

Cut, copy and paste of instructions within the same task

Cut, copy and paste of instructions across tasks of the same resource

Cut, copy and paste of tasks of different resources

Cut, copy and paste of instructions across tasks of different resources

Cut, copy and paste of tags

Cut, copy and paste of tag groups

Analysis Tasks

Using the Reach Command

Using the Reach Command for Robots on Rails

Positioning the Robot for a Specific Task

Positioning the robot

Saving the positioning results

Creating Tool Frames

Define a Standard Tool Frame

Define a Stationary Tool Frame

Use a Stationary Tool Frame in Teaching Tasks

Advanced Tasks

Using User-defined Motions

Overriding Motion Profile Speed during Task Analysis

Teaching Seven-Degrees-of-Freedom Robots

Jogging 7-DOF Robots

Teaching 7-DOF Robots

Reference Information

Advanced Data Reference Materials

Importing a File

Using the V5 Document Cleaner

Importing the File

Overview of the Migration of V5 Data

Explanation

Table of Data Types

Overview of the Migration of Robot Tasks

Migration of Robot Tasks in a Process Document

Migration of Robot Tasks in Product Documents

Migration of Robot Motion Activities

Migration of Device Move Activities

Migrating Tags and Tag Groups

Overview of V5 Device Data Not Migrated into V6

Data Objects Not Migrated

V6 Continuous Motion

Implementation of V6 Continuous Motion

Primary Motion Planning Technique

Rationale for Continuous Motion

Key Points for Continuous Motion

Circular Motion with a Via Point

Circular Motion Depending on Previous Motion

Wrist Axis Interpolation

Examples of V6 Continuous Motion

Linear Motion Among a Small Set of Targets

Circular Motion

Creating a Data Readout Probe

Configure a Data Readout Probe

Customize Data Readout Output

Play a Simulation with Data Readout Running

Offline Mode

Door Opener Profile Dialog Box

Tag User Attributes Template Format

Sample XML File

Sample Corresponding XSD file

Accessing and Customizing Preferences