Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jumping-Mechanism-Optimization

Welcome!

This is a practical task for my university for ROMS discipline.

The goal of the task was the optimization process of jumping mechanism. There were two metrics for optimization:

Jump height

Time of Flight


You can download the repository to check it yourself or to improve the code. Moreover, you can add your own actuators if you follow the pattern in actuators.py file.

How to start?

  • Download the repository
  • Use terminal to start the optimization.py file
  • Wait till all itterations are complete! It may take several hours due to brute-force method!
  • You can enable and disable visualisation with visualisationActive parametr (visualisation is off by default)
  • You can change the step of simualtion

You can stop simualiton at any time with Ctrl + C


About files

  • optimization.py - main file with optimization methods
  • actuators.py - a dictionary with all used actuators, you can add more or change existing ones
  • modelStart.xml - initial model for MuJoCo, highly recommending not to change it
  • model.xml - rewritten version, changes automatically every itteration
  • results.xlsx - the results I got

About

A practice task for my university for ROMS discipline.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages