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
  • AIBuilderDemo scene
  • CameraDeviceDemo scene
  • Folders
Edit on GitHub
  1. Extensions
  2. realvirtual.io AIBuilder

realvirtual.io AI Builder Overview

Previousrealvirtual.io AIBuilderNextGenerate AI Training Data

Last updated 6 months ago

The AI Builder can be found in the Unity project directory under realvirtual-AIBuilder. This directory is integrated into the realvirtual.io Professional environment and includes several key components and demo scenes. Below is an overview of the folder structure and its contents.

The main folder contains example scenes that demonstrate how to use AI Builder for various tasks, such as object detection and automation. These scenes showcase how AI models can be trained, tested, and deployed for virtual commissioning.

AIBuilderDemo scene

This scene demonstrates the full AI workflow using a Lego brick sorting system. In the demo, four different types of Lego bricks are detected and automatically sorted into four corresponding boxes by a robotic arm.

The scene can be used for:

  • Training: Preparing the AI model to recognize different types of Lego bricks.

  • Testing: Verifying the model's detection capabilities within a virtual environment (Digital Twin).

  • Virtual Commissioning: Testing the real robot control system in conjunction with the trained AI model to ensure accurate sorting in real-world conditions.

CameraDeviceDemo scene

The CameraDeviceDemo scene is designed for real-world detection tasks using a trained ONNX model from the AIBuilder demo. In this scene, you can perform object detection (inference) by leveraging live video input from a device camera, such as a webcam. This scene extends the functionality of AI Builder from simulated environments into real detection scenarios.

Folders

The LabelConditions folder contains label definitions and conditions that are used during the training process. These labels represent the categories that the AI model needs to recognize, such as different types of objects or Lego bricks in the demo.

The ONNX folder contains ONNX models, which are pre-trained or exportable AI models used for object detection and recognition. The AI Builder leverages the ONNX format for running AI inferences within Unity, allowing the system to make real-time decisions based on visual data.

The Variators folder contains a collection of scripts that are designed to introduce variations into the training process. These variations help in generating large amounts of synthetic AI training data, making the AI model more robust and better equipped to handle real-world scenarios with diverse data.

The Demo folder contains all the assets and scripts required to run the demo scenes in realvirtual.io AIBuilder. These assets showcase the core functionalities of AIBuilder, including object detection, sorting, and AI training within Unity.

AI Builder Structure