Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pythonによる4足歩行ロボットの制御と強化学習による歩行動作獲得の実例 #pyconjp

Pythonによる4足歩行ロボットの制御と強化学習による歩行動作獲得の実例 #pyconjp

2015年10月10日に開催された PyConJP2015 で発表したスライドです。プログラムはのちほど公開します!

Hideyuki TAKEI

October 10, 2015
Tweet

More Decks by Hideyuki TAKEI

Other Decks in Technology

Transcript

  1. (B[FCP w IUUQHB[FCPTJNPSH w Φʔϓϯιʔεͳ%ͷϩϘοτ γϛϡϨʔλ؀ڥ w ϦΞϧλΠϜɺݟͨ໨͖Ε͍ w 0%&΍#VMMFUͳͲͷ%෺ཧΤϯδϯ

    ͕੾Γସ͑ΒΕΔ w Α͘304ͱ͍ͬ͠ΐʹ࢖ΘΕ͍ͯΔ w όʔδϣϯͷ໰୊ͳͲ΋͋ΔͷͰɺ ࠓճ͸304Λ࢖Θͣ௚઀(B[FCP ͱίϛϡχέʔγϣϯ͢Δ w (B[FCP͸WΛར༻
  2. (B[FCP5JQT w 5PQJD7JTVBMJ[BUJPOπʔϧΛ࢖͏͜ͱ ͰɺݱࡏྲྀΕ͍ͯΔϝοηʔδΛϦΞ ϧλΠϜͰݟΔ͜ͱ͕Ͱ͖Δ w ίϚϯυϥΠϯ͔Βϝοηʔδͷ QVCMJTITVCTDSJCF͕Ͱ͖Δ w (B[FCPͷ୯Ґܥ͸4*ʹ४ڌ

    w ௕͞͸ϝʔτϧ NFUFS  w ॏ͞ NBTT ͸ΩϩάϥϜ LH  w ଎౓ WFMPDJUZ ͸ w SFWPMVUFKPJOUT͸SBET w QPTFͳͲͰͭͷ਺ࣈ͕ฒΜͰ͍Δ ͷ͸ʮYZ[SPMMQJUDIZBXʯͰ͢
  3. !USPMMJVTDPSPVUJOF EFGQVCMJTI@MPPQ  NBOBHFSZJFME'SPN QZHB[FCPDPOOFDU  QVCMJTIFSZJFME'SPN  NBOBHFSBEWFSUJTF HB[FCPEFGBVMUNPEFMKPJOU@DNE

     HB[FCPNTHT+PJOU$NE  NFTTBHFQZHB[FCPNTHKPJOU@DNE@QC+PJOU$NE  NFTTBHFOBNFSPCPUKPJOU@OBNF NFTTBHFBYJT NFTTBHFGPSDF XIJMF5SVF ZJFME'SPN QVCMJTIFSQVCMJTI NFTTBHF  ZJFME'SPN USPMMJVTTMFFQ   MPPQUSPMMJVTHFU@FWFOU@MPPQ  MPPQSVO@VOUJM@DPNQMFUF QVCMJTI@MPPQ δϣΠϯτૢ࡞༻ίϚϯυ ϩϘοτͷؔઅΛಈ͔͢αϯϓϧίʔυ ૢ࡞͢ΔϩϘοτ໊ͱؔઅ໊Λࢦఆ ྗΛՃ͑Δํ޲ͱڧ͞Λࢦఆ ίϚϯυΛύϒϦογϡ (B[FCPαʔόͱ௨৴͢Δ ͨΊͷϚωʔδϟͷ࡞੒
  4. Ϟσϧͷදݱ w 4%' IUUQTEGPSNBUPSH Λར༻ w ϩϘοτγϛϡϨʔγϣϯ޲͚ w Ϟσϧ΍؀ڥΛఆٛ͢ΔͨΊͷ 9.-ϑΥʔϚοτ

    w Ϟσϧͷܗ 45-͔%"&Λࢦఆ ɺճస࣠ɺද໘ͷຎ ࡲ܎਺ͳͲͷ෺ཧతͳಛੑ͕ఆٛͰ͖Δ w ϞσϧΛಈ͔͢؀ڥ΋4%'Ͱఆٛ͢Δ w IUUQTCJUCVDLFUPSHPTSGHB[FCP@NPEFMTTSD ͪ͜Βʹ(B[FCPͰ࢖͑Δ4%'͕ू·͍ͬͯΔ w 8JMMPX(BSBHFͷ13ͳͲͷ4%'Λࢀߟʹͯ͠ ϞσϧͷఆٛΛ͢Δͷ͕Φεεϝ
  5. 4%'$POWFSUFSͷ࢖͍ํ w %$"%ͷ*OWFOUPSͷΞηϯϒϦ͔Β4%'Λੜ੒ w IUUQTHJUIVCDPNXJMMTUPUU4%' $POWFSUFS͔ΒίʔυΛμ΢ϯϩʔυͯ͠ 7JTVBM4UVEJPͰFYFΛϏϧυ͢Δ w *OWFOUPSͰΞηϯϒϦ ϑΝΠϧJBNΛ։͘

    w 4%'$POWFSUFSΞϓϦΛ ಉ࣌ىಈ͢Δ w 4BWFUPpMFͱ"MTPTBWF 45-TʹνΣοΫΛ͚ͭͯɺ 45-4DBMF͸ͷ·· w (FOFSBUF4%'Λԡ͢ͱ 4%'͕ੜ੒͞ΕΔ
  6. ࢼ͠ʹ؆୯ͳϩϘοτΛ࡞ͬͯΈΑ͏ w ຊ֨తͳϩϘοτͷલʹ൘ܕϩϘοτʹલਐҠಈͷ ϞʔγϣϯΛ֫ಘͤ͞Δ w ܗ͸%$"%Ͱ࡞੒ w $"%σʔλ͔Β4%'Λ࡞੒ w WJTVBMͱDPMMJTJPOͷϞσϧ͸྆ํಉ͡45-Λ࢖༻

    w 4%'$POWFSUFS IUUQTHJUIVCDPNXJMMTUPUU4%'$POWFSUFS Λར༻ͯ͠4%'Λ࡞Ζ͏ 4%' %$"%ͷ *OWFOUPSͰ࡞੒ 4%'$POWFSUFS Ͱ*OWFOUPSͷ ΞηϯϒϦ͔Β 4%'Λੜ੒ 4%'Λ(B[FCPʹ Πϯϙʔτ͢Δ
  7. ڧԽֶश 2ֶश w ͋Δঢ়ଶTUͰ͋ΔߦಈBUΛͱͬͨͱ͖ɺະདྷʹ ΘͨͬͯͲͷ͘Β͍ͷใु͕ಘΒΕͦ͏͔Λ ද͢ߦಈՁ஋ؔ਺2 TU BU Λֶश w

    ЏHSFFEZબ୒ɿఆΊΒΕͨ֬཰ЏͰϥϯμ Ϝʹߦಈ͠ɼ Џ ͷ֬཰Ͱେ͖ͳํͷ2஋ Λ࣋ͭߦಈΛબ୒Λ͢Δ ΤʔδΣϯτ 2ֶशʹΑΔ ߦಈબ୒ ؀ڥ ߦಈBU ঢ়ଶTU ؀ڥͷ มԽ ใुSU SU  TU 
  8. ঢ়ଶTͱߦಈBͱใुS w ঢ়ଶ਺ΛݮΒͨ͢Ίʹ੍໿ Λઃ͚Δ w ֤ؔઅ͸౓ɺ౓ɺ ౓ͷύλʔϯͷΈ w ߦಈ͸ͭͷؔઅ͔͠ಈ ͔ͤͳ͍

    w ಉ͡ঢ়ଶʹͳΔߦಈ͸બ ୒ෆՄ w ঢ়ଶT͸ύλʔϯ w ঢ়ଶTUͰऔΔ͜ͱ͕Ͱ͖Δ ߦಈBU͸ύλʔϯ w લʹਐΊ͹ਐΉ΄Ͳใु͕ ߴ͍ ͭͷؔઅ͚ͩಈ͔͢
  9. ϓϩάϥϜͷߏ੒ &OWJSPONFOU "HFOU ঢ়ଶ؅ཧ ΞΫγϣϯੜ੒ γϛϡϨʔλ಺ͷ ϩϘοτͷαʔϘઃఆͱ ࠲ඪऔಘ ([4FSWFS ϩϘοτͷ

    γϛϡϨʔγϣϯ 2-FBSOJOH 2ֶश෦෼ ࠓճ࡞ͬͨͱ͜Ζ 1Z(B[FCPʹΑΔ 1SPUP#VGͷ΍ΓͱΓ
  10. ϩϘοτ࡞ΓͰΑ͘࢖͏πʔϧ w FBHMFIUUQXXXDBETPGUVTBDPN w ϓϦϯτج൘ઃܭιϑτ΢ΣΞ w FMFDSPXIUUQXXXFMFDSPXDPN w ܹ҆ϓϦϯτج൘੡଄αʔϏε w

    *OWFOUPS w %$"%ɻ'VTJPO͸ແྉͰ࢖͑Δ w 4IBQFXBZT w Ϥʔϩούͷ%ϓϦϯταʔϏε w "73($$ w CJUϚΠίϯ $ݴޠͰ։ൃ