# Tag Info

9

These concepts are similar in the sense that they require multiple robots that communicate/cooperate. Apart from that, their application, and thus their design and implementation differ. Swarm Robots Swarm robots are designed after ants, bees and such creatures. The idea therefore is not just about multiple robots cooperating, but it's about many robots, ...

5

Let's say your environment is a weighted graph. The weight of each edge shows the distance. Edges ($E$) could be roads and nodes ($V$) could be junctions. Let's further assume that each robot has velocity $v$. You say each "point" needs to be surveyed every $h$ hours. I assume that means each point in the city, which means each point in every road and ...

4

You didn't specify any performance requirement. That admits the simple algorithm: do forever: move at random if in a destination square if carrying coin that matches destination drop coin else if at a coin and not carrying one pick up coin Also you didn't specify whether the robots know the grid map ahead of time, or ...

4

The company is called Flashhold, here is the link to the website: http://www.flashhold.com/ They raised more than 29M\$ in aseries B funding recently and seem to gain a lot of traction https://www.chinamoneynetwork.com/2017/03/30/cainiao-softbank-lead-29m-round-in-chinese-logistic-robot-firm-flashhold Hope this helps, do not hesitate to exchange back if you ...

4

The kalman filter that you've already been using on single robots can be broadened to apply to the swarm of robots. If you previously represented the state of a single robot with 5 variables, and you have 3 robots, then combine all 3 robot states into one state with 15 variables. That larger state representing the entire group could reasonably be called the "...

3

You can do it by fusion using a Kalman filter: You have a process model model: $$x_t = g(x_{t-1},u_t)$$ Now, you have multiple measurements of the same process model from different perspectives: $$z1_t = h_1(x_{t}) \leftarrow \text{camera 1} \\ z2_t = h_2(x_{t}) \leftarrow \text{camera 2} \\ \cdots \\ zn_t = h_n(x_{t}) \leftarrow \text{camera n} \\$$ ...

2

You could have a look at the papers of the kilobot project. They have your capabilities so it would be a good starting point.

2

In addition to @Shahbaz According to this book Multiple Mobile Robot Systems is main topic and swarm robotics is a sub topic both of them motivated from the task complexity is too high for a single robot to accomplish the task is inherently distributed building several resource-bounded robots is much easier than having a single powerful robot multiple ...

2

I came across one paper that had a good description of this issue from Kristina Lerman and Aram Galstyan at University of Southern California entitled "Mathematical Model of Foraging in a Group of Robots: Effect of Interference"

2

In general - robots refer to real or simulated mechanical systems, whereas an agent could be a physical or non-physical entity like a chatbot program or neural net.

1

I have resolved the problem. It was about conflicting namespaces for the controller manager. I have removed the control.launch file and included the stuff in the rover.launch itself. then i had to include namespaces everywhere. <launch> <arg name="init_pose"/> <arg name="robot_name"/> <param name="...

1

First, it's important to note that depending on your problem specifications, we may not know of any good algorithms to solve it - this is especially true when you start to add in more problem constraints. There are three levels of abstraction here - your question primarily deals with the highest level, but FLYAQ covers all three so I include them here as ...

1

It sounds like a KD-tree If it is a KD-tree, the four floats seem a little redundant, bounding boxes can be calculated on the fly when traversing the tree, you only need to record the splitting plane in the node. I would guess that begin and end describe range of indices of agents belonging to the current node and left and right are indices of left and ...

Only top voted, non community-wiki answers of a minimum length are eligible