Soda Constructor: Rewritten in JS | Free for Classrooms

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
7 replies · 3K views
RentonPhysics
Messages
4
Reaction score
0

Attachments

  • record walker60fps.gif
    record walker60fps.gif
    764.3 KB · Views: 677
Physics news on Phys.org
Thanks for sharing this.

There are also some cool programs at Processing.org that do similar kinds of things in Java, Python and Javascript.
 
  • Like
Likes   Reactions: RentonPhysics
I love that thing. I rewrote it in C++ a long time ago. I implemented a genetic algorithm for all of the springs and lengths and stuff so it evolved a super fast runner.
 
  • Like
Likes   Reactions: RentonPhysics
newjerseyrunner said:
I love that thing. I rewrote it in C++ a long time ago. I implemented a genetic algorithm for all of the springs and lengths and stuff so it evolved a super fast runner.

Cool! GA - that was the idea of original author of Soda as well. Did you capture some videos of these evolutions? Was it hard to control? It's extremely interesting to me :)
 
RentonPhysics said:
Cool! GA - that was the idea of original author of Soda as well. Did you capture some videos of these evolutions? Was it hard to control? It's extremely interesting to me :)
No unfortunately, I didn't. I remember I used the "Dainty Walker" as a base, and evolved from that. I remember that the front legs got shorter and the bag legs got bigger and more powerful. I just let it walk across a randomized terrain and bred the 50% that got the furthest.
 
  • Like
Likes   Reactions: RentonPhysics
newjerseyrunner said:
No unfortunately, I didn't. I remember I used the "Dainty Walker" as a base, and evolved from that. I remember that the front legs got shorter and the bag legs got bigger and more powerful. I just let it walk across a randomized terrain and bred the 50% that got the furthest.

it sounds similar to this app
 
RentonPhysics said:
it sounds similar to this app
It acted a lot like that.
 
  • Like
Likes   Reactions: RentonPhysics