Orientation

Introduction of the Course

Grasp concept of the metaverse
Own virtual env using Unity using turtlebot3

Need to Know

Lecture slides provided as pdf

Expectation

-Technical details can be provided
-Graphical deveopment & Programming
-Unity & Programming Exercising(Build Own Server and Integrating into it)
-4~5 assignments (Maybe 4)

Textbook

그림으로 이해하고 만들면서 익히는 유니티 교과서 개정 6판

If you have Questions

ChatGpt

Minimum Requirement

Use a lot of source codes
(Unity uses C#)

Coding Environment

-Any IDE Allowed
-Robot Integration, use Ubuntu OS (20.04 LTS)
-Ubuntu 20.04 LTS & Windows recommended
-For IDE, Terminal(Vim Editor) or Unity Env will be used
-Minimum Candidate of the programming Language
C#, Python, Nodejs

Metaverse

CPS < < < Metaverse?
CPS (Cyber Physical System)

CPS (Cyber Physical System)

-From National Science Foundation
-Common Keywords: computation, control, and communication
cybernets Integration: Virtual models together
Virtual to physical, physical to virtual
Digital twin: Mirror physical world to virtual(Copy paste)
NOn vice versa
Bigger picture

Metaverse

-Snow Crash
-Various Terminology
Blur line between metaverse and digital twin(Used more in technical field)
-See virtual world -> Modify with their own hand
-Metaverse also want to affect virtual to the physical system
Physical space, Physcial system should not be forgotten
[Picture Description]
-Physical -> Mirror to Digital Twin -> Want it to be together
-Metaverse: Human has to be integrated together?
OPtional requirement
-Between entities and objects should be integrated (Reward & Penalty)
Reward & Penalty related to financial interests

Immediate View of Metaverse

View of 3D Simulation or Virtual Space
(Owned by various entities)
World avatar, running around, doing what they want(Perceived to people)

Stack of Metaverse Architecture

Example of Metaverse Architecture
Multi-Layer Structure with Abstract level of Elements
How to run the metaverse world so that it doesn’t die?
ex. Entity crowd sourcing??

Why Unity Programming

Unity
-Graphical Design Tool for virtual space and environment creation
-Who is going to make each entity and object?
User creating their own things
-Decent tool to use
-Cross platform
You can design anywhere you want
If you want data communication, programming is therefore used
-Unity
Virtual env -> Server -> Robot

Metaverse =/= Unity Programming

Turtlebot

Turtlebot3 Burger
-Small-scaled robot

Virtual Space-Turtlebot Integration

Synchronize robot with virtual environment

Objective of this Course

Make this robot run

Experiment Converage

Turtlebot3 Burger Experiment
https://emanual.robotis.com/docs/

Metaverse?

Failure

There we go?

Factory, making new cars
Regenerated BMW factory made by Nvidia
Unity created this as well

Metaverse is not your social network

Platform, not like a social network, but there are some approaches
-> Covid-19 this in down
Approached as a social network platform
-> Found out that it does not generate any interests in terms of profit-wise
-Meta vision is not coming yet, but they are not wrong

Metaverse Cases

Minecraft
Decentraland
Need GPU Graphic Card