Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sodaracers Python Encoding (walk_creator & hand-designed Square, Radial, and CPPN seeds) #3

Merged
merged 13 commits into from
Sep 30, 2022

Conversation

mathyouf
Copy link
Collaborator

@mathyouf mathyouf commented Sep 23, 2022

Done:

  • The walk_creator has the add_joint, add_muscle, and get_walker methods
  • get_walker serializes to the desired intermediate Sodaracer representation when called

  • Walker.validate ensures the Sodaracer will not break the underlying Box2D physics engine
  • square.py, radial.py, CPPN_fixed.py, and CPPN_mutable.py are instantiations of hand-designed Sodaracers, which the diff model can be applied to (copied from pg. 46-48)
  • README.md added with references to the paper

To Do:

@mathyouf mathyouf marked this pull request as ready for review September 23, 2022 07:44
walker/walk_creator.py Outdated Show resolved Hide resolved
@TheExGenesis TheExGenesis mentioned this pull request Sep 24, 2022
6 tasks
Copy link
Collaborator

@herbiebradley herbiebradley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, great work!

@herbiebradley herbiebradley merged commit 1d8533f into CarperAI:main Sep 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants