• 검색 결과가 없습니다.

Improving Robot Team’s performance by Passing Objects between Robots

N/A
N/A
Protected

Academic year: 2023

Share "Improving Robot Team’s performance by Passing Objects between Robots"

Copied!
123
0
0
더 보기 ( 페이지)

전체 글

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.

Figure 1: A conveyor line made by the Miniveyors’s portable conveyor belt
Figure 1: A conveyor line made by the Miniveyors’s portable conveyor belt

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.

Figure 4: The illustration of the Foot-bots forming a dynamic chain for the navigation
Figure 4: The illustration of the Foot-bots forming a dynamic chain for the navigation

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.

Figure 10: The ARGoS simulator for swarm robotics.
Figure 10: The ARGoS simulator for swarm robotics.

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.

Figure 12: A mobile conveyor belt.
Figure 12: A mobile conveyor belt.

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. Qmaxq 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) HminhiHmax and QmaxqiQmax for 1in (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.

Table 1: Definitions of the symbols in Figures 14 to 19 and Table 2.
Table 1: Definitions of the symbols in Figures 14 to 19 and Table 2.

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.

Figure 22: The successful rates of the algorithm in a two-dimensional environment.
Figure 22: The successful rates of the algorithm in a two-dimensional environment.

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.

Figure 24: Two mobile conveyor belts form a robot chain.
Figure 24: Two mobile conveyor belts form a robot chain.

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.

Figure 25: The example of four robot chains deploy in the arena. The magenta dots are robots of the robot-chain and the blue dots are foraging robots.
Figure 25: The example of four robot chains deploy in the arena. The magenta dots are robots of the robot-chain and the blue dots are foraging robots.

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.

Figure 28: The relocation of robot chain. The current robot chain (grey lines) relocates to a new location (red small circle)
Figure 28: The relocation of robot chain. The current robot chain (grey lines) relocates to a new location (red small circle)

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.

Table 5: The Configuration in Experiment 2-2
Table 5: The Configuration in Experiment 2-2

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.

Figure 31: Foraging performance with varying numbers of robots in various areas in Experiment 2-2 In this section, I proved that by enabling robots in a swarm robotics for transfering goods at a distance between robots, the robots are able to do foraging t
Figure 31: Foraging performance with varying numbers of robots in various areas in Experiment 2-2 In this section, I proved that by enabling robots in a swarm robotics for transfering goods at a distance between robots, the robots are able to do foraging t

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.

Table 6: The configuration of experiments 3-1 & 3-2
Table 6: The configuration of experiments 3-1 & 3-2

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.

Figure 35: Foraging performance in Experiment 3-2.
Figure 35: Foraging performance in Experiment 3-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.

Figure 40: A mobile printer robot.
Figure 40: A mobile printer robot.

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.

Figure 43: The example of three mobile coffee making robot’s jobs.
Figure 43: The example of three mobile coffee making robot’s jobs.

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)}1kN), 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.

Figure 44: A task graph for the jobs in Figure 43
Figure 44: A task graph for the jobs in Figure 43

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 .

Figure 48: Running times according to different numbers of nodes
Figure 48: Running times according to different numbers of nodes

수치

Figure 1: A conveyor line made by the Miniveyors’s portable conveyor belt
Figure 2: A field delimitation of three key words: mobile robotics, multi-robot systems, and swarm robotics
Figure 3: The foraging tasks of foot-bots in the simulator. The robots search for resources and grab them and bring to the depot
Figure 8: The illustration of DDSA. Utilizing the spiral search pattern, the robots should traverse a continuous plane
+7

참조

관련 문서

8-2) If sponsored by a Korean academic professor, present notarized guarantee letter using the Embassy form with documents proving the guarantor’s financial

Cloud radio access network based: In [49], according to the UE mobile state and location, the authors have proposed a location clustering algorithm based on manage resources

o Researching potential audience groups (government bodies, institutions, universities, media, bloggers, etc.) for events the Press Office organises and

In this paper, a new dead time effect compensation algorithm using proportional resonant controller is also proposed to reduce the output current harmonics due to the dead

In order to remove the time step constraint and guarantee the accuracy in time for a sufficiently large time step, we present a first and a second order semi-analytical

If a new agent needs to work at this station at a later time, the agent can either use the standard method (enter the UserID, Password, and Extension each time the agent logs

1) We develop a Rendezvous Node Selection and Routing Algorithm (RNSRA) to select a set of RNs and plan the sink moving tour, in which the RN can act as a store point for the

Visa applicants are advised to arrange the required documents in the order of the following list and if it is submitted in improper order or any blank from

국내의 산림경영인증표준은 공편익 관련 평가기준을 인증 표준(안)에 포함시켰기 때문에 전형적인 삽입형에 해당한다. 이에 반해 탄소흡수 원 지수 측정