Robotic Swarms - Command And Control Modals
In this article we will dive into Command And Control models for robotic swarms. A robotic swarm is a group of interlinked robots that work together to achieve a certain goal using collective and collaborative behavior. A swarm can consist of a couple or several thousand units, it all depends on the goal. Whereas some might recognize the word drone swarm from a military perspective it’s definitely not the only area in which drone swarms are used today. Take for example this video, where drones are used instead of fireworks at several events.
For more stories by Vinsloev Academy, sign up as a member and support our work: https://vinsloev.medium.com/membership
Develop the Future, transforming lives, businesses and nations. Learn the skills you need for a $100k+ tech career. Sign us today https://vinsloev.com
Some might argue that in order for a group of robots to be called a robotic swarm they most utilize a certain degree of autonomy and decentralization. This might be true, but in this article we will also include command and control models that does not focus on decentralization. The modals can be applied to any kind of robot swarm and is not limited to Drone swarms like the above video.
To understand the word robot, lets take a look at what defines a generic robot. In most cases such consist of the following three elements.
- Sensing: The robot is sensing its surrounding. This could be through a Camera or using a GPS.
- Decision making: The robot process the input given by the sensing components/hardware in order to make a given decision.
- Acting: Based on the decision made, the robot will execute the steps associated with that decision.
The above three element of a generic robot can be scaled from a individual unit into a robotic swarm consisting of several thousand units as the swarm will sense, decide and act together.
Swarm elements communicate with a centralized planner which coordinate all tasks.
Swarm elements are controlled by squard level agents, who are in turn controlled by higher-level controllers.
Coordination By Consensus
All swarm elements communicate to one another and use voting or auction-based methods to converge on a solution.
Coordination arises naturally by individual swarm elements reacting to one another, like in animal swarms. e.g. when birds fly together.
If you would like to know more about Robotics and Robotic Software Engineering then take a look at following article here on Vinsloev Academy where you will get a formal introduction to the Robotic Operation System(ROS)
Robotic Software Engineer — Introduction to Robotic Operation System(ROS)
In this article we will dive into the Robotic Operation System(ROS) which is among the most popular open source…
For more tutorials and content like this visit the Vinsloev Academy page here on Medium or on YouTube: https://www.youtube.com/channel/UC-OKxBgjKLBGHbueyIOWptw?sub_confirmation=1