Skip to content

My code for automating reconfiguration of MOSAR satellite modules, simulated using MORSE

License

Notifications You must be signed in to change notification settings

BeccaWardle/MOSAR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOSAR Automated Reconfiguration

This is a program that rearranges cuboid robots using the Melt, Sort, Grow algorithm laid out in: Planning for Heterogeneous Self-Reconfiguring Robots. It is written exclusively in python and uses the MORSE simulator to demonstrate.

Requirements:

These requirements are based around the requirements of MORSE.

Installation:

This guide assumes that you have MORSE setup with blender 2.79. To install the cube modules:

morse import modules

Then to etablish the simulation

morse run modules line.py

To run the self-configuration run

python3.5 main.py

Modules can be designated with different colours and types. The modules are then loaded into [spacecraft] class which stores connections, position, rotation, type and more. This class can be passed a goal structure and will rearrange the modules to this structure.

About

My code for automating reconfiguration of MOSAR satellite modules, simulated using MORSE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%