Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

29 total results found

Software Documentation

Hardware Guide

Campus DT Potential Use Cases

Document to keep track of potential Use Cases of Campus DT

Unity - basic setup

Software Documentation

Tutorial for setting up Unity for VR using the XR Interaction Toolkit.

3DTiles

Software Documentation

Unity with optional VR controls

Software Documentation

Unity - inverse kinematics for robot arms

Software Documentation

Unity and Arduino - MQTT connection

Software Documentation

Description of how to connect Unity and an Arduino to an MQTT broker.

Unity - API Interface

Software Documentation

A guide on interfacing with the DTLab API through the Unity Editor in order to retrieve models and projects from the graphDB for use in Unity projects.

HTC Vive Wireless Setup

Hardware Guide

Unity - MQTT interface

Software Documentation

Updated Unity - MQTT interface

Getting started with Unity and VR

Software Documentation Unity - basic setup

Before you get started, make sure that your VR headset and controllers are properly connected to your workstation. For additional tips on how to get started with the HTC Vive headset, consult the [hardware guide]. In the SteamVR settings, make sure that the Cu...

Setting the scene

Software Documentation Unity - basic setup

Now that all the project settings have been updated to work with our VR setup, it's time to build our VR scene. First, create a plane game object at coordinates 0,0,0 to serve as the floor. Then, create an XR Origin (VR) object. This object contains a camera o...

Basic Teleportation

Software Documentation Unity - basic setup

Teleportation allows you to instantly move from a location to another in your VR environment. To get a teleportation system up and running, you first need to add a Locomotion System and a Teleportation Provider to your XR Origin object. Make sure that the XR O...

Customizing controls

Software Documentation Unity - basic setup

In order to make your game or simulation more intuitive or accessible, you can modify the controller bindings inside your Unity project. Here, we will show how to change the teleportation controls from the default grip buttons to the trigger. From the Assets f...

UI events

Software Documentation Unity - basic setup

To interact with Unity's built-in UI elements, you need to perform extra steps, particularly if you're dealing with 3D-tracked devices. The XR Interaction Toolkit package provides a number of new components that you can use to convert an XR controller to work ...

Finishing touches

Software Documentation Unity - basic setup

Now that all the basic elements are in place, you can add some features to the scene to make it more user-friendly. First of all, change the color of the left and right controller object to easily tell them apart. To do this, click on the whole_model_group1 ob...

Pointclouds

Software Documentation 3DTiles

To convert pointclouds to 3dtiles format you can use this tool. It supports converting from las/laz, xyz, ply and wkb formats. This guide focuses primarily on the conversion from las/laz formats. To install the tool execute the following commands to clone the ...

Reprojection, Compression & Merging

Software Documentation 3DTiles

Reprojection To reproject a 3d tileset to another CRS you can use the py3dtilers tool. Compression To compress a 3d tileset using draco you can use 3d-tiles-tools. Merging To merge multiple 3d tilesets together you can use 3d-tiles-tools.

Initializing non-VR player character

Software Documentation Unity with optional VR controls

In this tutorial, we will assume that your Unity project has already been set up for VR use with the XR Interaction Toolkit, as well as the Input System. To initialize a non-VR player character in an existing VR project in Unity, follow these steps: Create a ...

Switching from VR to non-VR mode in the Editor

Software Documentation Unity with optional VR controls

Here's how to change from a VR to a non-VR player view in the Unity editor: Open your Unity project and make sure you have both the VR and non-VR player controllers set up. These controllers should be separate GameObjects, each with scripts and components a...

Switching from VR to non-VR mode at runtime

Software Documentation Unity with optional VR controls

Enabling and disabling VR through keyboard input Make sure you have both the XR Origin and non-VR player controllers set up in your Unity project. These controllers should be separate scripts or components attached to the player character. Attach the "VRMo...

Inverse Kinematics Scripts

Software Documentation Unity - inverse kinematics for robot arms

Purpose This set of scripts provides inverse kinematics solutions tailored for the UR10 robot arm, complemented by a custom actuator. It's designed to facilitate the visualization of the robot grasping and positioning boxes conveyed by a belt system. Prerequis...

Pick-and-place and IK Controller

Software Documentation Unity - inverse kinematics for robot arms

Overview: The IKController class provides an inverse kinematics solution for robotic arms in Unity. It allows the robotic arm to adjust its joints to reach or point to a specific target position. This is achieved through the gradient descent algorithm. Propert...

Customizing the IKController for Different Applications

Software Documentation Unity - inverse kinematics for robot arms

The IKController script is a versatile framework for inverse kinematics (IK) and can be customized for various applications. Depending on your needs, you might want to adjust several properties or change the optimization function. Here’s how you can do so: Ser...

MQTT-Arduino-and-Unity

Software Documentation Unity and Arduino - MQTT connection

LINK TO GITLAB REPOSITORY Table of Contents Project description Unity overview Features Unity project walktrough Getting Started MQTT example Chart example Arduino overview Project description This repository contains information on how t...

Server Integration Basics

Software Documentation Unity - API Interface

Introduction The Unity Server Integration package comprises three main components: LoginManager, LoginEditorWindow, and AuthTokenManager. Together, these scripts provide a solution for authenticating Unity users, fetching data from a server, and managing authe...

MQTT - Unity interface

Software Documentation Unity - MQTT interface

LINK TO GITLAB REPOSITORY [!WARNING] This documentation is set to be partialy merged with the API documentation for Unity. [!WARNING] This package does not allow for certificate validation. Project owner: Yann van Eijk Unity version 2021.3.27f1 Project descrip...

BE

Campus DT Potential Use Cases

From Juliette van Duijnhoven What might be interesting research questions that could be explored with that DT of Atlas are: What are the lighting control settings being mostly used by building occupants? Can we see trends based on occupancy data or other envi...