Skip to content
gitwub5Public

About

Teaching a life-sized fruit fly to hit a baseball ๐Ÿชฐโšพ โ€” NeuroMechFly body, MaleCNS connectome circuit, MuJoCo physics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FlyOhtani ๐Ÿชฐโšพ

์‹ค์ œ ํฌ๊ธฐ์˜ ์ดˆํŒŒ๋ฆฌ๊ฐ€ ํƒ€์„์— ์„œ์„œ, ์ž๊ธฐ ๋ˆˆ์œผ๋กœ ๊ณต์„ ๋ณด๊ณ , ๋ฐฐํŠธ๋ฅผ ํœ˜๋‘๋ฅธ๋‹ค.

NeuroMechFly ๋ชธ ยท MaleCNS ์ปค๋„ฅํ†ฐ ํšŒ๋กœ ยท MuJoCo ๋ฌผ๋ฆฌ๋กœ ๋งŒ๋“œ๋Š” ์—ฐ๊ตฌ์šฉ ์‹œ๋ฎฌ๋ ˆ์ด์…˜

Python 3.11+ MuJoCo 3.13 Connectome MaleCNS v1.0 License MIT Status research prototype

ํ•œ๊ตญ์–ด ยท English

ํ‚ค 3.7 mm ์ดˆํŒŒ๋ฆฌ๊ฐ€ ํƒ€์„์—์„œ ๋ฐฐํŠธ๋ฅผ ํœ˜๋‘˜๋Ÿฌ ๊ณต์„ ๋งžํžˆ๋Š” ์žฅ๋ฉด. ์™ผ์ชฝ์€ 3๋ฃจ ์ชฝ ์นด๋ฉ”๋ผ, ์˜ค๋ฅธ์ชฝ์€ ๊ณต์„ ๋”ฐ๋ผ๊ฐ€๋Š” ์นด๋ฉ”๋ผ.

ํ•™์Šต๋œ ํšŒ๋กœ๊ฐ€ ์Šค์Šค๋กœ ํŒ๋‹จํ•ด ์นœ ํƒ€๊ตฌ. ํˆฌ์ˆ˜ ํŒŒ๋ฆฌ๊ฐ€ ํˆฌ์ˆ˜ํŒ์—์„œ ๋˜์ง„ ๊ณต์„ ๋ˆˆ์œผ๋กœ ๋ณด๊ณ , 27.1 ms์— "์ง€๊ธˆ, ๋†’์€ ์กด"์ด๋ผ๊ณ  ๊ฒฐ์ •ํ•ด ํœ˜๋‘˜๋ €๋‹ค โ€” ํƒ€๊ตฌ 808 mm/s, ๋ฐœ์‚ฌ๊ฐ +10ยฐ, ์‚ฌ๋žŒ ํฌ๊ธฐ๋กœ ํ™˜์‚ฐํ•˜๋ฉด ์•ฝ 14 m ํŽ˜์–ด ํƒ€๊ตฌ. ์‹ค์ œ๋ณด๋‹ค 133๋ฐฐ ๋А๋ฆฌ๊ฒŒ.


๋ฌด์—‡์„ ํ•˜๋ ค๋Š”๊ฐ€

ํ‚ค 3.7 mm์งœ๋ฆฌ ์ดˆํŒŒ๋ฆฌ๋ฅผ ์‚ฌ๋žŒ ํƒ€์ž์ฒ˜๋Ÿผ ํƒ€์„์— ์„ธ์šด๋‹ค. ๊ณต์ด ๋‚ ์•„์˜ค๋ฉด ํŒŒ๋ฆฌ๋Š” ๋จธ๋ฆฌ ์–‘์˜†์˜ ์ž‘์€ ๋ˆˆ์œผ๋กœ ๊ทธ๊ฒƒ์„ ๋ณด๊ณ , ์‹ค์ œ ์ดˆํŒŒ๋ฆฌ ๋‡Œ ์—ฐ๊ฒฐ๋ง์—์„œ ๋–ผ์–ด ์˜จ ํšŒ๋กœ๊ฐ€ ์•ž๋‹ค๋ฆฌ์— ๋ช…๋ น์„ ๋‚ด๋ ค ๋ฐฐํŠธ๋ฅผ ํœ˜๋‘๋ฅธ๋‹ค. ๊ณต์„ ๋งžํžˆ๋ฉด, ๊ทธ๋ฆฌ๊ณ  ๋‚ด์•ผ ์•ˆ์œผ๋กœ ๋ฉ€๋ฆฌ ๋ณด๋‚ผ์ˆ˜๋ก ๋ณด์ƒ์„ ๋ฐ›๋Š”๋‹ค.

์ตœ์ข… ๋ชฉํ‘œ๋Š” ์ด ๊ณผ์ •์„ ํ•œ ํ™”๋ฉด์—์„œ ๋ณด๋Š” ๊ฒƒ์ด๋‹ค โ€” ๋ฐฐํŠธ ์Šค์œ™, ํŒŒ๋ฆฌ๊ฐ€ ๋ณธ ํ™”๋ฉด, ๋‡Œ ์† ํšŒ๋กœ์˜ ๊ตฌ์กฐ, ๊ทธ๋ฆฌ๊ณ  ์ŠคํŒŒ์ดํฌ.

flowchart LR
    A["๐Ÿ‘๏ธ ๋ˆˆ ์นด๋ฉ”๋ผ<br/>32ร—32 ํ‘๋ฐฑ ร—2"] --> B["๋ง๋ง‰ ์ธ์ฝ”๋”ฉ"]
    B --> C["LC4 ยท LPLC2<br/>๋ฃจ๋ฐ ๊ฒ€์ถœ ๋‰ด๋Ÿฐ 311๊ฐœ"]
    C --> D["ํ•˜๊ฐ• ๋‰ด๋Ÿฐ 12๊ฐœ<br/>DNp01 Giant Fiber ๋“ฑ"]
    D --> E["๐Ÿฆต ์˜ค๋ฅธ์ชฝ ์•ž๋‹ค๋ฆฌ<br/>๊ด€์ ˆ 5๊ฐœ + ๋ฐฐํŠธ"]
    E --> F["โšพ ํƒ€๊ตฌ<br/>์ ‘์ด‰ ยท ๋ฐฉํ–ฅ ยท ๋น„๊ฑฐ๋ฆฌ"]
    F -. "๋ณด์ƒ" .-> C
Loading

ํšŒ๋กœ์˜ ๋ฐฐ์„ (๋ˆ„๊ฐ€ ๋ˆ„๊ตฌ์—๊ฒŒ ์‹œ๋ƒ…์Šค๋ฅผ ๋ช‡ ๊ฐœ ๋ณด๋‚ด๋Š”์ง€)์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋‹ค. ๋‰ด๋Ÿฐ ๋™์—ญํ•™๊ณผ ํ•™์Šต ๊ทœ์น™์€ ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ •ํ•œ ๊ฒƒ์ด๋‹ค.

์ง€๊ธˆ ์ด ๊ฒฝ๋กœ๊ฐ€ ๋๊นŒ์ง€ ๋ˆ๋‹ค. ํŒŒ๋ฆฌ๋Š” ๋ˆˆ์œผ๋กœ๋งŒ ๊ณต์„ ๋ณด๊ณ , ํšŒ๋กœ๊ฐ€ ์–ธ์ œยท์–ด๋””๋กœ ํœ˜๋‘๋ฅผ์ง€ ์ •ํ•˜๊ณ , ํ•™์Šต์ด ๊ทธ ๊ฒฐ์ •์„ ์กฐ์ ˆํ•œ๋‹ค. ์ฒ˜์Œ ๋ณด๋Š” ํˆฌ๊ตฌ 30๊ฐœ์—์„œ ๋ˆˆ์„ ๋ชป ์“ฐ๋Š” ์ตœ๊ณ  ์ •์ฑ…์„ ์ ‘์ด‰๋ฅ ๋กœ๋Š” ์‹œ๋“œ 3๊ฐœ ๋ชจ๋‘, ๋ณด์ƒ์œผ๋กœ๋Š” 3๊ฐœ ์ค‘ 2๊ฐœ ์ด๊ฒผ๋‹ค(์•„๋ž˜ ๊ฒฐ๊ณผ).

์ง€๊ธˆ ๋ฌด์—‡์ด ๊ฒ€์ฆ๋๊ณ  ๋ฌด์—‡์ด ์•„์ง ์—†๋Š”์ง€๋Š” STATUS์—, ์ „์ฒด ๊ณ„ํš๊ณผ ์„ค๊ณ„ ๊ฒฐ์ •์€ PLAN์— ์žˆ๋‹ค.

๋‘˜๋Ÿฌ๋ณด๊ธฐ

ํƒ€์„์— ์„  ํŒŒ๋ฆฌ

์˜ค๋ฅธ์† ํƒ€์ž ๋ฐ•์Šค ํ•œ๊ฐ€์šด๋ฐ ์ง๋ฆฝํ•œ ์ดˆํŒŒ๋ฆฌ๊ฐ€ ์•ž๋‹ค๋ฆฌ๋กœ ๋ฐฐํŠธ๋ฅผ ๋“ค๊ณ  ์žˆ๋‹ค.

๊ตฌ์žฅ์€ ์‹ค์ œ ๊ทœ๊ฒฉ์œผ๋กœ ์„ธ์› ๋‹ค โ€” ํŒŒ์šธ๋ผ์ธ, ๋ฒ ์ด์Šค, ๋งˆ์šด๋“œ, ์™ธ์•ผ ํŽœ์Šค(๋ผ์ธ 325 ftยท ์ค‘์•™ 400 ftยท๋†’์ด 12 ft), ๊ด€์ค‘์„, ํŒŒ์šธํด, ๋ฐฑ์Šคํ†ฑ. ์ „๋ถ€ ์‹œ๊ฐ ์ „์šฉ์ด๋ผ ๋ฌผ๋ฆฌ์—๋Š” ๊ฐœ์ž…ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ค‘๊ฒฌ ๊ด€์ค‘์„์˜ ์–ด๋‘์šด ๊ตฌ์—ญ์€ ํƒ€์ž ๋ฐฐ๊ฒฝ๋ง‰์œผ๋กœ, ์‹ค์ œ ์•ผ๊ตฌ์žฅ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ๊ฑฐ๊ธฐ ์žˆ๋‹ค โ€” ํฐ ๊ณต์ด ํ•˜๋Š˜์— ๋ฌปํžˆ์ง€ ์•Š๊ฒŒ(์ธก์ •: ํ•˜๋Š˜ ๋ฐฐ๊ฒฝ 7/9 โ†’ ๋ฐฐ๊ฒฝ๋ง‰ 9/9).

๋งˆ์šด๋“œ ์œ„์—๋Š” ํˆฌ์ˆ˜ ํŒŒ๋ฆฌ๊ฐ€ ์„œ ์žˆ๋‹ค(์‹œ๊ฐ ์ „์šฉ โ€” ๊ณต์€ ํˆฌ๊ตฌ ๊ธฐํ•˜๊ฐ€ ๋ฐœ์‚ฌํ•œ๋‹ค). ๊ณต์€ ์‹ค์ œ ํˆฌ์ˆ˜ํŒ ์œ„์น˜์—์„œ ๋‚ ์•„์˜จ๋‹ค.

ํŒŒ๋ฆฌ ๋ชธ์€ ๊ณ ์ •ํ•˜๊ณ  ์˜ค๋ฅธ์ชฝ ์•ž๋‹ค๋ฆฌ๋งŒ ์‹ค์ œ ๊ด€์ ˆ๋กœ ์›€์ง์ธ๋‹ค. ๋ฐฐํŠธยทํ™ˆํ”Œ๋ ˆ์ดํŠธยท ํƒ€์„์€ ํ•œ ์ถ•์ฒ™(ํŒŒ๋ฆฌ ํ‚ค 3.74 mm รท ์‚ฌ๋žŒ ํ‚ค 1830 mm โ‰ˆ 1/490)์œผ๋กœ ์ค„์˜€๋‹ค. ๋ฐฐํŠธ๋Š” ์‹ค์ œ ๋‚˜๋ฌด ๋ฐฐํŠธ์˜ ๋‹จ๋ฉด์„ ํšŒ์ „์‹œ์ผœ ๋งŒ๋“  ๊ธธ์ด 1.76 mm์งœ๋ฆฌ๋‹ค. ๊ณต๋งŒ ์˜ˆ์™ธ๋กœ ์ถ•์ฒ™์˜ 2๋ฐฐ(๋ฐ˜์ง€๋ฆ„ 0.151 mm)๋‹ค โ€” ์ถ•์ฒ™ ๊ทธ๋Œ€๋กœ๋ฉด ํŒŒ๋ฆฌ ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์ธก์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์งˆ๋Ÿ‰์€ ์ถ•์ฒ™ ๊ทธ๋Œ€๋กœ๋ผ, ํฌ๊ณ  ์•„์ฃผ ๊ฐ€๋ฒผ์šด ๊ณต์ด๋‹ค.

์ค€๋น„ ์ž์„ธ์—์„œ ๊ณต์„ ๋งžํžˆ๋Š” ์ž์„ธ๊นŒ์ง€ ์Šค์œ™์„ ์ผ๊ณฑ ์žฅ๋ฉด์œผ๋กœ ๋‚˜๋ˆˆ ์—ฐ์† ์‚ฌ์ง„.

40 ms ๋ฐ๋ชจ ์Šค์œ™. ์ ‘์ด‰ ์ˆœ๊ฐ„ ๋ฐฐํŠธ๊ฐ€ ์•žยท์œ„(+7~+11.5ยฐ)๋กœ 512526 mm/s๋กœ ์ง€๋‚˜๊ฐ„๋‹ค โ€” ์ค€๋น„ ์ž์„ธ๋ฅผ ๊ฒ‰๋ชจ์Šต์ด ์•„๋‹ˆ๋ผ ์ ‘์ด‰ ์ˆœ๊ฐ„์˜ ์†๋„๋กœ ์ฐพ์€ ๊ฒฐ๊ณผ๋‹ค. ๊ด€์ ˆ ์ตœ๊ณ  283285 rad/s๋กœ ์ƒ๋ฌผํ•™์  ์ƒํ•œ(300) ์•ˆ.

ํŒŒ๋ฆฌ๊ฐ€ ๋ณด๋Š” ํ™”๋ฉด

32ร—32 ํ‘๋ฐฑ ๋ˆˆ ์˜์ƒ ๋„ค ์žฅ. ์™ผ์ชฝ ๋ˆˆ์—์„œ ๊ณต์ด ๋ฉ€๋ฆฌ์„œ ๊ฐ€๊นŒ์›Œ์ง€๋Š” ์„ธ ์žฅ๋ฉด๊ณผ ์˜ค๋ฅธ์ชฝ ๋ˆˆ ํ•œ ์žฅ๋ฉด.

๋จธ๋ฆฌ ์–‘์˜†์— 32ร—32 ํ‘๋ฐฑ ์นด๋ฉ”๋ผ๊ฐ€ ํ•˜๋‚˜์”ฉ ์žˆ๋‹ค. ํŒŒ๋ฆฌ๊ฐ€ ์˜†์œผ๋กœ ์„œ ์žˆ์–ด ํˆฌ์ˆ˜๋ฅผ ๋ณด๋Š” ์™ผ์ชฝ ๋ˆˆ์€ ์‹œ์•ผ 20ยฐ์˜ ์˜ˆ๋ฏผํ•œ ์˜์—ญ(0.63ยฐ/ํ”ฝ์…€)์œผ๋กœ ํˆฌ๊ตฌ์„ ์„ ๊ฒจ๋ˆ„๊ณ , ์˜ค๋ฅธ์ชฝ ๋ˆˆ์€ ์‹œ์•ผ 120ยฐ๋กœ ์ฃผ๋ณ€์„ ๋ณธ๋‹ค. ํ”ฝ์…€์€ ์ ์ด ์•„๋‹ˆ๋ผ ๋„“์ด๋กœ ๋น›์„ ์ ๋ถ„ํ•œ๋‹ค(๋‚ฑ๋ˆˆ์˜ ์ˆ˜๊ด‘๊ฐ).

์™ผ์ชฝ ์„ธ ์žฅ์€ ์‹ค์ œ ํˆฌ๊ตฌ์—์„œ ๋ฝ‘์€ ๊ฒƒ์ด๋‹ค โ€” ๋ฆด๋ฆฌ์Šค ์ˆœ๊ฐ„, ์Šค์œ™์„ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ์ˆœ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  48 ms. ๊ฒฐ์ • ์‹œ์ ์˜ ๊ณต์€ **ํ”ฝ์…€์˜ 3๋ถ„์˜ 1 ํฌ๊ธฐ์— ๋Œ€๋น„ 2~3.5%**๋กœ, ๊ด‘์ˆ˜์šฉ์ฒด ํ•œ๊ณ„์„ ์— ์žˆ๋‹ค(์‹ค์ œ ํƒ€์ž๊ฐ€ ์‹œ์† 150 km๋ฅผ ๋ณด๋Š” ๊ฒƒ๋„ ์ด ์ˆ˜์ค€์ด๋‹ค). ๊ทธ๋ž˜๋„ ๊ฒฐ์ • ์ฐฝ 9ํ”„๋ ˆ์ž„ ์ „๋ถ€์—์„œ ๊ฒ€์ถœ๋œ๋‹ค โ€” ์˜ˆ๋ฏผํ•œ ๋ˆˆ๊ณผ ์–ด๋‘์šด ํƒ€์ž ๋ฐฐ๊ฒฝ๋ง‰ ๋•์ด๋‹ค. ๋งˆ์ง€๋ง‰ ์žฅ์€ ์˜ค๋ฅธ์ชฝ ๋ˆˆ. ๋นจ๊ฐ„ ์›์€ ์„ค๋ช…์šฉ์ด๊ณ  ํŒŒ๋ฆฌ๊ฐ€ ๋ฐ›๋Š” ์ž…๋ ฅ์—๋Š” ์—†๋‹ค.

๋‡Œ ์† ํšŒ๋กœ

๋‡Œ ์„ธํฌ์ฒด ์ง€๋„ ์œ„์— ํšŒ๋กœ ๋‰ด๋Ÿฐ์ด ๋‹จ๊ณ„๋ณ„๋กœ ๋ฐ๊ฒŒ ํ‘œ์‹œ๋œ ๋„ค ์žฅ๋ฉด.

์‹ค์ œ ๋‡Œ ์„ธํฌ์ฒด 124,289๊ฐœ(ํŒŒ๋ž€ ์ ) ์œ„์— ์šฐ๋ฆฌ ํšŒ๋กœ๋ฅผ ์ผ  ๋ชจ์Šต. ์™ผ์ชฝ ์œ„๋ถ€ํ„ฐ LC4 โ†’ LPLC2 โ†’ ํ•˜๊ฐ• ๋‰ด๋Ÿฐ โ†’ ์ „์ฒด. ๋ฐ๊ธฐ๋Š” ์‹œ๋ƒ…์Šค ์ˆ˜์ด์ง€ ์‹ ๊ฒฝ ํ™œ๋™์ด ์•„๋‹ˆ๋‹ค. ์•„์ง ์–ด๋–ค ๋‰ด๋Ÿฐ๋„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ทฐ์–ด

๋ธŒ๋ผ์šฐ์ € ๋ทฐ์–ด. ์™ผ์ชฝ์— ๋…นํ™” ์˜์ƒ๊ณผ ํƒ€๊ตฌ ๊ฒฐ๊ณผ, ์˜ค๋ฅธ์ชฝ์— 3D ๋‡Œ ์ง€๋„์™€ ํŒŒ๋ฆฌ ๋ชธ.

๋…นํ™”ํ•œ ์—ํ”ผ์†Œ๋“œ, ๋‡Œ ์ง€๋„, ํŒŒ๋ฆฌ ๋ชธ์„ ํ•œ ํ™”๋ฉด์— ๋„์šฐ๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ทฐ์–ด. fly-connectome-template์„ ๊ฐ€์ ธ์™€ ์ˆ˜์ •ํ–ˆ๋‹ค(์•„๋ž˜ ์ฐธ๊ณ ).

๊ฒฐ๊ณผ

ํŒŒ๋ฆฌ๊ฐ€ ๋ˆˆ์œผ๋กœ ๊ณต์„ ๋ณด๊ณ , ์–ธ์ œยท์–ด๋””๋กœ ํœ˜๋‘๋ฅผ์ง€ ์Šค์Šค๋กœ ์ •ํ•ด์„œ ์นœ๋‹ค. ํ•™์Šตํ•œ ์ •์ฑ…์ด ํ•œ ๋ฒˆ๋„ ํ•™์Šต์— ์“ฐ์ด์ง€ ์•Š์€ ํˆฌ๊ตฌ 30๊ฐœ์—์„œ, ๋ˆˆ์„ ๋ชป ์“ฐ๊ณ  ์ •ํ•ด์ง„ ํ”„๋ ˆ์ž„ยท์ •ํ•ด์ง„ ์ž์„ธ๋กœ ํœ˜๋‘๋ฅด๋Š” ๊ฐ€์žฅ ์ข‹์€ ์ •์ฑ…์„ ์ ‘์ด‰๋ฅ ๋กœ๋Š” ์‹œ๋“œ 3๊ฐœ ๋ชจ๋‘, ๋ณด์ƒ์œผ๋กœ๋Š” 3๊ฐœ ์ค‘ 2๊ฐœ ์ด๊ฒผ๋‹ค.

ํ‰๊ฐ€ ๋ณด์ƒ ์ ‘์ด‰ ํŽ˜์–ด ์กด ํŒ๋…
ํ•™์Šตํ•œ ํšŒ๋กœ (์‹œ๋“œ 3ยท4ยท5) 1.537 ยท 0.980 ยท 0.696 0.70 ยท 0.43 ยท 0.50 0.43 ยท 0.27 ยท 0.13 0.67 ยท 0.67 ยท 0.47
๋ˆˆ์„ ๋ชป ์“ฐ๋Š” ์ตœ๊ณ  ์ •์ฑ… 0.751 0.37 0.17 โ€”

์กด ํŒ๋… 0.67์€ ๊ตฌ์กฐ์  ์ƒํ•œ์ด๋‹ค โ€” ํ‰๊ฐ€ ์„ธํŠธ์˜ 1/3์ด ๊ฐ€์šด๋ฐ ๊ณต์ธ๋ฐ ์ •์ฑ…์€ ๋†’์Œ/๋‚ฎ์Œ ๋‘ ๊ฐ€์ง€๋งŒ ์ถœ๋ ฅํ•œ๋‹ค. ์‹œ๋“œ 3ยท4๋Š” ๋†’์€ ๊ณต 10/10, ๋‚ฎ์€ ๊ณต 10/10์œผ๋กœ ์ •ํ™•ํžˆ ๊ทธ ์ƒํ•œ์— ๋‹ฟ์•˜๋‹ค.

์ •๋ง ๋ˆˆ์„ ์“ฐ๋Š”์ง€๋Š” ๋”ฐ๋กœ ํ™•์ธํ–ˆ๋‹ค โ€” ํˆฌ๊ตฌ๋ฅผ 2 ms ๋Šฆ์ถ”๋ฉด ํŠธ๋ฆฌ๊ฑฐ๋„ ์ •ํ™•ํžˆ 1ํ”„๋ ˆ์ž„(2.08 ms) ๋Šฆ์–ด์ง„๋‹ค. ์‹œ๊ณ„๋ฅผ ์„ธ๊ณ  ์žˆ์—ˆ๋‹ค๋ฉด ๊ทธ๋Œ€๋กœ์˜€์„ ๊ฒƒ์ด๋‹ค. ๋งจ ์œ„ ์˜์ƒ์€ ์ด์ „ ์‹คํ–‰(D36) ์ •์ฑ…์˜ ํƒ€๊ตฌ๋กœ, 808 mm/s ยท ๋ฐœ์‚ฌ๊ฐ +10ยฐ ยท ๋น„๊ฑฐ๋ฆฌ 28.9 mm(์‚ฌ๋žŒ ํ™˜์‚ฐ ์•ฝ 14 m)๋‹ค.

โš ๏ธ 2026-09-24 ํ˜„์žฌ ์œ„ ์ˆซ์ž๋Š” ๋‚ก์•˜๋‹ค. D37(์Šค์œ™ 40 โ†’ 19 ms)๊ณผ D38(์™ผ์ชฝ ๋ˆˆ 20ยฐ โ†’ 15ยฐ)๋กœ ๋ชธ๊ณผ ๋ˆˆ์ด ๋ฐ”๋€Œ์—ˆ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ํŒŒ๋ฆฌ๊ฐ€ ๊ฒฐ์ •ํ•  ๋•Œ ๋„์ฐฉํ•ด ์žˆ๋Š” ๋ฃจ๋ฐ ์‹ ํ˜ธ๊ฐ€ **44% โ†’ 100%**๊ฐ€ ๋๋‹ค. ์œ„ ์„ฑ์ ์€ ์ „๋ถ€ ๋ฐ”๋€Œ๊ธฐ ์ „ ์„ค์ •์—์„œ ์žฐ ๊ฒƒ์ด๊ณ , ์ƒˆ ์„ค์ •์˜ ์„ฑ์ ์€ ์•„์ง ์—†๋‹ค. ์žฌ์‹คํ–‰์ด ๋‹ค์Œ ์ž‘์—…์ด๋‹ค (STATUS).

๐Ÿ“ 2026-09-23์— ์œ„ ์ˆซ์ž๊ฐ€ ํฌ๊ฒŒ ๋ฐ”๋€Œ์—ˆ๋‹ค. ์กด์„ ์ฝ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํƒ์ƒ‰ ๋ฒ”์œ„ ๋ฐ–์— ์žˆ์–ด ์ฃฝ์–ด ์žˆ์—ˆ๊ณ (๋ชจ๋“  ํˆฌ๊ตฌ๋ฅผ "๋†’์€ ๊ณต"์œผ๋กœ ์ฝ์—ˆ๋‹ค), ๋™์‹œ์— ๊ธฐ์ค€์„ ์ด ๊ฐ€์šด๋ฐ ์ž์„ธ์— ๋ฌถ์—ฌ ์žˆ์–ด ๋„ˆ๋ฌด ์•ฝํ–ˆ๋‹ค. ๋‘˜ ๋‹ค ๊ณ ์น˜์ž ์ ‘์ด‰๋ฅ ์€ 0.30 โ†’ 0.70, ๊ธฐ์ค€์„ ์€ 0.471 โ†’ 0.751๋กœ ์˜ฌ๋ž๋‹ค โ€” ์ฆ‰ ์–‘์ชฝ์ด ๊ฐ™์ด ๊ฐ•ํ•ด์กŒ๊ณ  ์ƒ๋Œ€์  ์šฐ์œ„๋Š” ๊ฑฐ์˜ ๊ทธ๋Œ€๋กœ๋‹ค(1.45๋ฐฐ โ†’ 1.43๋ฐฐ). ๊ฒฝ์œ„๋Š” LEARNING-01 3์ฐจ.

โš ๏ธ ๋ฐฐ์„ ์„ ๋ฌด์ž‘์œ„๋กœ ์„ž์€ ๋Œ€์กฐ๊ตฐ์ด ์ด ์„ฑ์ ์„ ์ด๊ธด๋‹ค. ๋Œ€์กฐ๊ตฐ์—๋„ ํ•™์Šต ์ „์ฒด๋ฅผ ๋Œ๋ ค ๊ฐ™์€ ํˆฌ๊ตฌ 30๊ฐœ๋กœ ์Ÿ€๋”๋‹ˆ, 3์Œ ์ค‘ 1์Œ์—์„œ ์…”ํ”Œ์ด ์•ž์„ฐ๊ณ (0.696 ๋Œ€ 1.244) ๊ทธ ์…”ํ”Œ์€ ๋งน๋ชฉ ๊ธฐ์ค€์„ ๋„ ๋„˜์—ˆ์œผ๋ฉฐ ์กด๋„ ์ฝ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์œ„ ํ‘œ๋ฅผ ์—ฐ๊ฒฐ๋ง ๊ตฌ์กฐ ๋•์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์—†๊ณ , "๋ˆˆ ๋ชป ์“ฐ๋Š” ์ •์ฑ…์„ ์ด๊ฒผ๋‹ค"๋Š” ๊ฒƒ๋„ ์—ฐ๊ฒฐ๋ง์˜ ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹ˆ๋‹ค. ํŒ์ • ๊ธฐ์ค€์€ ์‹คํ–‰ ์ „์— ๊ณ ์ •ํ–ˆ๊ณ , ์›์ธ ์ง„๋‹จ๊ณผ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” BRAIN-CIRCUIT์— ์žˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€ ์˜ค๋ฉด์„œ ํ†ต๊ณผํ•œ ๊ฒ€์ฆ โ€” ๋ชธ ยท ์ ‘์ด‰ ยท ์ปค๋„ฅํ†ฐ ยท ์‹œ๊ฐ (ํŽผ์น˜๊ธฐ)
๋ฌผ์€ ๊ฒƒ ๊ฒฐ๊ณผ
G1 ๋ชธ ์•ž๋‹ค๋ฆฌ๊ฐ€ ๋ฐฐํŠธ๋ฅผ ํœ˜๋‘๋ฅผ ์ˆ˜ ์žˆ๋Š”๊ฐ€ 240ํšŒ ์‹คํ–‰ ์ „๋ถ€ ์•ˆ์ •. dt ์ˆ˜๋ ด 0.07%, ์ ๋ถ„๊ธฐ 3์ข… ํŽธ์ฐจ 0.02%. ํž˜์€ ๋ณ‘๋ชฉ์ด ์•„๋‹ˆ์—ˆ๋‹ค
LIT-01 ์ƒํ•œ ๊ด€์ ˆ์„ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ๋Œ๋ ค๋„ ๋˜๋Š”๊ฐ€ ์‹ค์ธก ๋ณดํ–‰ ์ตœ๊ณ  98.6 rad/s, ์ ํ”„ ์ถ”์ • 240~516 โ†’ ์„ค๊ณ„ ์ƒํ•œ 300 rad/s (๋ฐฐํŠธ ๋ 4.53 m/s)
G4 ์ปค๋„ฅํ†ฐ ๋ฃจ๋ฐ ํšŒ๋กœ๋ฅผ ์‹ค์ œ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€ LC4(126)ยทLPLC2(185) โ†’ ํ•˜๊ฐ•๋‰ด๋Ÿฐ 12๊ฐœ, ์—ฐ๊ฒฐ 1,343๊ฐœ. LPLC2โ†’Giant Fiber ๋“ฑ ๋ฌธํ—Œ์˜ ๊ฒฝ๋กœ๊ฐ€ ๋ฐ์ดํ„ฐ์— ๊ทธ๋Œ€๋กœ ์žˆ๋‹ค
G2 ์ ‘์ด‰ ์ถฉ๋Œ์„ ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€ v1 ์‹คํŒจ(์ถฉ๋Œ์ด 34์Šคํ…๋ฟ์ด๋ผ ๋ฐ˜๋ฐœ๊ณ„์ˆ˜๊ฐ€ 0.33โ†”0.63์œผ๋กœ ํ”๋“ค๋ฆผ) โ†’ v2 ํ†ต๊ณผ(0.420.46). ํƒ€์„ ์žฅ๋ฉด ํ™•์ธ K1~K6๋„ ํ†ต๊ณผ
VM-01 ์‹œ๊ฐ ํŒŒ๋ฆฌ๊ฐ€ ๊ณต์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๊ฐ€ ์ถ•์ฒ™ ๊ทธ๋Œ€๋กœ๋ฉด ์•ˆ ๋ณด์ธ๋‹ค(๊ฐ์ง€๋ฆ„ 0.25ยฐ, ํ”ฝ์…€์€ 3.75ยฐ). 1,000์กฐํ•ฉ ๋„˜๊ฒŒ ์žฌ์„œ ๊ณต 2๋ฐฐ + ์กฐ์ค€ํ•œ 20ยฐ ๋ˆˆ์œผ๋กœ ์„ฑ๋ฆฝ. ๋ˆˆ ํ”„๋ ˆ์ž„๋ฅ ์€ ๋ณ‘๋ชฉ์ด ์•„๋‹ˆ์—ˆ๋‹ค
D35 ํˆฌ๊ตฌ ๊ณต์ด ์‹ค์ œ ํˆฌ์ˆ˜ํŒ์—์„œ ์˜ฌ ์ˆ˜ ์žˆ๋Š”๊ฐ€ ๊ฒฐ์ • ์‹œ์  ๊ณ„์‚ฐ์„ ์ •์ •ํ•˜๋‹ˆ 34.4 mm์—์„œ 52 ms๋ฉด ๋ณด๊ณ  ํœ˜๋‘๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ๋Œ€๊ฐ€๋Š” ๊ตฌ์†(์ปค์‡ผ ํ™˜์‚ฐ์˜ 35%)
D36 ์Šค์œ™ ๋ฐฐํŠธ๊ฐ€ ๊ณต์„ ๋ฐ€์–ด์น˜๋Š”๊ฐ€ ๊ธฐ์กด ์Šค์œ™์€ ์ ‘์ด‰ ๋•Œ โˆ’18ยฐ๋กœ ๋‚ด๋ ค๊ฐ€๋ฉฐ ๊ณต์„ ๋ˆŒ๋ €๋‹ค. ์ค€๋น„ ์ž์„ธ๋ฅผ ์ ‘์ด‰ ์ˆœ๊ฐ„์˜ ์†๋„๋กœ ๋‹ค์‹œ ์ฐพ์•„ +7~+11.5ยฐ๋กœ ๋ฐ”๊พธ์ž ๋น„๊ฑฐ๋ฆฌ 0.3 โ†’ 66 mm

์‹คํŒจํ•œ ์‹คํ–‰๋„ ์ง€์šฐ์ง€ ์•Š๊ณ  ๋‚จ๊ธด๋‹ค. ๊ทผ๊ฑฐ ํŒŒ์ผ์€ docs/records/evidence/, ์‹คํ–‰ํ•œ ๋ช…๋ น๊ณผ ๊ทธ ๊ฒฐ๊ณผ๋Š” VALIDATION_LOG์— ์žˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ

ํ•„์š”ํ•œ ๊ฒƒ: Python 3.11+, (๋ทฐ์–ด๋ฅผ ์“ธ ๋•Œ) Node.js 22.18+. Apple M2 Pro ๋…ธํŠธ๋ถ์—์„œ ๊ฐœ๋ฐœํ–ˆ๊ณ  GPU๋Š” ํ•„์š” ์—†๋‹ค. 0.1์ดˆ์งœ๋ฆฌ ์—ํ”ผ์†Œ๋“œ ํ•˜๋‚˜๋ฅผ ์•ฝ 0.4์ดˆ์— ๋ˆ๋‹ค.

git clone https://github.com/gitwub5/FlyOhtani.git && cd FlyOhtani
python3.11 -m venv .venv
.venv/bin/pip install -e ".[dev,video]"
.venv/bin/pytest                      # 238 passed

์—ํ”ผ์†Œ๋“œ ๋…นํ™”

.venv/bin/python -m flyohtani.record pitch --aim-z-mm 0.05 --out runs/record/hit       # ์•ˆํƒ€
.venv/bin/python -m flyohtani.record pitch --timing-ms -3 --out runs/record/miss-early # ์ด๋ฅธ ์Šค์œ™
.venv/bin/python -m flyohtani.record pitch --speed-scale 0.8 --out runs/record/slow    # ๋А๋ฆฐ ๊ณต
.venv/bin/python -m flyohtani.record swing --out runs/record/swing                     # ๊ณต ์—†์ด ์Šค์œ™๋งŒ

runs/record/<์ด๋ฆ„>/์— video.mp4, ์‚ฌ์ง„ ๋ชจ์Œ sheet.png, ๊ฒฐ๊ณผ manifest.json์ด ์ƒ๊ธด๋‹ค.

ํ•™์Šต ๋Œ๋ ค๋ณด๊ธฐ

.venv/bin/python -m flyohtani.task.learn --reward carry-v1 \
    --generations 8 --population 10 --train-pitches 24 --seed 3 \
    --out runs/learn/my-run.json

ํ›ˆ๋ จ์€ pitches.training_pitches, ํ‰๊ฐ€๋Š” ํ•œ ๋ฒˆ๋„ ํ•™์Šต์— ์“ฐ์ด์ง€ ์•Š๋Š” evaluation_pitches๋กœ ํ•˜๊ณ , ๋ˆˆ์„ ๋ชป ์“ฐ๋Š” ๊ณ ์ • ํ”„๋ ˆ์ž„ ์ •์ฑ… ์ „๋ถ€์™€ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์€ JSON์— ๋“ค์–ด๊ฐ„๋‹ค. ์—ํ”ผ์†Œ๋“œ ํ•˜๋‚˜์— ์•ฝ 0.4์ดˆ, ์œ„ ์„ค์ •์œผ๋กœ 15~20๋ถ„.

๋‡Œ ์‹œ๊ฐํ™” ๋ทฐ์–ด

.venv/bin/python -m flyohtani.brain.replay --run runs/record/hit   # ๋ทฐ์–ด๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ
cd viewer && npm ci && npm run dev                                 # http://127.0.0.1:5173

Built with fly-connectome-template by Mert Cobanov.

viewer/๋Š” ์œ„ ํ…œํ”Œ๋ฆฟ์„ ๊ฐ€์ ธ์™€ ์ˆ˜์ •ํ•œ ๊ฒƒ์œผ๋กœ, Cobanov Template Attribution License 1.0(viewer/LICENSE)์„ ๋”ฐ๋ฅธ๋‹ค. ์œ„ ํ‘œ์‹œ๋Š” ์ด README์™€ ๋ทฐ์–ด ํ™”๋ฉด์—์„œ ์ง€์šฐ๋ฉด ์•ˆ ๋œ๋‹ค. ๋ฐ”๊พผ ๋‚ด์šฉ์€ viewer/MODIFICATIONS.md, ์ถœ์ฒ˜๋Š” viewer/PROVENANCE.json์— ์žˆ๋‹ค.

์ €์žฅ์†Œ ๊ตฌ์กฐ

flyshohei/          ํˆฌ์ˆ˜ โ€” ๊ตฌ์ข… ยท ๊ตฌ์† ยท ๋ฆด๋ฆฌ์Šค ๊ธฐํ•˜, ๋งˆ์šด๋“œ ์œ„ ํˆฌ์ˆ˜ ํŒŒ๋ฆฌ
flyohtani/          ํƒ€์ž
โ”œโ”€โ”€ units.py        ๋‹จ์œ„ ๊ทœ์•ฝ (mm ยท g ยท ฮผN), ์›๋ณธ ๋ชจ๋ธ ์‹ค์ธก ์ƒ์ˆ˜
โ”œโ”€โ”€ world/          ํƒ€์„ ์žฅ๋ฉด, ๊ตฌ์žฅ, ์Šค์œ™ยทํƒ€๊ตฌ ๋ฌผ๋ฆฌ, ๋น ๋ฅธ ์—ํ”ผ์†Œ๋“œ, ์ž์„ธ ํƒ์ƒ‰
โ”œโ”€โ”€ brain/          MaleCNS ๋ฃจ๋ฐ ํšŒ๋กœ, ๋ง๋ง‰ ์ธ์ฝ”๋”ฉ, LIF ํšŒ๋กœ, ๋ทฐ์–ด ๋‚ด๋ณด๋‚ด๊ธฐ
โ”œโ”€โ”€ task/           ํ™˜๊ฒฝ API, ๊ด€์ธก ๊ณ„์•ฝ, ๋ณด์ƒ, ํˆฌ๊ตฌ ๋ถ„ํฌ, ์ •์ฑ…, ํ•™์Šต
โ”œโ”€โ”€ record/         ์—ํ”ผ์†Œ๋“œ โ†’ ์˜์ƒ ยท ์‚ฌ์ง„ ยท ๊ฒฐ๊ณผ JSON
โ”œโ”€โ”€ studies/        ์ผํšŒ์„ฑ ์ธก์ • (G1 ยท G2 ยท ํƒ€์„ ํ™•์ธ ยท VM-01)
โ”œโ”€โ”€ body/           ์‹ค์ œ ์•ž๋‹ค๋ฆฌ + ๋ฐฐํŠธ ๋ชจ๋ธ, G1 ์Šค์œ•, ์†๋„ ์ƒํ•œ
โ”œโ”€โ”€ sense/          v1์˜ ๊ณ ์ „ CV ํŒŒ์ดํ”„๋ผ์ธ (์ง€๊ธˆ ๊ฒฝ๋กœ๋Š” ์“ฐ์ง€ ์•Š๋Š”๋‹ค)
โ””โ”€โ”€ assets/         NeuroMechFly ๋ฉ”์‹œยทMJCFยท๋ณดํ–‰ ๋ฐ์ดํ„ฐ, ์ปค๋„ฅํ†ฐ ๋ถ€๋ถ„ํšŒ๋กœ (์ถœ์ฒ˜ ํฌํ•จ)
viewer/             3D ๋‡Œ ๋ทฐ์–ด (fly-connectome-template ๊ธฐ๋ฐ˜)
tests/              pytest 238๊ฐœ + ๋ทฐ์–ด ํŒŒ์„œ ํ…Œ์ŠคํŠธ
docs/               ๊ณ„ํš, ์ƒํƒœ, ๊ฒŒ์ดํŠธ๋ณ„ ๋ณด๊ณ ์„œ, ๊ทผ๊ฑฐ ํŒŒ์ผ

์—ฐ๊ตฌ ๋ฐฉ์‹

  • ์ˆ˜์šฉ ๊ธฐ์ค€์„ ์‹คํ–‰ ์ „์— ์ปค๋ฐ‹ํ•œ๋‹ค. ์ปค๋ฐ‹ ์ˆœ์„œ๊ฐ€ ์‚ฌ์ „ ๋“ฑ๋ก ์—ญํ• ์„ ํ•œ๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜๋‹ค๊ณ  ๊ธฐ์ค€์„ ์™„ํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ˆซ์ž ํ•˜๋‚˜๋ฅผ ๋ฏฟ๊ธฐ ์ „์— ํ”๋“ค์–ด ๋ณธ๋‹ค. dt ์ˆ˜๋ ด, ์ ๋ถ„๊ธฐ ๊ต์ฐจ ๊ฒ€์ฆ, ๋ฏผ๊ฐ๋„ ๋ถ„์„.
  • ์‹คํŒจ๋ฅผ ์ง€์šฐ์ง€ ์•Š๋Š”๋‹ค. G2 v1 ์‹คํŒจ, ๋ฌดํšจ ์ฒ˜๋ฆฌํ•œ ์‹คํ–‰, ํ‹€๋ ธ๋˜ ์ฃผ์žฅ๊ณผ ๊ทธ ์ •์ •์ด ๋ชจ๋‘ ๊ธฐ๋ก์— ๋‚จ์•„ ์žˆ๋‹ค.
  • "์ด๋ ‡๊ฒŒ ์ •ํ–ˆ๋‹ค"์™€ "์ด๋ ‡๊ฒŒ ๋‚˜์™”๋‹ค"๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๊ณตํ•™์  ์„ ํƒ๊ณผ ์ธก์ •๊ฐ’์„ ๋ฌธ์„œ์—์„œ ์„ž์ง€ ์•Š๋Š”๋‹ค.

์ด ์ €์žฅ์†Œ๊ฐ€ ์ฃผ์žฅํ•˜์ง€ ์•Š๋Š” ๊ฒƒ

  • ์—ฐ๊ฒฐ๋ง์„ ๋„ฃ์—ˆ๋‹ค๊ณ  ์‹ค์ œ ๋‡Œ๋ฅผ ์žฌํ˜„ํ–ˆ๋‹ค๊ณ  ์ฃผ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‹ค์ œ ๋ฐฐ์„  + ๊ฐ€์ •ํ•œ ๋‰ด๋Ÿฐ ๋™์—ญํ•™ + ๊ฐ€์ •ํ•œ ๊ฐ€์†Œ์„ฑ์ด๋‹ค.
  • ๋ทฐ์–ด์˜ ๋‡Œ ํ™”๋ฉด์€ ๋ฐฐ์„ ์ด๋‹ค. ํ™œ๋™์ด ์•„๋‹ˆ๋‹ค.
  • ๊ณต์€ ์ถ•์ฒ™๋ณด๋‹ค 2๋ฐฐ ํฌ๊ณ , ์™ผ์ชฝ ๋ˆˆ์€ ์‹ค์ œ ํŒŒ๋ฆฌ๋ณด๋‹ค 6๋ฐฐ ์˜ˆ๋ฏผํ•˜๋ฉฐ, ๊ตฌ์†์€ ์ปค์‡ผ ํ™˜์‚ฐ์˜ **35%**๋‹ค. ์…‹ ๋‹ค ํŒŒ๋ฆฌ๊ฐ€ ๊ณต์„ ๋ณด๊ณ  ํœ˜๋‘๋ฅผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋ ค๊ณ  ์น˜๋ฅธ ๊ฐ’์ด๊ณ , ๋ฌด์—‡์„ ํฌ๊ธฐํ–ˆ๋Š”์ง€๋Š” VM-01์— ์žˆ๋‹ค.
  • "์˜คํƒ€๋‹ˆ๊ธ‰"์€ ์‚ฌ๋žŒ ์˜คํƒ€๋‹ˆ๋ฅผ ์ถ•์ฒ™ํ•œ ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์ด ๋ชธ์˜ ์ƒํ•œ์ด๋‹ค. ๋ฐฐํŠธ ์†๋„๋Š” ์˜คํƒ€๋‹ˆ ํ™˜์‚ฐ์น˜์˜ 25%์ด๊ณ , ๊ด€์ ˆ ์ƒํ•œ 300 rad/s๋Š” ๊ทธ๋Œ€๋กœ ์ง€์ผฐ๋‹ค.
  • ์…”ํ”Œ ๋Œ€์กฐ๊ตฐ์„ ์•„์ง ๋ชป ์ด๊ฒผ๋‹ค. ๋ฐฐ์„ ์„ ๋ฌด์ž‘์œ„๋กœ ์„ž์€ ํšŒ๋กœ๊ฐ€ ๊ฐ™์€ ์„ฑ์ ์„ ๋‚ธ๋‹ค(3๊ฐœ ์ค‘ 1๊ฐœ๊ฐ€ ์™„์ „ํžˆ ๋™์ผ). ์ง€๊ธˆ ๋””์ฝ”๋”ฉ์ด "์–ด๋А ํ•˜๊ฐ•๋‰ด๋Ÿฐ์ด๋“  ๋ฐœํ™”ํ•˜๋ฉด ์Šค์œ™"์ด๋ผ 12๊ฐœ๊ฐ€ ๊ตฌ๋ถ„๋˜์ง€ ์•Š๊ณ , ํƒ€์ด๋ฐ์€ ์‚ฌ์‹ค์ƒ ๋ง๋ง‰์ด ์ •ํ•œ๋‹ค. ์ฆ‰ ์ง€๊ธˆ ์„ฑ์ ์€ **"์—ฐ๊ฒฐ๋ง ๋•๋ถ„"์ด ์•„๋‹ˆ๋ผ "๋ง๋ง‰๊ณผ ๋™์‹œ๋ฐœํ™” ๊ณ„์ˆ˜๊ธฐ ๋•๋ถ„"**์ด๋‹ค.
  • ํ•™์Šตํ•œ ๊ฒƒ์€ ๋””์ฝ”๋”ฉ ์ƒ์ˆ˜ 5๊ฐœ๋‹ค. ์‹œ๋ƒ…์Šค ๊ฐ€์ค‘์น˜๋Š” ๊ณ ์ •์ด๊ณ , ๊ฐ€์†Œ์„ฑ์€ ์•„์ง ์—†๋‹ค.

๋ฌธ์„œ

๋ฌธ์„œ ๋‚ด์šฉ
PLAN ์„ค๊ณ„ ๊ฒฐ์ • D01~D36, ๋‹จ๊ณ„์™€ ๊ฒŒ์ดํŠธ
STATUS ์ง€๊ธˆ ๊ฒ€์ฆ๋œ ๊ฒƒ๊ณผ ๋ง‰ํ˜€ ์žˆ๋Š” ๊ฒƒ
G1 ์•ž๋‹ค๋ฆฌ ์Šค์œ™ ยท LIT-01 ์†๋„ ์ƒํ•œ ๋ชธ
G2 ์ ‘์ด‰ ยท ํƒ€์„ ์žฅ๋ฉด ์„ธ๊ณ„
VM-01 ์‹œ๊ฐ ๊ณต์ด ๋ณด์ด๋Š”๊ฐ€ โ€” ์‹คํŒจ ์„ธ ๋ฒˆ๊ณผ ๊ฑฐ๊ธฐ์„œ ๋‚˜์˜จ ์„ค๊ณ„ ๋ฒ•์น™
G4 ์ปค๋„ฅํ†ฐ ยท ๋‡Œ ํšŒ๋กœ ๋‡Œ โ€” ๋ฐฐ์„ ์„ ๋ฐ›๋Š” ๊ฒƒ๊ณผ, ๊ทธ๊ฒƒ์œผ๋กœ ํšŒ๋กœ๋ฅผ ๋„๋Š” ๊ฒƒ
ํ•™์Šต 01 ๋ฌด์—‡์„ ํ•™์Šตํ–ˆ๊ณ  ๋ฌด์—‡์„ ๊ธฐ์ค€์„ ์œผ๋กœ ์‚ผ์•˜๋Š”๊ฐ€
์„ ํ–‰ ๋ฐœ๊ฒฌ ์ด์ „ ๋ฒ„์ „์—์„œ ํ™•์ •๋œ ์‚ฌ์‹ค๊ณผ ๋ฐ˜๋ณตํ•˜๋ฉด ์•ˆ ๋˜๋Š” ์‹คํŒจ
๋ฌธ์„œ ์ƒ‰์ธ ์ „์ฒด ๋ชฉ๋ก

๋ฐ์ดํ„ฐ ยท ๋ผ์ด์„ ์Šค ยท ์ธ์šฉ

ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” MIT. ๋‹จ viewer/๋Š” ์œ„์˜ ํ…œํ”Œ๋ฆฟ ๋ผ์ด์„ ์Šค๋ฅผ ๋”ฐ๋ฅธ๋‹ค. ๋ฐ˜์ž…ํ•œ ์™ธ๋ถ€ ์ž์‚ฐ์€ ๊ฐ์ž์˜ ๋ผ์ด์„ ์Šค๋ฅผ ๋”ฐ๋ฅด๋ฉฐ, ์ถœ์ฒ˜ยท๋ฒ„์ „ยท์ฒดํฌ์„ฌ์€ THIRD_PARTY_NOTICES์™€ RESEARCH_SOURCES์— ์žˆ๋‹ค.

์ž์‚ฐ ์ถœ์ฒ˜ ๋ผ์ด์„ ์Šค
์ดˆํŒŒ๋ฆฌ ๋ฉ”์‹œยทMJCFยท๋ณดํ–‰ ๊ด€์ ˆ๊ฐ NeuroMechFly v2 / flygym 1.2.1 Apache-2.0
๋ฃจ๋ฐ ํšŒ๋กœ ๋ฐฐ์„  MaleCNS v1.0 CC-BY
๋ทฐ์–ด ์† ๋‡Œ ์„ธํฌ์ฒด ์ง€๋„ ยท ํŒŒ๋ฆฌ ๋ชธ MaleCNS v1.0 ยท Flybody CC BY 4.0 ยท Apache-2.0
๋‡Œ ๋ทฐ์–ด fly-connectome-template (Mert Cobanov) Cobanov Template Attribution License 1.0

์ด ์ž‘์—…์€ ๋‹ค์Œ ์—ฐ๊ตฌ์— ๊ธฐ๋Œ€๊ณ  ์žˆ๋‹ค.

  • Wang-Chen, S. et al. (2024). NeuroMechFly v2: simulating embodied sensorimotor control in adult Drosophila. Nature Methods 21, 2353โ€“2362. doi:10.1038/s41592-024-02497-y
  • MaleCNS v1.0 connectome (male-cns.janelia.org) โ€” FlyEM (HHMI Janelia), University of Cambridge, MRC LMB, Google Research. ์‚ฌ์šฉ ์กฐ๊ฑด์€ G4 ๋ณด๊ณ ์„œ์— ์ •๋ฆฌํ–ˆ๋‹ค.
  • Card, G. & Dickinson, M. (2008). Performance trade-offs in the flight initiation of Drosophila. J. Exp. Biol. 211, 341โ€“353. doi:10.1242/jeb.012682
  • Zumstein, N. et al. (2004). Distance and force production during jumping in wild-type and mutant Drosophila melanogaster. J. Exp. Biol. 207, 3515โ€“3522. PMID 15339947

์ด์ „ ๋ฒ„์ „

์‚ฌ๋žŒ ํฌ๊ธฐ ๊ตฌ์žฅ + 3์ถ• ๊ฐ•์ฒด ๋ฐฐํŠธ๋กœ ์ง„ํ–‰ํ•˜๋˜ v1 ์ „์ฒด๋Š” git ํƒœ๊ทธ archive/human-scale-v0 ์— ๋ณด์กด๋ผ ์žˆ๋‹ค.

About

Teaching a life-sized fruit fly to hit a baseball ๐Ÿชฐโšพ โ€” NeuroMechFly body, MaleCNS connectome circuit, MuJoCo physics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages