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
      • KinematicMU (Pro)
      • 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
      • Tooltip (Pro)
      • 3D Buttons
      • Screen Overlay Buttons
      • Scene Selectables (Pro)
      • 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
  • Installation and first steps
  • Snapping Objects
  • General object structure
  • Library Components
  • Straight Conveyor
  • Curved Conveyor
  • Straight Conveyor Group
  • Spiral Conveyor
  • Crossbelt Sorter
  • Shoe Sorter
  • Aligner
  • Chain Transfer
  • Guide Rolls
  • Sensor
  • Source
  • Sink
  • SourceTote
Edit on GitHub
  1. Extensions
  2. realvirtual.io Simulation

Conveyor Library

Previousrealvirtual.io SimulationNextPath System

Last updated 21 days ago

This library is an extension for realvirtual.io Starter or realvirtual.io Professional. This library can be obtained from the Unity Asset Store or directly from us. To use the Conveyor Library, it is mandatory to install realvirtual.io Starter or realvirtual.io Professional first. Please always use the latest versions of realvirtual.io Starter or Professional with the latest Conveyor Library.

The realvirtual.io Conveyor Library is a library of parametric conveyor components. The included library elements can be used to build simulation models of intra-logistics and material flow systems. The transport of goods is physically simulated, i.e. the goods move freely on the conveyor system as in reality and can be transported and moved via physical forces.

All included standard components use functions of realvirtual.io Starter or Professional. In particular, the elements of the Conveyor Library are equipped with and . These can be controlled directly via script for simulation. For virtual commissioning, the simulation model can be connected to industrial controllers using the of the Starter or Professional version.

Installation and first steps

Please install the realvirtual.io Starter or Professional version first via the Unity Asset Store or via Assets > Import Package > Custom Package. Afterwards you can install the Conveyor Library via the same procedure.

It is best to start viewing the demo scene of the sorter system directly after the installation. You can find the demo scene under Assets/realvirtual-ConveyorLibrary/DemoScenes/SorterSystem.unity.

In addition to the sorter system demo scene, you will also find several smaller demos in the same folder.

Using the realvirtual.io menu realvirtual> Conveyor Library Window an additional window can be opened, that provides special functions for the library:

This window can be used to control all conveyors or to set their default speed. It is also possible to speed up all drives via speed override, while keeping the simulation time. I.e. the drives become physically faster. It is also possible to change the physics timescale, so that the simulation runs faster or slower like in a time lapse.

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

Snapping Objects

Some of the library components have snap points. The snap points can be used to place the objects together at the appropriate points.

General object structure

All objects have a common structure. As soon as the parameters are changed in the inspector, the object is built automatically. Additional prefabs may be created automatically as subobjects for this purpose. In the standard, some subobjects are hidden in order to obtain a clearer representation. Optionally Is Editable can be switched on in all library elements in the inspector. All child elements will then be displayed.

Library Components

You can find all included Library components in the folder Assets/game4automation-ConveyorLibrary.

Straight Conveyor

The Straight Conveyor can be displayed as either a roller conveyor or a belt conveyor. It features SnapPoints on each end and on the sides. When another conveyor is snapped to the side, the Side Guide will be removed. Each conveyor automatically includes a sensor at the end.

Additionally, the conveyor offers a guided transport system along a spline situated in the middle of the transport surface. This feature can be activated by ticking the checkbox "UseGuidedTransport". When enabled, items will follow a predefined path, ensuring precise and consistent movement along the conveyor. In this mode, Unity physics do not affect the transported object.

Release Simulation 6 for Unity 6

Due to the changes within the Unity Physics Engine decreasing transport isn't stable. We are actively working on a fix.

Curved Conveyor

The Curved Conveyor can be displayed as a roller conveyor or belt conveyor. It has SnapPoints on each end. Each conveyor has automatically a sensor at the end. Additionally, the conveyor offers a guided transport system along a spline situated in the middle of the transport surface. This feature can be activated by ticking the checkbox "UseGuidedTransport". When enabled, items will follow a predefined path, ensuring precise and consistent movement along the conveyor. In this mode, Unity physics do not affect the transported object.

Straight Conveyor Group

The Straight Conveyor Group automatically creates multiple straight conveyors as sub components. The "UseGuidedTransport" option can also be set.

Spiral Conveyor

The Spiral Conveyor displayed as a roller conveyor or belt conveyor. With the attributes “Height Start”, “Height End”, “Radius” and “Number of Turns” you can define the Conveyor. The Spiral Conveyor has snap points at the start and end. Legs are currently not included.

Release Simulation 6 for Unity 6

Due to the changes within the Unity Physics Engine decreasing transport isn't stable. We are actively working on a fix.

Crossbelt Sorter

Shoe Sorter

The Shoe Sorter works with a belt conveyor and has all main attributs of the conveyor class. To depict the shoes, there is currently one prefab. The required junction will defined within the junction list. The junction of the back loop will be set automatically. The Junction also establish a snap point at the opposite side when it is created. Thus, it facilitates the linkage with other conveyors. If your shoe sorter runs at high speeds (e.g., 3000 mm/s), reduce the fixed timestep in Project Settings > Time to ensure proper shoe detection.

Aligner

The aligner is able to align the MUs (movable unity) with the pivot point of the Aligner. Additionally it is possible to add rotational or linear forces to the MU.

Chain Transfer

The chain transfer is a chain which can lift MUs (Movable Units) and transport them to the side. The chain transfer has two drives included. One for lifting and one for transporting the goods.

Guide Rolls

The Guide Rolls can be places onto a conveyor. They are pushing the goods into a certain direction with a certain speed. Two drives are included. One for turning the rolls and another for selecting the direction.

Sensor

Source

Sink

The sink is destroying goods which are intersecting with the Sink area, which is a box collider.

SourceTote

The SourceTote is a second source, just with a different 3d mesh than the standard source.

For , , and the realvirtual.io standards are used. More information can be found in the general realvirtual.io documentation.

The Crossbelt Sorter uses the to determine the transport way. You can use a spline or a simulation path to define the loop form. As a Crossbelt element you can use the pre-defined one from the demo scene or define your own Prefab. Your Prefab requires a user script which uses the interface “IChainElement”.

The sensor is based on the standard realvirtual.io. Additionaly it has some parameters specially for conveyor systems and can be places separately or as a sub component on conveyors. If a sensor is placed as a subcomponent on conveyors it is automatically aligned with the Conveyor direction and position.

The source is based on the standard realvirtual.io. Goods with different dimensions and weights can be automatically created. The source is always trying to keep a defined distance between the produced goods. If you want to have a different look of the goods you can create your own source and exchange the included meshes.

© 2025 realvirtual GmbH - 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.

Sensor
Drives
Transport Surfaces
chain component
Sensor
Source
https://realvirtual.io
drives
sensors
automation interfaces