realvirtual.io
  • Building Digital Twins with Unity and realvirtual.io
  • Basics
    • Installation
    • Demo Model
      • Old Demo Model
    • Editor User Interface
      • Hierarchy Window
      • 3D Views
      • Quick Edit
      • Move Pivot Points (Pro)
      • Selection Window (Pro)
      • Material Window (Pro)
      • Measurement (Pro)
      • Kinematic Tool (Pro)
      • Model Checker
    • Runtime UI
      • Group Manager
      • Debug Console
      • Responsiveness
      • Runtime Persistence
    • Importing and exporting
    • Folder structure
    • Tutorial
    • Physics
    • CAD import (Pro)
      • CADLink (Pro)
      • CAD Checker (Pro)
      • CAD Updater (Pro)
    • Reusable Components (Prefabs)
    • Cadenas parts4cad
    • Publishing the Digital Twin
    • Revision management
  • News
  • Login & Download Updates (Pro)
  • Components & Scripts
    • Realvirtual
      • Environment Controller
    • MU, Source and Sink
      • Source
      • Sink
    • Motion and Kinematic
      • Drive
      • Kinematic
      • Group
      • Joint
      • CAM
      • TransportSurface
      • Guided Transport
      • Drive behavior
      • Chain
      • Chain element
      • Motion for developers
    • Sensors
      • Sensor
      • Measure
      • MeasureRaycast
    • Picking and Placing MUs
      • Grip
      • Gripper
      • Fixer
      • Pattern
    • Changing MUs
      • MaterialChanger
      • PartChanger
      • Cutter
    • Scene Interaction
      • 3D Buttons
      • Screen Overlay Buttons
      • Scene Selectables
      • Lamp
      • Interact3D
      • UI components
      • HMI components (Pro)
        • Start your own HMI
        • HMI Tab
        • HMI DropDown
        • HMI Puschbutton
        • HMI Switch
        • HMI Value
        • HMI Text
        • HMI Slider
        • HMI Message
        • HMI Marker
      • ModelZoo (Pro)
    • Interfaces
      • Interface Tools
        • Signal Manager
        • Signal Importer Exporter
        • Signal Catcher
        • OnValueChangedReconnect
      • Signal Importer / Exporter
      • ABB RobotStudio (Pro)
      • Denso Robotics (Pro)
      • EthernetIP (Pro)
      • Fanuc (Pro)
      • FMI
      • Igus Rebel
      • MQTT (Pro)
      • Modbus (Pro)
      • OPCUA (Pro)
      • PLCSIM Advanced (Pro)
      • RoboDK (Pro)
      • RFSuite (Pro)
      • SEW SimInterface (Pro)
      • Siemens Simit Interface (Pro)
      • Simit Shared Memory (Pro)
      • Simulink (Pro)
      • S7 TCP
      • TwinCAT (Pro)
      • TwinCAT HMI (Pro)
      • UDP (Pro)
      • Universal Robots (Pro)
      • Wandelbots Nova (Pro)
      • Websocket (Pro)
      • Windmod Y200 (Pro)
      • Custom Interfaces
    • Performance Tools
      • Combine Meshes (Pro)
      • Create Prefab (Pro)
      • Hierarchy Cleanup (Pro)
      • Mesh Optimizer (Pro)
      • Performance Optimizer (Pro)
    • Defining Logic
      • Unity Scripting
      • Behavior Graph
      • Logicsteps
      • Unity Visual Scripting
      • Recorder
    • Robot Inverse Kinematics (Pro)
    • Volume Tracking (Pro)
  • Multiplayer (Pro)
  • Extensions
    • ModelZoo
      • Beckhoff TwinCAT
      • Siemens S7
      • Denso Cobotta 1300
      • Wandelbots Nova Fanuc CRX
      • Universal Robots UR10
      • Fanuc Roboguide
    • realvirtual.io AIBuilder
      • realvirtual.io AI Builder Overview
      • Generate AI Training Data
      • AI Training
      • Testing AI in a Digital Twin
      • Deploying the AI
    • realvirtual.io Simulation
      • Conveyor Library
      • Path System
        • Path finding
        • Line
        • Curve
        • Workstation
        • Catcher
        • Pathmover
    • realvirtual.io Industrial Metaverse
      • Setup Guide
      • VR Modules
      • AR Modules
      • Multiuser
    • AGX Physics
    • VR Builder
    • CMC ViewR
  • Advanced Topics
    • Render Pipelines
    • Mixed Reality with Meta Quest3
    • Upgrade Guide
      • Upgrade to 2022
    • Open Digital Twin Interface
    • Usefull Addons
    • Improving Performance
    • Supported Platforms
    • Compiler Defines
    • For Developers
      • Important Classes and Interfaces
      • Assembly Definitions
      • Starting your development
      • Class documentation
      • realvirtual Init Sequence
      • realvirtualBehavior Lifetime Methods
      • Testing
    • Newtonsoft JSON
    • Troubleshooting
  • Release Notes
  • AI Digital Twin Assistant (GPT4)
  • License Conditions
Powered by GitBook
On this page
  • Upgrading to realvirtual.io Simulation 2022
  • General library structure
  • Physics
  • Installation and first steps
Edit on GitHub
  1. Extensions

realvirtual.io Simulation

PreviousDeploying the AINextConveyor Library

Last updated 17 days ago

realvirtual.io Simulation provides elements for creating simulation models of intra-logistic systems. It is an optional add-on module that requires realvirtual.io Starter or Professional as a base. You can obtain realvirtual.io Simulation from the Unity Asset Store. It includes elements for physics-based belt and roller conveyors as well as path-based path systems. Combined use of the path-based and physics-based systems is also possible.

Upgrading to realvirtual.io Simulation 2022

If you upgrade your project from 2021 you shoud follow Upgrade to 2022.

In some cases there might be a problem with the colliders of the side guides when upgrading. You can launch realvirtual > Update Simulation Scene to 2022for changing all side guides in the current scene to the correct layer (rvTransport).

General library structure

The library contains separate folders for belt and roller conveyors as well as path systems. On the main level there is one demo scene per application area, which contains all essential functions. Components used in both systems are contained in the Common folder.

Physics

The belt and roller conveyor systems are simulated based on physical movements. This means that the goods (Movable Units - MUs) have Rigidbodies, Colliders and the property IsKinematic is set to false. Using physics for conveyor systems produces more natural and realistic movement of goods, and is even faster than trying to do the same with a path-based animation (in our experiments, a path-based conveyor system that does not use Unity Physics has about half the performance).

In path systems, no physics is used to move the moving units. Goods are moved along lines and curved paths. This is slower than using physics in terms of the computational power required, but guarantees that, for example, the AGVs stay exactly on the defined paths. In this case, IsKineamtic is set to true and the movement of the elements is performed by the Path Mover.

Installation and first steps

Please install the realvirtual.io simulation via the Unity Asset Store or via Assets > Import Package > Custom Package. Then you can install the simulation library the same way.

Please install realvirtual.io Starter or Professional first.

It is best to have a look at the demo scene of the sorting system directly after the installation. You can find the demo scene at Assets/realvirtual-Simulation/DemoPathsystem_UseCases.unity.

Via the Quick Edit Overlay menu you can add components to the simulation model. The Quick Edit Overlay can be shown in scene view by hitting the key F1.

Alternatively, the library objects (these are Unity prefabs) can also be placed in the scene simply by dragging and dropping them from the project folder.

© 2022 in2Sight GmbH https://realvirtual.io - All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including printing, saving, photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher.