[Ubuntu] Embodied AI Simulator ์„ค์น˜ - AI2-THOR

2022. 7. 18. 14:59ยท๐ŸŒŒ OS/Linux-๋ฆฌ๋ˆ…์Šค
728x90
728x90

Embodied AI Simulator์˜ ๋Œ€ํ‘œ 3๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜์ธ AI2-THOR๋ฅผ Linux Docker ํ™˜๊ฒฝ์— ์„ค์น˜ํ•ด๋ณด์•˜๋‹ค.

 

AI2-THOR Docker๋ž€?

Docker ๋‚ด์—์„œ AI2-THOR๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฏธ๋‹ˆ Framework๋กœ, Unity 3D์—์„œ ์žฅ๋ฉด์„ ๋ Œ๋”๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  X ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

AI2-THOR Docker๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํ˜ธ์ŠคํŠธ์™€ Nvidia GPU์— Docker๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. (3D ๋ Œ๋”๋ง์‹œ ํ•„์š”ํ•จ)

 

Install ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

1) ๋จผ์ €, AI2-THOR ๊ณต์‹ Github์˜ Repository๋ฅผ cloneํ•œ๋‹ค.

$ git clone https://github.com/allenai/ai2thor-docker

 

2) Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋นŒ๋“œํ•œ๋‹ค.

$ cd ai2thor-docker
$ ./scripts/build.sh

 

3) Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์ œ Agent๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

$ ./scripts/run.sh

 

์ด๋•Œ, ์•„๋ž˜์™€ ๊ฐ™์ด ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•œ๋‹ค.

PlayerPrefs - Creating folder: /root/.config/unity3d/Allen Institute for Artificial Intelligence
PlayerPrefs - Creating folder: /root/.config/unity3d/Allen Institute for Artificial Intelligence/AI2-Thor
Logging to /root/.config/unity3d/Allen Institute for Artificial Intelligence/AI2-Thor/Player.log
Initialize return: {'cameraNearPlane': 0.1, 'cameraFarPlane': 20.0}
{'cameraHorizon': 0.0,
 'inHighFrictionArea': False,
 'isStanding': True,
 'name': 'agent',
 'position': {'x': -1.5, 'y': 0.9009982347488403, 'z': -1.5},
 'rotation': {'x': 0.0, 'y': 270.0, 'z': 0.0}}

 


 

pip ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด์„œ๋„ Install์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

$ pip install ai2thor

 

๋”๋ณด๊ธฐ

๊ณต์‹ ์‚ฌ์ดํŠธ

  • https://github.com/allenai/ai2thor-docker
 

GitHub - allenai/ai2thor-docker: A mini-framework for running AI2-Thor with Docker.

A mini-framework for running AI2-Thor with Docker. - GitHub - allenai/ai2thor-docker: A mini-framework for running AI2-Thor with Docker.

github.com

  • https://ai2thor.allenai.org/ithor/documentation/
 

AI2-THOR

OSmacOS 10.9+ or Ubuntu 14.04+PythonPython 3.5+CPUSSE2 instruction set supportGraphics CardDX9 (shader model 3.0) or DX11 with feature level 9.3 capabilitiesLinux UsersX server with GLX module enabled

ai2thor.allenai.org

728x90
320x100
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸŒŒ OS > Linux-๋ฆฌ๋ˆ…์Šค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Ubuntu] Embodied AI Simulator ์„ค์น˜ - Habitat  (0) 2022.07.20
[Ubuntu] pip(Python Package Index) ์„ค์น˜ ๋ฐฉ๋ฒ•  (0) 2022.07.18
[Ubuntu] Embodied AI Simulator ์„ค์น˜ - iGibson  (0) 2022.07.18
[E] qt.qpa.xcb: xcb_shm_attach() failed  (0) 2022.07.09
[E] E: The list of sources could not be read.  (0) 2022.07.09
'๐ŸŒŒ OS/Linux-๋ฆฌ๋ˆ…์Šค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Ubuntu] Embodied AI Simulator ์„ค์น˜ - Habitat
  • [Ubuntu] pip(Python Package Index) ์„ค์น˜ ๋ฐฉ๋ฒ•
  • [Ubuntu] Embodied AI Simulator ์„ค์น˜ - iGibson
  • [E] qt.qpa.xcb: xcb_shm_attach() failed
mxnxeonx
mxnxeonx
"์•„, ์ด๊ฑฐ ๋ญ์˜€๋”๋ผ"๋ฅผ ํ•˜์ง€ ์•Š๊ธฐ์œ„ํ•œ ์ผ๊ธฐ์žฅ.
  • mxnxeonx
    MJ's Development Diary
    mxnxeonx
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (154)
      • ๐Ÿ’ป Language (43)
        • Java : ์ž๋ฐ” (18)
        • Python : ํŒŒ์ด์ฌ (9)
        • ROS : ๋กœ๋ด‡์‹œ์Šคํ…œ (9)
        • Android : ์•ˆ๋“œ๋กœ์ด๋“œ (4)
        • JavaScript : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ (2)
      • ๐ŸŒ Environment (19)
        • IDE : ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ (9)
        • Virtual : ๊ฐ€์ƒํ™˜๊ฒฝ (10)
      • โš™ Framework (12)
        • Vue-๋ทฐ (3)
        • Spring-์Šคํ”„๋ง (7)
      • ๐Ÿ’พ DataBase (18)
      • ๐ŸŒŒ OS (36)
        • Linux-๋ฆฌ๋ˆ…์Šค (36)
      • ๐Ÿ’ฌ CI · CD (7)
        • Git : ๊นƒ (7)
      • ๐Ÿ“ƒ ETC (3)
      • ๐Ÿค– AI (4)
  • ๋งํฌ

    • GitHub
  • ์ธ๊ธฐ ๊ธ€

  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
mxnxeonx
[Ubuntu] Embodied AI Simulator ์„ค์น˜ - AI2-THOR
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”