Code Monkey home page Code Monkey logo

swarmbotron-drone's Introduction

SwarmboTron

SwarmboTron is a low budget swarm implementation of real and simulated robots.
The swarm is able to work together to achieve a certain goal. The power of this application lies in the collaboration between simulated and real robots. The real robots take into account the simulated robots and vice versa.

This project was started at the university of applied sciences. The goal was simple and that was that we had to create a swarm. And so we did. It is created by 4 students in only 7 weeks. We worked 4 days in the week for this application. And this is the result.

Demo video

Getting Started

There 2 ways you can use this project.

The first way is to only use the application and not use it in a developer environment. You can download the repository and run the SwarmboTron.exe located in the Windows release folder. You will not need any real robots if you like. If you want to make real robots you can follow the Assemble robot guide.

The second way is with the developer environment. You will need to start at step 1 and follow the whole guide.
The guide can be found over at the wiki

Requirements

  • Windows OS
  • webcam or camera
  • QT Framework
  • Opencv installed for QT
  • Real robots (facultative)

Functionalities

The Swarm has a set of functionalities build in to it.

  • Real and simulated bots work together
  • Swarm can move to a (half)circle shape
  • Swarm can move to a line shape
  • Swarm can move to a square shape
  • Swarm can move to a triangle shape
  • Swarm can interact with an object of a specific color

swarmbotron-drone's People

Contributors

magnocube avatar remcomusic avatar sceptorrh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.