Introduction

This guide contains relevant information for users of Process Simulate interested is using the RapidPlan plug-in offered by Realtime Robotics with Siemens Process Simulate.

Realtime Robotics (RTR)'s RapidPlan is a software that uses motion planning algorithm to produce collision free and minimal cost paths for robots to move precisely through a known environment, based on user-specified target locations. This hardware-independent technology eliminates the complexity of dealing with multiple OEMs and can easily be integrated into existing processes, reducing time-consuming task of programming up to 70%.

Pairing Tecnomatix Process Simulate provided by Siemens with RTR’s RapidPlan will provide users the ability to generate collision-free paths generated by RapidPlan that can be simulated and recorded in Process Simulate and later deployed to the robots on the shop floor. This further eases customers' pain points when deploying industrial robots by enhancing productivity and maximizing the benefits of robotics with the click of a button.

Deploying Realtime Robotics for Tecnomatix Process Simulate 2209

Windows 11 Installation

RTR’s RapidPlan software is built for a Linux operating system environment, and specifically Ubuntu version 20.04LTS. Running on a Windows system requires Windows 11 with Windows Subsystem for Linux (WSL2) running a distribution of Ubuntu 20.04LTS.

To WSL2 with Windows 11, you can run the following command with administrator privileges from your Windows terminal:

wsl --install -d Ubuntu-20.04

To install RapidPlan software, execute RTR WSL Install.bat file provided with your installation. To verify RapidPlan is running, execute the RTR WSL Launch.bat script. The script will automatically launch your internet browser to open the RapidPlan local web server. Google Chrome is the recommended browser.

In addition to browser and OS requirements, RTR recommends following hardware requirements to run the RapidPlan plugin with Process Simulate 2209:

For more details on installation, please refer to the README.txt provided with the Realtime Robotics plugin for Tecnomatix Process Simulate 2209.

Ubuntu 20.04 Installation

To run RTR’s RapidPlan software in your Linux environment, you can cd into the directory containing install.sh and run the file from the terminal:

sudo ./install.sh

NOTE: Installation requires sudo privileges.

Following installation and after each reboot, RapidPlan automatically runs in the background. To verify RapidPlan is running, opening your internet browser and navigating to url: localhost should open the RapidPlan local web server. Google Chrome is the recommended browser.

RapidPlan installation is not recommended on machines heavily used for other purposes. In addition, RTR recommend following hardware requirements to run the RapidPlan plugin with Process Simulate 2209 in your Ubuntu environment:

For more details on installation, please refer to the README.txt provided with the Realtime Robotics plugin for Tecnomatix Process Simulate 2209.

Best practices

This section contains recommendations, tips, and best practices when using the Realtime Robotics integration in Tecnomatix Process Simulate provided by Siemens

Exporting the data to Realtime Robotics

Preparing the data before sending to Realtime Robotics

3D data

Paths

The additional axis of the weld gun must be added as external axis to the robot

Sending the data to Realtime Robotics for motion planning.

Increasing segmentation time will not increase the motion planning process time linearly. Only complicated paths will consume the allocated time.

After pressing “Export”, the data will be sent to the Realtime Robotics background process.

At this point, the user can continue working on Process Simulate. A message will be displayed after the path generation process.

Closing Process Simulate will cause the Realtime Robotics results message not to display. In this case, the user must open the RTR RapidPlan Control webapp to check the status and the project generation results.

Due to network communication disruptions, Process Simulate may lose contact with the RapidPlan background process, throwing an error message pointing to an “unknown” cause. In this case, please check the status on the RTR RapidPlan Control UI, since the motion planning generation process may still be running.

Previewing the results

Once the results are available, they can be previewed in Process Simulate. The steps to do so are:

The same path that was exported must be used for simulation, any copies from it will not work, even if the names are the same. The reason is that Process Simulate assigns a unique identifier (ID) to each location. Making a copy of a location or path generates new IDs for the new locations, which will be interpreted as different locations in RTR’s RapidPlan, returning the error “location not found”.

Any via locations that were added to help the planner can be removed from the path while simulating. RTR’s RapidPlan will use them if necessary while executing the path

While simulating, the following changes can be made without re-exporting the paths to Realtime Robotics

note

When simulating, the simulation time displayed is higher that it would be when simulating with a virtual controller, sometimes up to 2 times . For determining an accurate simulation time, perform a path recording with Realtime and run the results with a virtual controller (RRS, RCS)

When simulating, the simulation time displayed is higher that it would be when simulating with a virtual controller, sometimes up to 2 times . For determining an accurate simulation time, perform a path recording with Realtime and run the results with a virtual controller (RRS, RCS)

Recording the paths from Realtime Robotics

The preview allows the user to visualize the results, but does not store any via location in Process Simulate. To do so, the user needs to perform a path recording using the “Realtime Robotics Path Recorder”. There are the steps to use the path recorder:

  1. Connect to a generated project using the “Realtime Robotics Settings” tool.

  2. Click on the “Realtime Robotics Path Recorder” tool. A confirmation message will be displayed

  3. Run the simulation one more time.

After the simulation finishes, the via locations that were used during simulation will be saved in a copy of the path.

Realtime Robotics' RapidPlan Control

RTR’s RapidPlan Control, which is in charge of the motion planning and collision avoidance operation of the robot, also has a web-based user interface.

Most of the time, you do not need to interact with the RapidPlan Control webapp to use the Realtime Robotics plug-in with Process Simulate. But sometimes you might need to leverage RapidPlan Control as a visual troubleshooting aid for certain functions, such as changing a target in RapidPlan as an alternate location in events when multi-move command fails.

Using RapidPlan Control

Once the Realtime Robotics project file has been successfully exported by Process Simulate and installed on the RapidPlan Control, open up a web browser and type in localhost to access the RapidPlan Control webapp. Here you will see the project file in the Project list.

In Process Simulate, go to the Realtime Robotics Settings and click the Connect button to load the project on the RapidPlan Control and connect it with the Process Simulate project.

If loaded successfully, you should see the status in Process Simulate changed to “Controlled” and the RapidPlan Control webapp showing the robot models and workcell

From the Process Simulate software, you should be able to see the motion when connected with RTR’s RapidPlan (path with collision avoidance) and when it’s not connected (no collision avoidance).

Currently the communication between the two software is one-way (Process Simulate → Realtime Robotics), so while you can control the robots through RTR’s RapidPlan Control webapp as well, its motion will not be reflected on the Process Simulate’s side.

Please refer to the RapidPlan Control Layout section of the RapidPlan User Reference Manual for more information on how to navigate the interface and use its functions: RapidPlan Control 2.1

2022-09-09 17-02-17.mkv

Known Limitations

Licensing

The license for RapidPlan will be included as part of the licensing package you purchased from Siemens which treats RapidPlan as a plug-in. This can be in the form of a license file or server license.

Please refer to the Tecnomatix Process Simulate document for licensing information.

FAQ

Glossary

This section provides an overview of certain Realtime Robotics’ RapidPlan terminologies you may need to be familiar with while using RapidPlan software with Tecnomatix Process Simulate 2209. For more Realtime-specific terms, please refer to our Glossary section of the User Manual: RapidPlan 2.1 Glossary of Terms

Appliance

Appliance takes operations exported from Process Simulate to plan and execute robot motions that ensure there are no collisions between robots.

Alternate location

Not to be confused with alternate location in Process Simulate, user can set a target as an alternate location in the RapidPlan Control webapp in events when multi move command fails.

Auto-Connect

RTR method to automatically find collision-free paths between a number of targets. An Auto-connect takes a number of targets as input and returns a set of new via points and edges that are needed to move from any input target to any other input target without collisions, on a short path.

Collision

A robot is considered to be in collision in scenarios when the actual robot clearance with respect to objects/other robots/world is less than the clearance specified for the interaction with that respective object/robot/world. If no collision sets are defined, Realtime will consider collisions between all objects with a near miss of 0.1mm.

Collision Checker

Technology in RapidPlan software to check for collisions given a set of rules that define interaction of a robot or part of the robot (links) with non-movable parts of the workcell (not part of the robot)

Deadlock

Scenario when two or more robots block each other in such a way that none of them is able to continue along its trajectory without causing a collision.

Planned Connection

Connection given group(s) of targets computed using RTR auto-connect planner

Project

Similar to Process Simulate Study, a project constitutes the robots, objects, targets/vias, robot workcell, and any collision rules and/or other rules defining this setup. This project is created during export process from Process Simulate and is read by RapidPlan to compute collision-free path for the selected operations.

Configure mode

A mode available inside RapidPlan Control in which projects converted from Process Simulate get uploaded.

Timeout

This is the time a robot will wait before posting a warning/error in the simulation monitor. If there is a waiting position defined (Alternate position), the robot would move there and wait for clearance.

Voxel

A “volumetric pixel,” which has length, width, and height. The voxel region is divided into a 3-dimensional grid of voxels.

Voxelization

The process of computing the discretized swept volume, in voxels (3D pixels), occupied by a robot as it moves along an edge.

YAML

Format of the project that is generated by the export process from Process Simulate.

Appendix

  1. List of joint dependency functionalities not supported with RTR RapidPlan in 2.1: