User:Wonhol
From Robin
(Ny side: = Title = == Worklog ==) |
|||
Line 1: | Line 1: | ||
- | = | + | = Goals = |
+ | We are taking the start point from the paper from Risi, | ||
- | == | + | Risi - Evolving flexible controller for locomotion |
+ | |||
+ | where locomotive controller for variable length legges were evolved with | ||
+ | HyperNEAT approach. | ||
+ | |||
+ | The goal is to implement it on DyRet platform - where it has two actuator for | ||
+ | each legges. Also other thing to consider will be taking account of Tegotae - | ||
+ | where touch input is used as some kind of feedback to CPG. Risi had touch sensor | ||
+ | as input to his substrate in the simulation. | ||
+ | |||
+ | Other aspect of it is to see if HyperNEAT approach is something plausible | ||
+ | considering its complexity - some skeptical veiw on HyperNEAT. ie) simple CTRNN | ||
+ | network with length of leg as one of the input. | ||
+ | |||
+ | Some of the tasks that could be done over the summer are | ||
+ | |||
+ | * Read through DyRet doucumentation from robin wiki & github and set up a | ||
+ | simulator enviorment | ||
+ | * Theoretical understanding of Tegotae - is it plausible to embed it with | ||
+ | CTRNN-substrate? | ||
+ | * Experimenting with HyperNEAT libraries - Kyrre`s recommendation is | ||
+ | "C++/Python MultiNEAT C++ with Python binding", otherwise Risi seems to | ||
+ | work with C# implementation -> perhaps it is a good idea to have a look. | ||
+ | |||
+ | == OpenAI Gym Env for DyRET == | ||
+ | https://github.uio.no/jorgehn/gym-dyret | ||
+ | |||
+ | == HyperNEAT libraries == | ||
+ | TODO | ||
+ | |||
+ | = Plan for Fall semester = | ||
+ | 2019 | ||
+ | September October November December | ||
+ | Su 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29 | ||
+ | Mo 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30 | ||
+ | Tu 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31 | ||
+ | We 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25 | ||
+ | Th 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26 | ||
+ | Fr 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27 | ||
+ | Sa 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28 | ||
+ | 35 36 37 38 39 39 40 41 42 43 43 44 45 46 47 48 49 50 51 52 | ||
+ | |||
+ | === Remarks === | ||
+ | |||
+ | Delivery in May 2020 | ||
+ | Mid-term presentation in week 49 | ||
+ | |||
+ | |||
+ | === Week 35 === | ||
+ | OpenAI gym setup | ||
+ | HyperNEAT library test | ||
+ | |||
+ | === Week 36 === | ||
+ | OpenAI gym setup | ||
+ | HyperNEAT library test | ||
+ | |||
+ | by this point, familir with hyperNEAT packages and chosen one for the project | ||
+ | OpenAI gym env setup for various experiments | ||
+ | |||
+ | === Week 37 === | ||
+ | Experiment setup | ||
+ | Implementing Risi's HyperNEAT on Dyret | ||
+ | |||
+ | === Week 38 === | ||
+ | Experiment setup | ||
+ | Implementing Risi's HyperNEAT on Dyret | ||
+ | |||
+ | === Week 39 === | ||
+ | Experiment setup | ||
+ | Implementing Risi's HyperNEAT on Dyret | ||
+ | |||
+ | === Week 40 === | ||
+ | Experiment setup | ||
+ | Implementing CPG style locomotive controller on Dyret | ||
+ | |||
+ | === Week 41 === | ||
+ | Experiment setup | ||
+ | Implementing CPG style locomotive controller on Dyret | ||
+ | |||
+ | === Week 42 === | ||
+ | Experiment setup | ||
+ | Implementing CPG style locomotive controller on Dyret | ||
+ | |||
+ | === Week 43 === | ||
+ | Experiment run | ||
+ | |||
+ | === Week 44 === | ||
+ | Experiment run | ||
+ | |||
+ | === Week 45 === | ||
+ | Experiment run | ||
+ | |||
+ | === Week 46 === | ||
+ | Experiment analysis | ||
+ | |||
+ | === Week 47 === | ||
+ | Experiment analysis | ||
+ | |||
+ | === Week 48 === | ||
+ | Experiment analysis | ||
+ | |||
+ | === Week 49 === | ||
+ | Presenting first results |
Revision as of 08:49, 4 September 2019
Contents |
Goals
We are taking the start point from the paper from Risi,
Risi - Evolving flexible controller for locomotion
where locomotive controller for variable length legges were evolved with HyperNEAT approach.
The goal is to implement it on DyRet platform - where it has two actuator for each legges. Also other thing to consider will be taking account of Tegotae - where touch input is used as some kind of feedback to CPG. Risi had touch sensor as input to his substrate in the simulation.
Other aspect of it is to see if HyperNEAT approach is something plausible considering its complexity - some skeptical veiw on HyperNEAT. ie) simple CTRNN network with length of leg as one of the input.
Some of the tasks that could be done over the summer are
* Read through DyRet doucumentation from robin wiki & github and set up a simulator enviorment * Theoretical understanding of Tegotae - is it plausible to embed it with CTRNN-substrate? * Experimenting with HyperNEAT libraries - Kyrre`s recommendation is "C++/Python MultiNEAT C++ with Python binding", otherwise Risi seems to
work with C# implementation -> perhaps it is a good idea to have a look.
OpenAI Gym Env for DyRET
https://github.uio.no/jorgehn/gym-dyret
HyperNEAT libraries
TODO
Plan for Fall semester
2019 September October November December Su 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29 Mo 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30 Tu 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31 We 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25 Th 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26 Fr 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27 Sa 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28 35 36 37 38 39 39 40 41 42 43 43 44 45 46 47 48 49 50 51 52
Remarks
Delivery in May 2020 Mid-term presentation in week 49
Week 35
OpenAI gym setup HyperNEAT library test
Week 36
OpenAI gym setup HyperNEAT library test
by this point, familir with hyperNEAT packages and chosen one for the project OpenAI gym env setup for various experiments
Week 37
Experiment setup Implementing Risi's HyperNEAT on Dyret
Week 38
Experiment setup Implementing Risi's HyperNEAT on Dyret
Week 39
Experiment setup Implementing Risi's HyperNEAT on Dyret
Week 40
Experiment setup Implementing CPG style locomotive controller on Dyret
Week 41
Experiment setup Implementing CPG style locomotive controller on Dyret
Week 42
Experiment setup Implementing CPG style locomotive controller on Dyret
Week 43
Experiment run
Week 44
Experiment run
Week 45
Experiment run
Week 46
Experiment analysis
Week 47
Experiment analysis
Week 48
Experiment analysis
Week 49
Presenting first results