Real2Virtual202111
http://www.yama-lab.org/class/maker/Real2Virtual202111/index.php
[
トップ
] [
編集
|
凍結
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
Index
↑
Real2Virtual202111
↑
Hardware
↑
Program
最新の20件
2024-08-09
real2virtual_ex03.py
2024-06-28
pi_arduino_uart_ex02.py
main_controller_01.py
2022-06-26
ex15.py
2021-12-08
Cube.py
2021-12-07
Program
main.cpp
MenuBar
Hardware
Real2Virtual202111
2021-12-06
real2virtual_ex02.py
m5atom-wifi-ex03
2021-12-05
InBuffer.cpp
StringQueue.cpp
StringQueue.h
CommandBuffer.cpp
CommandBuffer.h
OutBuffer.cpp
OutBuffer.h
InBuffer.h
edit
Real -> Virtual 変換システムの開発その1
†
Realな世界でサイコロを使って組み立てられたRealな物が、ちょっとおまじないをして待つと、パソコンの中の、Virtualな世界に現れます。
Protopedia
https://protopedia.net/prototype/2730
Youtube
https://www.youtube.com/watch?v=tm9E9IY1K_g&t=3s
↑
概要
†
相互に通信可能で、どの面がどの向きで接続されているかを認識できる、「知的部品(ここではサイコロ)」を沢山用意します。
知的部品を組み立てて、なにかRealな「物」をつくります。
組み立ててできた「物」は、それ自身で、自分がどのような形になっていて、どのような機能をもっているか、知ることができるようにします。
その「物」の情報を、パソコンに吸い上げます。 パソコンでその「物」の情報にしたがって、「物」と同じものをVirtual 空間で組み立てます。
↑
仕組み
†
↑
サイコロの面
†
サイコロの面には次のように部品が配置されています。
↑
サイコロ同士の結合機構
†
2つのサイコロの面と面が重なった時、サイコロの面に配置された磁石同士がが次の図のように吸着し、サイコロ同士が結びつきます。
↑
サイコロ間のメッセージ交換
†
サイコロの1つの面の(赤外線)発光ダイオードとフォトトランジスタは次のような回路を構成しています。
2つのサイコロが1つの面で繋がった時、サイコロ間は赤外線を使って相互に通信できるようになっています。また、それぞれのサイコロのどの面がどの向きで接続されたか、分かるようになっています。
↑
Hardware
†
Hardware
↑
プログラム
†
Program
↑
参考資料
†
TESLA計画
http://www.yama-lab.org/~yamanoue/wiki/index.php?ProjectTesla
テレポーテーションとコンパイラ
https://www.slideshare.net/takashiyamanoue/ss-16159139
Counter: 1206, today: 2, yesterday: 1
添付ファイル:
real2virtual-outline-01.png
157件
[
詳細
]
dice_face_parts_01.png
196件
[
詳細
]
dice_face_connection_01.png
155件
[
詳細
]
dice_face_communication_01.png
158件
[
詳細
]
dice_circuit_01.png
150件
[
詳細
]
face-schematic-01.png
165件
[
詳細
]
r2v-01.jpg
182件
[
詳細
]
Last-modified: 2021-12-07 (火) 13:10:33 (1044d)
Link:
real2virtual_ex03.py
(68d)
ex15.py
(842d)
Cube.py
(1043d)
Program
(1043d)
main.cpp
(1044d)
MenuBar
(1044d)
Hardware
(1044d)
real2virtual_ex02.py
(1045d)
m5atom-wifi-ex03
(1045d)
InBuffer.cpp
(1045d)
StringQueue.cpp
(1045d)
StringQueue.h
(1045d)
CommandBuffer.cpp
(1045d)
CommandBuffer.h
(1045d)
OutBuffer.cpp
(1045d)
OutBuffer.h
(1045d)
InBuffer.h
(1045d)
Initialize.cpp
(1045d)
Initialize.h
(1045d)
common.h
(1045d)