Skip to content

Smart Swarm Robots (Akıllı Sürü Robotları), aka ASRO, is a project that aims to create highly efficient swarm control of drones using complex algorithms and artificial intelligence.

Notifications You must be signed in to change notification settings

yasin-herken/ASRO

Repository files navigation

About Us ⭐️

We are a highly-motivated small team of three collage friends with great passion for technology and design. With each one of us having big dreams and a wholesome heart, there is nothing we cannot do. Our close friendship and ever-improving skills is what makes us unique.

About ASRO 💻

Smart Swarm Robots (Akıllı Sürü Robotları), aka ASRO, is a project that aims to create highly efficient swarm control of drones using complex algorithms and artificial intelligence. We provide both an interface using the ASRO Web Application and a back end system to control the swarm and the individual agents.

What is swarm?

Swarming is a behaviour found in nature, like a flock of birds or bees living in a hive. This behaviour looks complex from the outside but it is fairly simple from the perspective of an individual inside the swarm. We call these individuals agents. To give a better example, imagine a flock of birds. Each bird is called an agent, and the whole flock is called a swarm.

Swarm of birds

All agents follow three simple rules. When they are combined, the swarming behaviour starts to show up.

  • Stay close to the swarm. (Formation)
  • Do not get close to other agents. (Avoidance)
  • Go in the direction of the swarm. (Trajectory)

Each can be tweaked and modified to achive a more controlled and efficient swarm fo agents. For example, we can 'control' the direction of the swarm to make them go in a certain direction.

Requirements

There are some requirements to fullfill in order to install the ASRO Software. You can manually install these modules/frameworks but we highly suggest you to use "setup.sh" to automatically download/install/build everything.

Front-End

  • NodeJS >= 18.3
  • NPM >= 8.11

Back-End

  • Python >= 3.8
  • Flask >= x.x
  • Redis >= x.x

Mission-Control

  • Python >= 3.8

CrazyFlie Server

  • ROS == Noetic or Melodic
  • CrazySwarm == LATEST
  • cflib == LATEST

About

Smart Swarm Robots (Akıllı Sürü Robotları), aka ASRO, is a project that aims to create highly efficient swarm control of drones using complex algorithms and artificial intelligence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •