Gamified simulation environment for development of incentive-based machine behaviour.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend
frontend
README.md

README.md

Odd.Bot simulation environment created for the Blockchaingers Hackathon 2018 (Grunning)

*** Works on Ubuntu linux with: ***

*** How to run: ***

Option 1: 'Game Mode' through webinterface.

python simpleserver.py python world_websock.py

Activate the simulation by visiting http://odd.bot/visualize2.html Open blender file and activate game mode

Blender generated renderings are available at: https://drive.google.com/drive/folders/1_AG-v-3_jb6v_AGhPbTTjPg6obp4lAkG

Option 2: 'Robot design mode' through spyder ide

run world.py For all set the Run configuration per file to executed in dedicated console

  • Under preferences -> IPython Console -> Graphics set backedn to automatic
  • run world.py (do not close)
  • run views.py (do not close) should show anitmated contour and mesh plot

To create a movie set MOVIE in settings.py to True and rerun views.py

*** TO DO: ***

  • implement node structure (machine with energy, information and subnode structure)
  • more realistic simulation, z-coordinates, collision, machine spatial orientation
  • scenario loader (package delivery, satellites, teleportation,...)
  • ...

*** DONE ***

  • replace mongodb with bigchaindb
  • implement package delivery with (iota) eJoule transactions
  • implement machine behaviour
  • plot per machine grid
  • make blender viewer