One of the challenges of this system is how to connect several mobile conveyors together to build a conveyor belt that transports items from one location to another. I apply the concept of a mobile conveyor to the feeding problem to improve the feeding performance of the feeding robot system.

Swarm Robotics
Using such formulas, the effect of algorithm parameters can be immediately explored, and vital insights into the global dynamics of the swarm can be intuitively gained. In online approaches, robots dynamically change their control parameters depending on their perception of the environment.
Foraging Problem in Robotics
The cost functions calculate costs in accordance with the total cost of the job of transferring resources to the repository. According to [64], a robot that is aware of the location of a set of resources can recruit another robot when it returns to the depot.

Object Sorting and Clustering
The ability of robots to acquire a new resource of a certain type is related to the number of objects of the same type that they have encountered in the past;. This is an example of a natural phenomenon known as stigmergy that can be duplicated in artificial systems.
Navigation
The wireless signals provided by the robots in [82] form a pheromone gradient, which is similar to the chemical pheromones produced by ant colonies. The cost is defined as the total amount of time devoted to a single robot's navigation method by all swarm members in [86], and simulation tests show that it outperforms the average.
Path Formation
The reduced time required to reach the target's position comes at the expense of the swarm potentially using a large amount of its resources. The communication algorithm allows each robot to determine the fastest path and communicate this information to the other robots in the network.
Task allocation
An increase in stimulation leads to an increase in the number of robots actively performing their tasks. In [94], the efficiency of swarm distribution is measured by comparing the average cluster size, a job completion metric, with the average number of active workers.
Other tasks for swarm robotics
The central-place foraging algorithm (CPFA)
The targets are shown as small gray cylinders in a distribution that is only partially clustered. information: 1) the total number of robots, so that there is enough space for all of them;
The multiple-place foraging algorithm (MPFA)
Robots using dynamic MPFA are faster at finding and collecting targets than those using CPFA or static MPFA. In addition, dynamic MPFA grows more efficiently, so the advantage over CPFA and static MPFA is even more evident in extended regions (50 x 50 meters).
Simulators for Swarm Robotics
According to the research, ARGoS can simulate approximately 10,000 wheeled robots with their full dynamics in real time. Even though it was originally designed for soccer robots, the C programming language can be used in the simulator to build custom robots and sensors, and the program can be sent to the robots via TCP/IP.

Foot-bot
It replaces the simple physics engine in Stage with an ODE-based physics engine that generates realistic sensor inputs. This approach allows controllers designed for Stage to be used in Gazebo and vice versa.
Job Shop Problem (JSP)
In the shop floor scheduling system, each job is divided into a series of operations denoted O1,O2,.., Ok which must be completed in a certain order. The disjunctive graph [110] and [111] is one of the most widely used models to express shop-shop scheduling problems.
Travelling Salesman Problems(TSPs)
In this paragraph I have explained the connection model of the robot chain that I have used in the system. The shape of the robot changes depending on the angle of inclination of the transport parts. The moving conveyor belts must be connected to each other.

Intorduction
A Mobile Conveyor Belt
The transport section is a conveyor belt that transports goods in a continuous flow from one location to another. The mobile conveyor belts are infinitely adjustable with a minimum pitch angle Qmax and a maximum pitch angle Qmax (i.e. Qmaxq Qmax).
Configurations of Mobile Conveyor Lines
Depending on the angle of inclination, there is a difference in height between the starting and ending points. C5) HminhiHmax and QmaxqiQmax for 1in (i.e. height and angle of inclination must be within their limits); and.
Reachability Analysis
Once the starting point is specified in the x-z plane, the tilt angle determines the end point of the mobile conveyor belt. In other words, the 2D reachable array of the mobile conveyor belt is determined by the pitch angle.

Generating a Configuration for Reachable Points
The Automatic Configuration Algorithm and the Overlapping Effect
Initialize Q0 to include a single accessible array, which corresponds to the vertical line segment below pantry (Line 2– ..Fori 1, Qiis counted from 1) by computing the unionUi of all accessible arrays inQi 1 (Line 6), 2) choosing random points from Ui (Line 7) , and 3) determining the reachable sets of points chosen according to section 4.4 and adding them to Qi (Lines 8–9). In line 6-7, the method exploits this effect by sampling uniformly from the union of the set of reachable sets.
Experimental Evaluation
The algorithm also ensured that the end points of the moving conveyor belts could not go underground. In contrast, the algorithm was required to resolve phi when the system wants to add a new mobile conveyor belt.

Summary
In the robot simulator ARGoS, I simulate swarm robot system to measure the performance of the robot systems. The tests show that the robot system with dynamic chains outperforms the robot system with dynamic depots and experiences less congestion. In addition, dynamic robot chains can move themselves to access resources while avoiding obstacles.

Introduction
MPFA provides better foraging performance and shorter trip lengths compared to CPFA. The work in [125], based on the method of grammatical evolution, describes that the search task is divided into a search task and an automatic delivery task.
Foraging Tasks With Robot Chains
Purple dots are robotic chain robots and blue dots are foraging robots. A robot in a mobile state with a non-empty resource holder can enter the resource dump state only when it reaches the central repository or the last robot in the robot chain.

The Controller For Foraging Robots
When a search robot wants to travel to a location, it will first generate the visibility graph based on the obstacle map (Fig. 27c). After that, the search bot will go along the shortest path between its current position and the visibility graph target.
Relocation of Robot Chains
The last robot of robot chain 2 (purple lines) is closer to the new location than robot chain 1 (green lines). The optimal configuration is the robot chain with the smallest distance between the new location and the final robot location.

Experimental Configurations
The robots must monitor the length of time it takes to return to their locations in the current optimal configuration. When the remaining exploration time is equal, the robots immediately stop exploring, return to their current best configuration, and form a robot chain.
Experimental Results
Only the number of resources that arrived at the repository during the timeout is counted. Collision time is the time the robot spends to avoid collision with each other and with the boundary of the area. The difference in collision time between the two bot chain algorithms is not immediately obvious.

Summary
Central storage collisions can be almost completely avoided in RCstatic and RCdynamic; instead, most collisions occur at the ends of robot chains. As the robot chains move in RCdynamic, there are some collisions around the central warehouse.

Introduction
However, a robot chain can only reach one target location at a time, and congestion can occur at the end of the robot chain. I formulate the problem of finding the smallest robot chain networks as the Euclidean Steiner tree problem and explain how Steiner trees can be used to optimize the efficiency of the foraging operations.
Foraging with Robot Chain Network
At any time, a robot is in one of four states: 1) the mobile state, 2) the resource gathering state, 3) the resource dumping state, and 4) the robot chain state. When a branch in a robot chain network is dissolved, the links are retracted and the robot enters the mobile state.
Foraging Robots Behavior
Modification of Robot Chain Network
Target locations must satisfy all physical constraints, such as maximum link distance and Y-intersection configurations. When robots gather new information about obstacles during exploration, the high-level controller will recalculate the Steiner tree and target locations and will prompt the bots to move to the new target locations.
The High-level Controller
After calculating the target locations, the high-level controller will ask the endpoints in p to stop receiving resources from search robots and wait until all existing resources on the chain leave p. Since the new Steiner tree may be smaller than the subtree before relocation, some robot chain robots may become search robots after relocation.
Experimental Configurations
I choose to build large robot chain networks with as many endpoints as possible, setting aside a certain number of robots as exploratory robots. When moving a subtree, the controller calculates the number of robots available to create the new subtree.

Experimental Results
When the number of robots is 60 and 80, the performance of withtprotect=3 is significantly lower than the others. 38 demonstrates the performance of modifying networks and shifting robot chains in Experiment 4-2.

Summary
The productivity of these robots can be increased if they are able to perform certain activities while moving. I provide a model of mobile workstations and their tasks and discuss the algorithm for scheduling tasks for a set of mobile workstations.
Introduction
By overlapping delivery and production time, mobile workstations can save a significant amount of time and serve more customers. A model of mobile workstations and job planning algorithms is sufficiently inclusive to include all these devices.

Mobile Microwave Robots
The Scheduling Problem for a Team of Mobile Workstations
The start time of a task actiona1 must not be earlier than the end time of task actiona2. For each task action for an input or output node, there must be a move action whose location and workstation are the same as the workstation and location of the task action.

Planning Algorithms
A complete search algorithm computes the shortest critical path by enumerating all feasible tuples of the form (r0,{(r(i,k)1 ,rk2)}1kN), where T is the set of all new vertices and edges. The algorithm uses a depth-first search to determine the length of the critical path for each tuple.

Experimental Evaluation
Since the plan length evolves slowly until the number of nodes reaches 40 (see Figure 47), I conclude that the local search algorithm's plans are almost optimal when the number of nodes is greater than 14. However, the JSP solver did not perform as well when it proposed local search algorithm in terms of both scheduling time and execution time.
Summary
Au, “Multiple-place swarm foraging with dynamic robot chains,” in IEEE International Conference on Robotics and Automation (ICRA) 2021. Varela, “Foraging by a Swarm of Robots,” in Proceedings of the First European Conference on Artificial Life, 1992, p .
