第一期 演化机器人
第一天 其中在开篇的的时候谈到了遗传算法(
Genetic Algorithm
来自 <https://blog.csdn.net/u010451580/article/details/51178225>
)的问题 相关链接 https://blog.csdn.net/u010451580/article/details/51178225
演化算法的过程
Anatomy of an evolutionary robotics experiment:
1. Create a task environment.
2. Create the robot.
3. Create the robot’s brain, or Artificial Neural Network (ANN).
4. Use an evolutionary algorithm to optimize the ANN so that the robot performs the
desired task in its environment.
Week plan
Week 1 to Week 10
Complete the weekly work of the question
Weeks 11 to 14: Use the system to conduct an evolutionary robotics experiment.
1. Given the same optimizer, neural network and eight hours of behavior
optimization on the same computer, does a quadrupedal robot evolve to walk
further or not as far as a hexapedal robot, or is there no significant difference?
2. Create five fitness functions that not only select for locomotion on the quadrupedal
robot, but each also selects for a particular gait: walking, trotting, canter, galloping
and pronking.
3. Create a fitness function that rewards NNs for locomotion, but penalizes them for
requiring a lot of energy to realize the gait. This is difficult, as there are two
solutions that are not desirable: evolution finds fast but inefficient gaits, or ‘gaits’ in
which the robot does not move, and therefore does not consume energy.
4. Equip the robot with a simulated laser range finder, which tells the robot about
objects in its environment. Evolve a robot that walks toward round objects, but
walks away from rectangular objects.
Assign 1
The web http://www.uvm.edu/~mwagy/robots/dotbot/db.html
https://s2.ax1x.com/2019/01/14/FxVlJf.jpg
The next is to intall Pyrosim 来自 <https://www.reddit.com/r/ludobots/wiki/pyrosim/simulation>