[0001] The invention refers to a method for navigating "Automated Guided Vehicle's <AGV's>"
of AGV-fleets through cluttered operating areas by a non-graph based navigation according
to the preamble claim 1 and a system for navigating "Automated Guided Vehicle's <AGV's>"
of AGV-fleets through cluttered operating areas by a non-graph based navigation according
to the preamble claim 9.
[0002] Modern industrial plants commonly use "Automated Guided Vehicle's <AGV's>" to supply
in the industrial plant according to an operating area of the AGV's assembly lines
of an assembly process with required material. Especially for these logistics use-cases
free navigation instead of road-network-based approaches using a graph based navigation
is on the rise.
[0003] In many situations, two or even more AGV's may be sent (i) along a same passage or
path, e.g. a hallway, within the operating area or (
ii) towards a same goal within the operating area, e.g. charging stations, busy pickup
locations, etc. This can lead to congestions along the path, which in turn lead to
a delay in a delivery.
[0004] There may also be external influences that cause delays in the delivery, e.g. when
the ADV's can only move slower than expected. A reason for thus could be that the
hallway may be partially blocked by some industry equipment or may be crowded with
industry workers. Navigating through a cluttered environment significantly slows down
the speed of the AGV's and delays the assembly process.
[0005] These congested and cluttered zones must be considered during planning as a delayed
delivery, especially concerning a bottleneck component and/or high-priority good,
can cause heavy losses in throughput and thereby revenue.
[0006] To address all this it is known from the prior art a rather a naive decentralized
approach according to which each AGV of an AGV-fleet computes its own path, irrespective
of the other AGV's. When following the path, other vehicles are considered as obstacles
and/or obstructions, so that congestions might occur. Typically, the AGV's break and
halt if the path is obstructed. They then wait until the path is free again because
the obstacle or obstruction has disappeared or they try predefined escape schemes.
It may take a considerable amount of time for the obstruction, the obstacle respectively
the congestion to dissolve by chance. In the worst case, the AGV's are permanently
locked in. In such a case, human or expert intervention is required to get the AGV's
moving again. Also, no information is exchanged across the vehicles, i.e. for example,
"hallway no.5 is blocked, consider an alternative route".
[0007] The prior art knows also an alternative approach which is based on centralized scheduling
algorithms according to which some AGV-systems have a centralized intelligence, which
schedules the routes of all AGV's. However, these systems do not make longer-term
observations and/or analysis. They may be able to resolve a congestion by replanning
each and every route for each and every AGV, but they cannot avoid or at least learn
from the emergence of congestions and delays in certain areas of the shop floor.
[0008] Another strand of centralized algorithms can have a longer time horizon, but only
operates on a predefined road networks and not for free-driving setups, which lacks
the flexibility needed for many logistics applications.
[0009] It is an objective of the invention to propose a method and system for navigating
"Automated Guided Vehicle's <AGV's>" of AGV-fleets through cluttered operating areas
by a non-graph based navigation, in which the navigation is self-optimized.
[0010] To solve this objective of the invention has a certain importance, because there
is a need of a scalable, e.g., distributed, method or system for traffic shaping,
congestion avoidance and/or throughput optimization, which is applicable for AGV-fleets
of AGV's that navigate based on grid maps.
[0011] The cited objective is solved with regard to a method defined in the preamble of
claim 1 by the features in the characterizing part of claim 1.
[0012] Furthermore, the cited objective is solved with regard to a system defined in the
preamble of claim 9 by the features in the characterizing part of claim 9.
[0013] The main idea of the invention according to the claims 1 and 9 in order to navigate
"Automated Guided Vehicle's <AGV's>" of AGV-fleets through cluttered operating areas
by a non-graph based navigation, in which a cost map of an operating area, in particular
an industrial shopfloor, indicating whether the operating area is blocked statically
by obstacles for at least one "Automated Guided Vehicle" of "Automated Guided Vehicles"
belonging to an AGV-fleet is deployed to plan a route for the at least one "Automated
Guided Vehicle" within the operating area for getting from a starting point to a destination
point, it is proposed to compute for the at least one "Automated Guided Vehicle" each
a cost map overlay, which is extending or modifying the cost map by considering at
least one of obstructions as moveable obstacles and AGV-congestions within the operating
area and which is used dynamically, locally in a distributed manner, to replan the
route of the at least one "Automated Guided Vehicle" by creating a motion plan for
the at least one "Automated Guided Vehicle" based on an extended or modified cost
map considering both the cost map overlay and the cost map and to get from the starting
point to the destination point.
[0014] In doing so there is realized the scalable e.g., distributed, approach for at least
one of the traffic shaping, the congestion avoidance, the throughput optimization.
[0015] The scenario that is underlying the idea is that
- Real-world data of congestions is continuously made use of to adapt the AGVs' routes
towards less crowded parts of the operating area and therefore faster earlier arrival
at the target. This reduces potential waiting times and/or bottlenecks and therefore
improves the throughput and thus save money compared to standard approaches known
from the prior art. It does not necessarily require a central intelligence which promises
scalability to large fleets of AGV's. So it is alternatively also possible that each
AGV can continue to plan paths onboard, in a decentralized way.
- The data needed is already available. The realization requires nothing but a simple
clustering algorithm and a straightforward modification of a cost map, which is cheap
to realize, already state of the art and which indicate whether according to the map
a part of the operating area is blocked by an obstacle, e.g., a wall, or not, so that
the AGVs plan their routes based on such cost map. There are currently available engineering
tools such as from "Agilox™" or "Omron™" displaying the cost maps.
[0016] So far so good, but according to the presented idea the cost map, which is in particular
local, is extended by overlays, which are exchanged between the AGV's. The resulting
cost map overlay, composed of the local cost map plus overlays, are used preferably
locally, in a distributed manner, on the AGV's to compute the improved plans. The
overlays can have a specified time range in which they are active so that dynamic
overlays are possible. Certain overlays might be ignored or not applied, e.g. depending
on the type or source of the overlay.
[0017] As sub-aspects of this scenario there are proposed several means to provide the overlays
to the cost map:
(1) The overlay can be computed in a specific way based on data gathered from the AGV's,
e.g. deviation from expected speed, increased cost along the planned path to inform
other AGV's of the increased risk of congestions, high cost for ordinary AGV's along
the planned path of high-priority AGV's so that they have a clear track.
(2) An external system or sensor can compute an overlay, e.g. motion sensor, 3rd party
transport system, manually entered exclusion zone.
(4) Scheduled/Learned algorithms can provide predictions about possible performance
degradations, e.g. higher traffic in certain areas during shift change or break times,
blocking of some areas during regular maintenance and/or delivery of high priority
goods.
(5) The distribution of the overlays can be either centralized, which means that all
the AGV's send and receive all their data to a central server or decentralized, which
means that the each AGV is communicating directly with neighboring or adjacent AGV's.
[0018] The behavior of the AGVs computing plans based on the modified cost map are superior
to state of the art approaches as they:
- actively avoid congestions and thus increase throughput
- consider temporary speed impairments
- prioritize specific AGV's based on the relevance of their task, e.g. AGV's carrying
important goods, which are bottlenecks to a production line or may cause complete
halt if not delivered in time, by e.g. letting those AGV's pass or taking longer routes
for disturbing AGV's to make space on the shortest path for those AGV's which should
be prioritized.
[0019] Regarding (
1) a specific realization works as follows:
- A. In a training phase, all AGV's plan and follow their routes in the standard way.
This will lead to congestions. During these congestions, an AGV "X" must reduce its
velocity. An ACTUAL velocity the AGV "X" drives with is much lower than an initially
INTENDED velocity.
This can be compared to a following road traffic scenario: Imagine a car driving along
a freeway would be able to drive with 160 km/h but there was high unforeseen traffic,
so the car only were able to drive with 110 km/h.
If, however, congestions occur, the actual velocity of the vehicle along the trajectory
is much lower, as collisions must be prevented.
- B. Each AGV records the deviation from its INTENDED velocity to the velocity it was
ACTUALLY able to drive with.
- C. The cost map is modified by recomputing such that the cost of cells (grids) when
the cost map is based on the grid map, which are traversed frequently slower than
intended gets increased. This can be achieved using a recursive mean update, wherein
a motion planner uses the grid map for the motion planning. Each cell or grid contains
classical collision costs and now in addition average congestion costs. Each time
an AGV traverses a cell or grid a ratio

[0020] The ration c is then added to the cell's average congestion costs using the recursive
mean update and possibly with a forgetting factor.
[0021] This means:
If a cell is frequently traversed at the intended speed, the congestion cost will
converge to a zero value.
[0022] If a cell is frequently traversed much slower than initially intended, the cell gets
assigned a higher cost.
[0023] As a result, the motion planner would be biased towards favoring less congested parts
of the operating area.
[0024] This process is continuous and through the forgetting factor will automatically adapt
to schedule changes.
[0025] D. The AGV's use the modified cost map to plan their routes. Parts of the operating
area which previously observed many congestions have a higher cost now. Therefore,
some of the AGV's will prefer a longer detour that has less cost map cost. As a result,
AGV's are distributed much more across the shop floor and congestions occur less frequently.
[0026] Regarding (
2) a specific realization works as follows:
An external system or sensor can compute an overlay. This could for example a motion
sensor, a 3rd party transport system, a manually entered exclusion zone.
[0027] Overlays can also be provided using external sensors or even directly from edge-device
sensors. These sensors register relevant changes in the environment. According to
these registered changes, the overlay cost is adapted in specific regions.
- As an example, there could be a sensor, which monitors a zebra-crossing in the operating
area, e.g. an industrial shopfloor. If the sensor registers a high number of crossings,
e.g., during a shift change, it can provide an overlay which induces high costs around
the zebra-crossing area. The AGV's would therefore avoid the crosswalk region as it
would be quite likely that it would be forced to stop.
- Another sensor could be a localization-device for passive AGV's in the operating area,
e.g. the shopfloor, i.e., AGV's that aren't part of the AGV-fleet. A sensor could
for example be mounted on all human-driven forklifts. This sensor provides the location
of the forklift. If the forklift blocks a hallway or an entrance to a part of the
operating area respectively on the shopfloor, the overlay could be modified such that
the AGV's stop attempting to select the blocked hallway for traversing the operating
area respectively the shopfloor.
[0028] Regarding (
3) a specific realization works as follows:
A higher-level system, which could detect regularities or animalities on the operating
area respectively the shopfloor. This could be done using a data-driven approach,
e.g., machine learning or through an a priori knowledge, e.g., data from a work shift
scheduling system or a storage management system. If a storage management system provides
data that for example some parts of the operating area respectively the shopfloor
are or will soon be densely covered with pallets for logistics, one could assign high
costs to these areas to avoid AGV's to drive into those regions.
[0029] Summary: The benefit of the idea according to the described scenario is that instead of ignoring
all data available and using a standard cost map as according to the prior art, data
on frequently occupied zones and occurring congestions is gathered to identify bottlenecks
and avoid them through a minimally invasive real-time modification of the shared modified
cost map.
[0030] There exist other navigation solutions, which consider other traffic when planning
a good route, however these include Google Maps or TomTom, which are graph based solutions.
However this only works for graph-based plan representations, e.g. street routes,
and isn't appropriate for grid-based representations.
[0031] Further advantages arise out of additional developments of the invention according
to the dependent claims.
[0032] According to an advantageous development of the presented idea (cf. claims 2 and
10) the cost map overlay is computed decentrally by the at least one "Automated Guided
Vehicle" on the basis of at least one of operating area related sensor data detected
by at least some of the "Automated Guided Vehicles" and transmitted to the at least
one "Automated Guided Vehicle" and at least one more computed cost map overlay to
the cost map overlay being self-distributed among the at least one "Automated Guided
Vehicle". Thereby it is beneficial (cf. claims 3 and 11) when the sensor data are
transmitted wirelessly and the at least one more computed cost map overlay is self-distributed
wirelessly according to a wireless communication network, which is preferably a wireless
mesh network, formed by the "Automated Guided Vehicles" of the AGV-fleet.
[0033] According to a further beneficial development of the presented idea (cf. claims 4
and 12) the cost map overlay is computed centrally by a server outside of the "Automated
Guided Vehicles" on the basis of at least one of operating area related sensor data
detected by the "Automated Guided Vehicles" and transmitted to the server, which distributes
the computed cost map overlay to the at least one "Automated Guided Vehicle" and at
least one more computed cost map overlay to the cost map overlay being retransmitted
from the at least one "Automated Guided Vehicle" to the server. Thereby it is advantageous
(cf. claims 6 and 14) when the transmission of the sensor data and the distribution
of the computed cost map overlay take place via a wireless communication.
[0034] Moreover according to an additional advantageous development of the presented idea
(cf. claims 5 and 13) the cost map overlay is computed centrally by a server outside
of the "Automated Guided Vehicles" on the basis of operating area related, external
sensor data detected by an external sensor and transmitted to the server, which distributes
the computed cost map overlay to the at least one "Automated Guided Vehicle". Thereby
it is advantageous (cf. claims 6 and 14) when the transmission of the sensor data
and the distribution of the computed cost map overlay take place via a wireless communication.
[0035] Furthermore, it is of a particular advantage according to the claims 7 and 15 that
the cost map overlay is computed in the course of data-driven approach by scheduled
and/or machine learned algorithms based predictions or a priori knowledge about possible
performance degradations of the operation area, e.g. at least one of higher traffic
in certain sub-areas during shift change or break times, blocking of some sub-areas
during regular maintenance and delivery of high priority goods, through detecting
regularities or abnormalities due to data retrieved from a shift scheduling system
or storage maintenance system.
[0036] In addition it is beneficial (cf. claims 8 and 16) that a grid map of the operating
area is implemented in the course of replanning the route of the at least one "Automated
Guided Vehicle" by creating the motion plan for the at least one "Automated Guided
Vehicle" to shape a traffic within the operating area, to avoid the AGV-congestions
within the operating area and/or to optimize a throughput within the operating area.
[0037] Besides the above, advantageous further developments of the invention arise out of
the following description of a preferred embodiment of the invention according to
FIGURES 1 to 3. They show:
FIGURE 1 a first system for navigating "Automated Guided Vehicle's <AGV's>" of AGV-fleets
through cluttered operating areas by non-graph based navigation for decentrally computing
cost map overlays
FIGURE 2 a second system for navigating "Automated Guided Vehicle's <AGV's>" of AGV-fleets
through cluttered operating areas by non-graph based navigation for centrally computing
cost map overlays based on AGV-detected sensor data, FIGURE 3 a third system for navigating
"Automated Guided Vehicle's <AGV's>" of AGV-fleets through cluttered operating areas
by non-graph based navigation for centrally computing cost map overlays based on externally
detected sensor data.
[0038] FIGURE 1 shows a first system SYS1 for navigating "Automated Guided Vehicle's <AGV's>"
of AGV-fleets through cluttered operating areas by non-graph based navigation for
decentrally computing cost map overlays. The first system SYS1 is formed by an operating
area OA for "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n belonging to an AGV-fleet FL
AGV and a deployment unit DPLU. ,
[0039] The operating area OA is preferably an industrial shopfloor but could be alternatively
or also the operation area of any other domain than industry domain, in which the
"Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n navigate through to find a path within the operating area OA for getting from any
starting point to any destination point. By doing this the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n are finding situations within the operating area OA, by which the "Automated Guided
Vehicles" are prevented from reaching the intended destination point easily in direct
ways and in mostly short times. Such situations could be evoked generally by obstacles,
obstruction and congestions. An obstacle is usually a fixed object within the operating
area OA, whereas an obstruction is a temporarily existing, moveable object within
the operating area OA.
[0040] The operating area OA of the first system SYS1 contains besides the "Automated Guided
Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n many obstacles OBS and some obstructions OBSR which could evoke the cited situations
when the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n navigate through the operating area OA. In this context the operating area OA is
a cluttered area. The obstructions OBSR with respect to the AGV-movements are in the
present case for example moveable industrial goods and actual stationary "Automated
Guided Vehicles" which are according to the FIGURE 1 a seventh "Automated Guided Vehicle"
AGV
7, an eighth "Automated Guided Vehicle" AGV
8 and a n-th "Automated Guided Vehicle" AGV
n.
[0041] Regarding the operating area OA itself and the obstacles OBS being located in the
operating area OA there are existing a cost map CM and a grid map GM, which are stored
in the deployment unit DPLU. Both, the cost map CM and the grid map GM are well-known
tools in connection with systems of navigating vehicles as such, which have not to
be described in detail.
[0042] With regard to the depicted first system SYS1 the grid map GM is a network of evenly
spaced horizontal and vertical lines that is used to identify locations in the operating
area OA, whereas the cost map CM is a special grid map where each cell or grid is
assigned a specific value or cost in such that higher costs indicate a smaller distance
between the "Automated Guided Vehicle" and the obstacle OBS. Cost maps are used in
path-finding planning tools which uses a series of different algorithms to find the
shortest path while avoiding obstacles.
[0043] In the present case the cost map CM indicates whether the operating area OA is blocked
statically by obstacles OBS for at least one "Automated Guided Vehicle" AGV
x, AGV
y of the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n belonging to the AGV-fleet FL
AGV and it is deployed dpl by the deployment unit DPLU in order to plan a route RT
x, RT
y for the at least one "Automated Guided Vehicle" AGV
x, AGV
y within the operating area OA for getting from a starting point SP
x, SP
y to a destination point DP
x, DP
y.
[0044] So, a primary "Automated Guided Vehicle" AGV
x wants to move from a primary starting point SP
x to a primary a destination point DP
x, whereas a secondary "Automated Guided Vehicle" AGV
y wants to move from a secondary starting point SP
y to a secondary a destination point DP
y. Thus for the primary "Automated Guided Vehicle" AGV
x a primary route RT
x is planned by the deployed cost map CM, whereas for the secondary "Automated Guided
Vehicle" AGV
y a secondary route RT
y is planned by the deployed cost map CM.
[0045] Both, the cost map CM and the grid map GM are deployed dpi preferably via wireless
communication in general to the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n of the operating area OA and in particular to the primary and secondary "Automated
Guided Vehicles" AGV
x, AGV
y.
[0046] However, for the primary and secondary "Automated Guided Vehicles" AGV
x, AGV
y to navigate through the cluttered operating area OA by a non-graph based navigation
it is often not sufficient to lonely use or rely on the information of the cost map
CM. For this purpose in particular the primary and secondary "Automated Guided Vehicles"
AGV
x, AGV
y and more generally all "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n of the operating area OA include the following onboard units a computing unit CPTU,
a sensing unit SSU and a communication unit COU. However due to the dedicated consideration
of the primary and secondary "Automated Guided Vehicles" AGV
x, AGV
y to navigate through the cluttered operating area OA only the computing unit CPTU
of them is depicted in the FIGURE 1.
[0047] Due to a replanning of the primary route RT
x the computing unit CPTU of the primary "Automated Guided Vehicle" AGV
x forms a first-functional AGV-subsystem AGVS
ff with - the sensing unit SSU of each of at least some of the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n, which are according to the FIGURE 1 a first "Automated Guided Vehicle" AGV
1, a second "Automated Guided Vehicle" AGV
2, a third "Automated Guided Vehicle" AGV
3, a fourth "Automated Guided Vehicle" AGV
4, a fifth "Automated Guided Vehicle" AGV
5 and a sixth "Automated Guided Vehicle" AGV
6, and
- the communication unit COU of each the at least some "Automated Guided Vehicles" AGV1, AGV2, AGV3, AGV4, AGV5, AGV6.
[0048] In the same way due to a replanning of the secondary route RT
y the computing unit CPTU of the secondary "Automated Guided Vehicle" AGV
y forms a first-functional AGV-subsystem AGVS
ff with
- the sensing unit SSU of each of at least some of the "Automated Guided Vehicles" AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn, which are again according to the FIGURE 1 the first "Automated Guided Vehicle" AGV1, the second "Automated Guided Vehicle" AGV2, the third "Automated Guided Vehicle" AGV3, the fourth "Automated Guided Vehicle" AGV4, the fifth "Automated Guided Vehicle" AGV5 and the sixth "Automated Guided Vehicle" AGV6, and
- the communication unit COU of each the at least some "Automated Guided Vehicles" AGV1, AGV2, AGV3, AGV4, AGV5, AGV6.
[0049] For the replanning of the primary route RT
x the computing unit CPTU of the primary "Automated Guided Vehicle" AGV
x decentrally computes cpt a primary cost map overlay CMO
x, which is extending or modifying the cost map CM by considering at least one of obstructions
OBSR as moveable obstacles and AGV-congestions CG
ACV within the operating area OA and which is used dynamically, locally in a distributed
manner.
[0050] The computation is based on operating area related sensor data SD detected by the
at least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 and transmitted via the at least one communication unit COU to the primary "Automated
Guided Vehicle" AGV
x.
[0051] So, according the FIGUR 1 the sensor data SD of the first to the fourth "Automated
Guided Vehicle" AGV
1, ..., AGV
4 and the sixth "Automated Guided Vehicle" AGV
6 include information about the obstruction OBSR in the form of moveable industrial
goods and actual stationary "Automated Guided Vehicles" given by the seventh "Automated
Guided Vehicle" AGV
7, the eighth "Automated Guided Vehicle" AGV
8 and the n-th "Automated Guided Vehicle" AGV
n, whereas the fifth "Automated Guided Vehicle" AGV
5 include information about an AGV-congestion CG
AGV in the operating area OA evoked by the third "Automated Guided Vehicle" AGV
3, the fourth "Automated Guided Vehicle" AGV
4 and the fifth "Automated Guided Vehicle" AGV
5.
[0052] By the cited replanning of the primary route RT
x the computing unit CPTU of the primary "Automated Guided Vehicle" AGV
x creates a primary motion plan MPL
x for the primary "Automated Guided Vehicle" AGV
x based on an extended or modified cost map CM' considering both the primary cost map
overlay CMO
x and the cost map CM and to get from the primary starting point SP
x to the primary destination point DP
x.
[0053] By the created primary motion plan MPL
x the primary "Automated Guided Vehicle" AGV
x is leaded through the operating area OA from the primary starting point SP
x to the primary destination point DP
x in such a way that according to depiction in the FIGURE 1 the primary "Automated
Guided Vehicle" AGV
x can only follow a route through the operating area OA which is given by the primary
motion plan MPL
x. This means that deviation from this route by taking possible other ways are prohibited.
In the FIGURE 1 this is depicted along the route of the primary motion plan MPL
x by dash-lined boxes referenced to route blocking points represented by the primary
cost map overlay CMO
x and the extended or modified cost map CM'.
[0054] For the replanning of the secondary route RT
y the computing unit CPTU of the secondary "Automated Guided Vehicle" AGV
y decentrally computes cpt a secondary cost map overlay CMO
y, which is extending or modifying again the cost map CM by considering at least one
of obstructions OBSR as moveable obstacles and AGV-congestions CG
ACV within the operating area OA and which again is used dynamically, locally in a distributed
manner.
[0055] The computation is based on operating area related sensor data SD detected by the
at least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 and transmitted via the at least one communication unit COU to the secondary "Automated
Guided Vehicle" AGV
y.
[0056] So also here, according the FIGUR 1 the sensor data SD of the first to the fourth
"Automated Guided Vehicle" AGV
1, ..., AGV
4 and the sixth "Automated Guided Vehicle" AGV
6 include information about the obstruction OBSR in the form of moveable industrial
goods and actual stationary "Automated Guided Vehicles" given by the seventh "Automated
Guided Vehicle" AGV
7, the eighth "Automated Guided Vehicle" AGV
8 and the n-th "Automated Guided Vehicle" AGV
n, whereas the fifth "Automated Guided Vehicle" AGV
5 include information about an AGV-congestion CG
ACV in the operating area OA evoked by the third "Automated Guided Vehicle" AGV
3, the fourth "Automated Guided Vehicle" AGV
4 and the fifth "Automated Guided Vehicle" AGV
5.
[0057] By the cited replanning of the secondary route RT
y the computing unit CPTU of the secondary "Automated Guided Vehicle" AGV
y creates a secondary motion plan MPL
y for the secondary "Automated Guided Vehicle" AGV
y based on an extended or modified cost map CM' considering both the secondary cost
map overlay CMO
y and the cost map CM and to get from the secondary starting point SP
y to the secondary destination point DP
y.
[0058] By the created secondary motion plan MPL
y the secondary "Automated Guided Vehicle" AGV
y is leaded through the operating area OA from the secondary starting point SP
y to the secondary destination point DP
y in such a way that according to depiction in the FIGURE 1 the secondary "Automated
Guided Vehicle" AGV
y can only follow a route through the operating area OA which is given by the secondary
motion plan MPL
y. This means that deviation from this route by taking possible other ways are prohibited.
In the FIGURE 1 this is depicted along the route of the secondary motion plan MPL
y by dash-lined boxes referenced to route blocking points represented by the secondary
cost map overlay CMO
y and the extended or modified cost map CM'.
[0059] The used term "in a distributed manner" above at two places with respect to the computed
primary cost map overlay CMO
x and the computed secondary cost map overlay CMO
y thereby means that the computed primary cost map overlay CMO
x and the computed secondary cost map overlay CMO
y do not or could not affect each other by a corresponding distribution of the cost
map overlays so that both, the primary "Automated Guided Vehicle" AGV
x and the secondary "Automated Guided Vehicle" AGV
y, can be navigated through the cluttered operating area more or less optimal.
[0060] To reach this goal it is beneficial regarding the computation of the primary cost
map overlay CMO
x that
either in addition to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 at least the secondary cost map overlay CMO
y, which is self-distributed among the primary and the secondary "Automated Guided
Vehicle" AGV
x, AGV
y via the communication unit COU, is used for the computation of the primary cost map
overlay CMO
x or alternatively to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 at least the secondary cost map overlay CMO
y, which is self-distributed among the primary and the secondary "Automated Guided
Vehicle" AGV
x, AGV
y via the communication unit COU, is used lonely for the computation of the primary
cost map overlay CMO
x.
[0061] Vice versa to reach this goal it is further beneficial regarding the computation
of the secondary cost map overlay CMO
y that either in addition to the used operating area related sensor data SD detected
by the at least sensing unit SSU of the at least some "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 at least the primary cost map overlay CMO
x, which is self-distributed among the primary and the secondary "Automated Guided
Vehicle" AGV
x, AGV
y via the communication unit COU, is used for the computation of the secondary cost
map overlay CMO
y or alternatively to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 at least the primary cost map overlay CMO
x, which is self-distributed among the primary and the secondary "Automated Guided
Vehicle" AGV
x, AGV
y via the communication unit COU, is used lonely for the computation of the secondary
cost map overlay CMO
y.
[0062] In all afore-presented options the communication unit COU of the first-functional
AGV-subsystem AGVS
ff is designed such that the sensor data SD are transmitted wirelessly and the at least
one more computed cost map overlay CMO
x, CMO
y is self-distributed wirelessly according to a wireless communication network WCNW,
which is preferably a wireless mesh network WMNW, formed by the primary and secondary
"Automated Guided Vehicles" AGV
x, AGV
y of the AGV-fleet FL
AGV.
[0063] Moreover the computing unit CPTU in the server SV of the first system SYS1 is designed
such that the primary and secondary cost map overlay CMO
x, CMO
y is computed cpt in the course of data-driven approach by scheduled and/or machine
learned algorithms based predictions or a priori knowledge about possible performance
degradations of the operation area OA, e.g. at least one of higher traffic in certain
sub-areas during shift change or break times, blocking of some sub-areas during regular
maintenance and delivery of high priority goods, through detecting regularities or
abnormalities due to data retrieved from a shift scheduling system or storage maintenance
system.
[0064] Furthermore the computing unit CPTU in the server SV of the first system SYS1 is
designed such that the grid map GM of the operating area OA is implemented ipl in
the course of replanning the primary and secondary route RT
x, RT
y of the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y by creating the primary and secondary motion plan MPL
x, MPL
y for the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y to shape a traffic within the operating area OA, to avoid the AGV-congestions CG
ACV within the operating area OA and/or to optimize a throughput within the operating
area OA.
[0065] FIGURE 2 shows a second system SYS2 for navigating "Automated Guided Vehicle's <AGV's>"
of AGV-fleets through cluttered operating areas by non-graph based navigation for
decentrally computing cost map overlays. The second system SYS2 is formed by an operating
area OA for "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n belonging to an AGV-fleet FL
AGV, a deployment unit DPLU and a server SV, which is connected with the deployment unit
DPLU and which includes an interface for wireless communication WCO.
[0066] The operating area OA is again preferably an industrial shopfloor but could be alternatively
or also the operation area of any other domain than industry domain, in which the
"Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n navigate through to find a path within the operating area OA for getting from any
starting point to any destination point. By doing this the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n are finding situations within the operating area OA, by which the "Automated Guided
Vehicles" are prevented from reaching the intended destination point easily in direct
ways and in mostly short times. Such situations could be evoked generally by obstacles,
obstruction and congestions. An obstacle is usually a fixed object within the operating
area OA, whereas an obstruction is a temporarily existing, moveable object within
the operating area OA.
[0067] The operating area OA of the second system SYS2 contains again besides the "Automated
Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n many obstacles OBS and some obstructions OBSR which could evoke the cited situations
when the "Automated Guided Vehicles" AGV
x, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n navigate through the operating area OA. In this context the operating area OA is
a cluttered area. The obstructions OBSR with respect to the AGV-movements are in the
present case for example moveable industrial goods and actual stationary "Automated
Guided Vehicles" which are again according to the FIGURE 2 as in the FIGURE 1 a seventh
"Automated Guided Vehicle" AGV
7, an eighth "Automated Guided Vehicle" AGV
8 and a n-th "Automated Guided Vehicle" AGV
n.
[0068] Regarding the operating area OA itself and the obstacles OBS being located in the
operating area OA there are existing a cost map CM and a grid map GM, which are stored
in the deployment unit DPLU. Both, the cost map CM and the grid map GM are well-known
tools in connection with systems of navigating vehicles as such, which have not to
be described in detail.
[0069] With regard to the depicted second system SYS2 the grid map GM is a network of evenly
spaced horizontal and vertical lines that is used to identify locations in the operating
area OA, whereas the cost map CM is a special grid map where each cell or grid is
assigned a specific value or cost in such that higher costs indicate a smaller distance
between the "Automated Guided Vehicle" and the obstacle OBS. Cost maps are used in
path-finding planning tools which uses a series of different algorithms to find the
shortest path while avoiding obstacles.
[0070] In the present case the cost map CM indicates whether the operating area OA is blocked
statically by obstacles OBS for at least one "Automated Guided Vehicle" AGV
x, AGV
y of the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n belonging to the AGV-fleet FL
AGV and it is deployed dpl by the deployment unit DPLU in order to plan a route RT
x, RT
y for the at least one "Automated Guided Vehicle" AGV
x, AGV
y within the operating area OA for getting from a starting point SP
x, SP
y to a destination point DP
x, DP
y.
[0071] So again as in the FIGURE 1, a primary "Automated Guided Vehicle" AGV
x wants to move from a primary starting point SP
x to a primary a destination point DP
x, whereas a secondary "Automated Guided Vehicle" AGV
y wants to move from a secondary starting point SP
y to a secondary a destination point DP
y. Thus for the primary "Automated Guided Vehicle" AGV
x a primary route RT
x is planned by the deployed cost map CM, whereas for the secondary "Automated Guided
Vehicle" AGV
y a secondary route RT
y is planned by the deployed cost map CM.
[0072] Both, the cost map CM and the grid map GM are deployed dpi preferably via wireless
communication in general to the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n of the operating area OA and in particular to the primary and secondary "Automated
Guided Vehicles" AGV
x, AGV
y.
[0073] However, for the primary and secondary "Automated Guided Vehicles" AGV
x, AGV
y to navigate through the cluttered operating area OA by a non-graph based navigation
it is often not sufficient to lonely use or rely on the information of the cost map
CM. For this purpose in particular the primary and secondary "Automated Guided Vehicles"
AGV
x, AGV
y and more generally all "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n of the operating area OA include the following onboard units a sensing unit SSU and
as the server SV an interface for wireless communication WCO, so that the primary
and secondary "Automated Guided Vehicles" AGV
x, AGV
y respectively all the other "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n are communicatively linked by a first communication link COL1 with the server SV
via the wireless communication WCO of the server SV.
[0074] Besides the cited onboard unit in the primary and secondary "Automated Guided Vehicles"
AGV
x, AGV
y respectively in all the other "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n there is again - as in the first system SYS1 according to the FIGURE 1 - a computing
unit CPTU, which in contrast to the first system SYS1 is now part of or integrated
in the server SV, where computing unit CPTU is internally connected with the wireless
communication WCO of the server SV and thus also connected with the primary and secondary
"Automated Guided Vehicles" AGV
x, AGV
y respectively all the other "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n.
[0075] Due to all this and due to a replanning of the primary route RT
x the computing unit CPTU of the server SV forms a secondary, functional AGV-subsystem
AGVS
sf with the sensing unit SSU of each of at least some of the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n, which are according to the FIGURE 2 as in the FGURE 1 a first "Automated Guided
Vehicle" AGV
1, a second "Automated Guided Vehicle" AGV
2, a third "Automated Guided Vehicle" AGV
3, a fourth "Automated Guided Vehicle" AGV
4, a fifth "Automated Guided Vehicle" AGV
5 and a sixth "Automated Guided Vehicle" AGV
6.
[0076] In the same way due to all this and due to a replanning of the secondary route RT
y the computing unit CPTU of the server SV forms a secondary, functional AGV-subsystem
AGVS
sf with the sensing unit SSU of each of at least some of the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n, which are according to the FIGURE 2 as in the FGURE 1 a first "Automated Guided
Vehicle" AGV
1, a second "Automated Guided Vehicle" AGV
2, a third "Automated Guided Vehicle" AGV
3, a fourth "Automated Guided Vehicle" AGV
4, a fifth "Automated Guided Vehicle" AGV
5 and a sixth "Automated Guided Vehicle" AGV
6.
[0077] For the replanning of the primary route RT
x the computing unit CPTU of the server SV centrally computes cpt a primary cost map
overlay CMO
x, which is extending or modifying the cost map CM by considering at least one of obstructions
OBSR as moveable obstacles and AGV-congestions CG
ACV within the operating area OA and which is used dynamically, locally in a distributed
manner.
[0078] The computation is based on operating area related sensor data SD detected by the
at least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 and transmitted via the first communication link COL1 to the server SV, which distributes
the computed primary cost map overlay CMO
x via the first communication link COL1 to the primary "Automated Guided Vehicle" AGV
x.
[0079] So, according the FIGUR 2 as in the FIGURE 1 the sensor data SD of the first to the
fourth "Automated Guided Vehicle" AGV
1, ..., AGV
4 and the sixth "Automated Guided Vehicle" AGV
6 include information about the obstruction OBSR in the form of moveable industrial
goods and actual stationary "Automated Guided Vehicles" given by the seventh "Automated
Guided Vehicle" AGV
7, the eighth "Automated Guided Vehicle" AGV
8 and the n-th "Automated Guided Vehicle" AGV
n, whereas the fifth "Automated Guided Vehicle" AGV
5 include information about an AGV-congestion CG
AGV in the operating area OA evoked by the third "Automated Guided Vehicle" AGV
3, the fourth "Automated Guided Vehicle" AGV
4 and the fifth "Automated Guided Vehicle" AGV
5.
[0080] By the cited replanning of the primary route RT
x the computing unit CPTU of the server SV creates a primary motion plan MPL
x for the primary "Automated Guided Vehicle" AGV
x based on an extended or modified cost map CM' considering both the primary cost map
overlay CMO
x and the cost map CM and to get from the primary starting point SP
x to the primary destination point DP
x.
[0081] By the created primary motion plan MPL
x the primary "Automated Guided Vehicle" AGV
x is leaded again through the operating area OA from the primary starting point SP
x to the primary destination point DP
x in such a way that according to depiction in the FIGURE 2 the primary "Automated
Guided Vehicle" AGV
x can only follow a route through the operating area OA which is given by the primary
motion plan MPL
x. This means that deviation from this route by taking possible other ways are prohibited.
In the FIGURE 2 this is depicted again along the route of the primary motion plan
MPL
x by dash-lined boxes referenced to route blocking points represented by the primary
cost map overlay CMO
x and the extended or modified cost map CM'.
[0082] For the replanning of the secondary route RT
y the computing unit CPTU of the server SV centrally computes cpt a secondary cost
map overlay CMO
y, which is extending or modifying again the cost map CM by considering at least one
of obstructions OBSR as moveable obstacles and AGV-congestions CG
ACV within the operating area OA and which again is used dynamically, locally in a distributed
manner.
[0083] The computation is based on operating area related sensor data SD detected by the
at least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 and transmitted via the first communication link COL1 to the server SV, which distributes
the computed secondary cost map overlay CMO
y via the first communication link COL1 to the secondary "Automated Guided Vehicle"
AGV
y.
[0084] So also here, according the FIGUR 2 as in the FIGURE 1 the sensor data SD of the
first to the fourth "Automated Guided Vehicle" AGV
1, ..., AGV
4 and the sixth "Automated Guided Vehicle" AGV
6 include information about the obstruction OBSR in the form of moveable industrial
goods and actual stationary "Automated Guided Vehicles" given by the seventh "Automated
Guided Vehicle" AGV
7, the eighth "Automated Guided Vehicle" AGV
8 and the n-th "Automated Guided Vehicle" AGV
n, whereas the fifth "Automated Guided Vehicle" AGV
5 include information about an AGV-congestion CG
AGV in the operating area OA evoked by the third "Automated Guided Vehicle" AGV
3, the fourth "Automated Guided Vehicle" AGV
4 and the fifth "Automated Guided Vehicle" AGV
5.
[0085] By the cited replanning of the secondary route RT
y the computing unit CPTU of the server SV creates a secondary motion plan MPL
y for the secondary "Automated Guided Vehicle" AGV
y based on an extended or modified cost map CM' considering both the secondary cost
map overlay CMO
y and the cost map CM and to get from the secondary starting point SP
y to the secondary destination point DP
y.
[0086] By the created secondary motion plan MPL
y the secondary "Automated Guided Vehicle" AGV
y is leaded again through the operating area OA from the secondary starting point SP
y to the secondary destination point DP
y in such a way that according to depiction in the FIGURE 2 the secondary "Automated
Guided Vehicle" AGV
y can only follow a route through the operating area OA which is given by the secondary
motion plan MPL
y. This means that deviation from this route by taking possible other ways are prohibited.
In the FIGURE 2 this is depicted again along the route of the secondary motion plan
MPL
y by dash-lined boxes referenced to route blocking points represented by the secondary
cost map overlay CMO
y and the extended or modified cost map CM'.
[0087] Again - as in the description of the FIGURE 1 - the used term "in a distributed manner"
above at two places with respect to the computed primary cost map overlay CMO
x and the computed secondary cost map overlay CMO
y thereby means that the computed primary cost map overlay CMO
x and the computed secondary cost map overlay CMO
y do not or could not affect each other by a corresponding distribution of the cost
map overlays so that both, the primary "Automated Guided Vehicle" AGV
x and the secondary "Automated Guided Vehicle" AGV
y, can be navigated through the cluttered operating area more or less optimal.
[0088] To reach this goal it is beneficial regarding the computation of the primary cost
map overlay CMO
x that
either in addition to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the secondary cost map overlay CMO
y, which is retransmitted from the secondary "Automated Guided Vehicle" AGV
y via the first communication link COL1 to the server SV, is used for the computation
of the primary cost map overlay CMO
x or alternatively to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the secondary cost map overlay CMO
y, which is retransmitted from the secondary "Automated Guided Vehicle" AGV
y via the first communication link COL1 to the server SV, is used lonely for the computation
of the primary cost map overlay CMO
x.
[0089] Due to the retransmitted secondary cost map overlay CMO
y the server SV can in an arbitrary way to combine the retransmitted secondary cost
map overlay CMO
y with the primary cost map overlay CMO
x and to redistribute the combined cost map overlay via the first communication link
COL1 to the primary "Automated Guided Vehicle" AGV
x.
[0090] Vice versa to reach this goal it is further beneficial regarding the computation
of the secondary cost map overlay CMO
y that
either in addition to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the primary cost map overlay CMO
x, which is retransmitted from the primary "Automated Guided Vehicle" AGV
x via the first communication link COL1 to the server SV, is used for the computation
of the secondary cost map overlay CMO
y or alternatively to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the primary cost map overlay CMO
x, which is retransmitted from the primary "Automated Guided Vehicle" AGV
x via the first communication link COL1 to the server SV, is used lonely for the computation
of the secondary cost map overlay CMO
y.
[0091] Due to the retransmitted primary cost map overlay CMO
x the server SV can in an arbitrary way to combine the retransmitted primary cost map
overlay CMO
x with the secondary cost map overlay CMO
y and to redistribute the combined cost map overlay via the first communication link
COL1 to the secondary "Automated Guided Vehicle" AGV
y.
[0092] Moreover the computing unit CPTU in the server SV of the second system SYS2 is again
designed such that the primary and secondary cost map overlay CMO
x, CMO
y is computed cpt in the course of data-driven approach by scheduled and/or machine
learned algorithms based predictions or a priori knowledge about possible performance
degradations of the operation area OA, e.g. at least one of higher traffic in certain
sub-areas during shift change or break times, blocking of some sub-areas during regular
maintenance and delivery of high priority goods, through detecting regularities or
abnormalities due to data retrieved from a shift scheduling system or storage maintenance
system.
[0093] Furthermore the computing unit CPTU in the server SV of the second system SYS2 is
again designed such that the grid map GM of the operating area OA is implemented ipl
in the course of replanning the primary and secondary route RT
x, RT
y of the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y by creating the primary and secondary motion plan MPL
x, MPL
y for the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y to shape a traffic within the operating area OA, to avoid the AGV-congestions CG
ACV within the operating area OA and/or to optimize a throughput within the operating
area OA.
[0094] FIGURE 3 shows a third system SYS3 for navigating "Automated Guided Vehicle's <AGV's>"
of AGV-fleets through cluttered operating areas by non-graph based navigation for
centrally computing cost map overlays based on externally detected sensor data. The
third system SYS2 is formed by an operating area OA for "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n belonging to an AGV-fleet FL
AGV, a deployment unit DPLU, a server SV, which is connected with the deployment unit
DPLU and which includes an interface for wireless communication WCO, and an external
sensor SS
ext, which is communicatively linked by a second communication link COL2 with the server
SV.
[0095] The operating area OA is again preferably an industrial shopfloor but could be alternatively
or also the operation area of any other domain than industry domain, in which the
"Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n navigate through to find a path within the operating area OA for getting from any
starting point to any destination point. By doing this the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n are finding situations within the operating area OA, by which the "Automated Guided
Vehicles" are prevented from reaching the intended destination point easily in direct
ways and in mostly short times. Such situations could be evoked generally by obstacles,
obstruction and congestions. An obstacle is usually a fixed object within the operating
area OA, whereas an obstruction is a temporarily existing, moveable object within
the operating area OA.
[0096] The operating area OA of the third system SYS3 contains again besides the "Automated
Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n many obstacles OBS and some obstructions OBSR which could evoke the cited situations
when the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n navigate through the operating area OA. In this context the operating area OA is
a cluttered area. The obstructions OBSR with respect to the AGV-movements are in the
present case for example moveable industrial goods and actual stationary "Automated
Guided Vehicles" which are again according to the FIGURE 3 as in the FIGURE 1 a seventh
"Automated Guided Vehicle" AGV
7, an eighth "Automated Guided Vehicle" AGV
8 and a n-th "Automated Guided Vehicle" AGV
n.
[0097] Regarding the operating area OA itself and the obstacles OBS being located in the
operating area OA there are existing a cost map CM and a grid map GM, which are stored
in the deployment unit DPLU. Both, the cost map CM and the grid map GM are well-known
tools in connection with systems of navigating vehicles as such, which have not to
be described in detail.
[0098] With regard to the depicted third system SYS2 the grid map GM is a network of evenly
spaced horizontal and vertical lines that is used to identify locations in the operating
area OA, whereas the cost map CM is a special grid map where each cell or grid is
assigned a specific value or cost in such that higher costs indicate a smaller distance
between the "Automated Guided Vehicle" and the obstacle OBS. Cost maps are used in
path-finding planning tools which uses a series of different algorithms to find the
shortest path while avoiding obstacles.
[0099] In the present case the cost map CM indicates whether the operating area OA is blocked
statically by obstacles OBS for at least one "Automated Guided Vehicle" AGV
x, AGV
y of the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n belonging to the AGV-fleet FL
AGV and it is deployed dpl by the deployment unit DPLU in order to plan a route RT
x, RT
y for the at least one "Automated Guided Vehicle" AGV
x, AGV
y within the operating area OA for getting from a starting point SP
x, SP
y to a destination point DP
x, DP
y.
[0100] So again as in the FIGURE 1, a primary "Automated Guided Vehicle" AGV
x wants to move from a primary starting point SP
x to a primary a destination point DP
x, whereas a secondary "Automated Guided Vehicle" AGV
y wants to move from a secondary starting point SP
y to a secondary a destination point DP
y. Thus for the primary "Automated Guided Vehicle" AGV
x a primary route RT
x is planned by the deployed cost map CM, whereas for the secondary "Automated Guided
Vehicle" AGV
y a secondary route RT
y is planned by the deployed cost map CM.
[0101] Both, the cost map CM and the grid map GM are deployed dpi preferably via wireless
communication in general to the "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n of the operating area OA and in particular to the primary and secondary "Automated
Guided Vehicles" AGV
x, AGV
y.
[0102] However, for the primary and secondary "Automated Guided Vehicles" AGV
x, AGV
y to navigate through the cluttered operating area OA by a non-graph based navigation
it is often not sufficient to lonely use or rely on the information of the cost map
CM. For this purpose in particular the primary and secondary "Automated Guided Vehicles"
AGV
x, AGV
y and more generally all "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n of the operating area OA include the following onboard units a sensing unit SSU and
as the server SV an interface for wireless communication WCO, so that the primary
and secondary "Automated Guided Vehicles" AGV
x, AGV
y respectively all the other "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n are communicatively linked by a first communication link COL1 with the server SV
via the wireless communication WCO of the server SV.
[0103] Besides the cited onboard unit in the primary and secondary "Automated Guided Vehicles"
AGV
x, AGV
y respectively in all the other "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n there is again - as in the first system SYS1 according to the FIGURE 1 - a computing
unit CPTU, which in contrast to the first system SYS1 is now part of or integrated
in the server SV, where computing unit CPTU is internally connected with the wireless
communication WCO of the server SV and thus also connected with the primary and secondary
"Automated Guided Vehicles" AGV
x, AGV
y respectively all the other "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n.
[0104] Due to all this and due to a replanning of the primary route RT
x the computing unit CPTU of the server SV forms a secondary, functional AGV-subsystem
AGVS
sf with the sensing unit SSU of each of at least some of the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n, which are according to the FIGURE 3 as in the FGURE 1 a first "Automated Guided
Vehicle" AGV
1, a second "Automated Guided Vehicle" AGV
2, a third "Automated Guided Vehicle" AGV
3, a fourth "Automated Guided Vehicle" AGV
4, a fifth "Automated Guided Vehicle" AGV
5 and a sixth "Automated Guided Vehicle" AGV
6.
[0105] In the same way due to all this and due to a replanning of the secondary route RT
y the computing unit CPTU of the server SV forms again a secondary, functional AGV-subsystem
AGVS
sf with the sensing unit SSU of each of at least some of the "Automated Guided Vehicles"
AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6, AGV
7, AGV
8, ..., AGV
x, AGV
y, ..., AGV
n, which are according to the FIGURE 3 as in the FGURE 1 a first "Automated Guided
Vehicle" AGV
1, a second "Automated Guided Vehicle" AGV
2, a third "Automated Guided Vehicle" AGV
3, a fourth "Automated Guided Vehicle" AGV
4, a fifth "Automated Guided Vehicle" AGV
5 and a sixth "Automated Guided Vehicle" AGV
6.
[0106] For the replanning of the primary route RT
x the computing unit CPTU of the server SV centrally computes cpt a primary cost map
overlay CMO
x, which is extending or modifying the cost map CM by considering at least one of obstructions
OBSR as moveable obstacles and AGV-congestions CG
ACV within the operating area OA and which is used dynamically, locally in a distributed
manner.
[0107] The computation is based on operating area related sensor data SD detected by the
at least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
3, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 and transmitted via the first communication link COL1 to the server SV, which distributes
the computed primary cost map overlay CMO
x via the first communication link COL1 to the primary "Automated Guided Vehicle" AGV
x.
[0108] So, according the FIGUR 3 as in the FIGURE 1 the sensor data SD of the first to the
fourth "Automated Guided Vehicle" AGV
1, ..., AGV
4 and the sixth "Automated Guided Vehicle" AGV
6 include information about the obstruction OBSR in the form of moveable industrial
goods and actual stationary "Automated Guided Vehicles" given by the seventh "Automated
Guided Vehicle" AGV
7, the eighth "Automated Guided Vehicle" AGV
8 and the n-th "Automated Guided Vehicle" AGV
n, whereas the fifth "Automated Guided Vehicle" AGV
5 include information about an AGV-congestion CG
AGV in the operating area OA evoked by the third "Automated Guided Vehicle" AGV
3, the fourth "Automated Guided Vehicle" AGV
4 and the fifth "Automated Guided Vehicle" AGV
5.
[0109] By the cited replanning of the primary route RT
x the computing unit CPTU of the server SV creates a primary motion plan MPL
x for the primary "Automated Guided Vehicle" AGV
x based on an extended or modified cost map CM' considering both the primary cost map
overlay CMO
x and the cost map CM and to get from the primary starting point SP
x to the primary destination point DP
x.
[0110] By the created primary motion plan MPL
x the primary "Automated Guided Vehicle" AGV
x is leaded again through the operating area OA from the primary starting point SP
x to the primary destination point DP
x in such a way that according to depiction in the FIGURE 3 the primary "Automated
Guided Vehicle" AGV
x can only follow a route through the operating area OA which is given by the primary
motion plan MPL
x. This means that deviation from this route by taking possible other ways are prohibited.
In the FIGURE 3 this is depicted again along the route of the primary motion plan
MPL
x by dash-lined boxes referenced to route blocking points represented by the primary
cost map overlay CMO
x and the extended or modified cost map CM'.
[0111] For the replanning of the secondary route RT
y the computing unit CPTU of the server SV centrally computes cpt a secondary cost
map overlay CMO
y, which is extending or modifying again the cost map CM by considering at least one
of obstructions OBSR as moveable obstacles and AGV-congestions CG
ACV within the operating area OA and which again is used dynamically, locally in a distributed
manner.
[0112] The computation is based on operating area related sensor data SD detected by the
at least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 and transmitted via the first communication link COL1 to the server SV, which distributes
the computed secondary cost map overlay CMO
y via the first communication link COL1 to the secondary "Automated Guided Vehicle"
AGV
y.
[0113] So also here, according the FIGUR 3 as in the FIGURE 1 the sensor data SD of the
first to the fourth "Automated Guided Vehicle" AGV
1, ..., AGV
4 and the sixth "Automated Guided Vehicle" AGV
6 include information about the obstruction OBSR in the form of moveable industrial
goods and actual stationary "Automated Guided Vehicles" given by the seventh "Automated
Guided Vehicle" AGV
7, the eighth "Automated Guided Vehicle" AGV
8 and the n-th "Automated Guided Vehicle" AGV
n, whereas the fifth "Automated Guided Vehicle" AGV
5 include information about an AGV-congestion CG
AGV in the operating area OA evoked by the third "Automated Guided Vehicle" AGV
3, the fourth "Automated Guided Vehicle" AGV
4 and the fifth "Automated Guided Vehicle" AGV
5.
[0114] By the cited replanning of the secondary route RT
y the computing unit CPTU of the server SV creates a secondary motion plan MPL
y for the secondary "Automated Guided Vehicle" AGV
y based on an extended or modified cost map CM' considering both the secondary cost
map overlay CMO
y and the cost map CM and to get from the secondary starting point SP
y to the secondary destination point DP
y.
[0115] By the created secondary motion plan MPL
y the secondary "Automated Guided Vehicle" AGV
y is leaded again through the operating area OA from the secondary starting point SP
y to the secondary destination point DP
y in such a way that according to depiction in the FIGURE 3 the secondary "Automated
Guided Vehicle" AGV
y can only follow a route through the operating area OA which is given by the secondary
motion plan MPL
y. This means that deviation from this route by taking possible other ways are prohibited.
In the FIGURE 3 this is depicted again along the route of the secondary motion plan
MPL
y by dash-lined boxes referenced to route blocking points represented by the secondary
cost map overlay CMO
y and the extended or modified cost map CM'.
[0116] Again - as in the description of the FIGURE 1 - the used term "in a distributed manner"
above at two places with respect to the computed primary cost map overlay CMO
x and the computed secondary cost map overlay CMO
y thereby means that the computed primary cost map overlay CMO
x and the computed secondary cost map overlay CMO
y do not or could not affect each other by a corresponding distribution of the cost
map overlays so that both, the primary "Automated Guided Vehicle" AGV
x and the secondary "Automated Guided Vehicle" AGV
y, can be navigated through the cluttered operating area more or less optimal.
[0117] To reach this goal it is again beneficial regarding the computation of the primary
cost map overlay CMO
x that
either in addition to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the secondary cost map overlay CMO
y, which is retransmitted from the secondary "Automated Guided Vehicle" AGV
y via the first communication link COL1 to the server SV, is used for the computation
of the primary cost map overlay CMO
x or alternatively to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the secondary cost map overlay CMO
y, which is retransmitted from the secondary "Automated Guided Vehicle" AGV
y via the first communication link COL1 to the server SV, is used lonely for the computation
of the primary cost map overlay CMO
x.
[0118] Due to the retransmitted secondary cost map overlay CMO
y the server SV can in an arbitrary way to combine the retransmitted secondary cost
map overlay CMO
y with the primary cost map overlay CMO
x and to redistribute the combined cost map overlay via the first communication link
COL1 to the primary "Automated Guided Vehicle" AGV
x.
[0119] Vice versa to reach this goal it is again further beneficial regarding the computation
of the secondary cost map overlay CMO
y that
either in addition to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the primary cost map overlay CMO
x, which is retransmitted from the primary "Automated Guided Vehicle" AGV
x via the first communication link COL1 to the server SV, is used for the computation
of the secondary cost map overlay CMO
y or alternatively to the used operating area related sensor data SD detected by the at
least sensing unit SSU of the at least some "Automated Guided Vehicles" AGV
1, AGV
2, AGV
3, AGV
4, AGV
5, AGV
6 the primary cost map overlay CMO
x, which is retransmitted from the primary "Automated Guided Vehicle" AGV
x via the first communication link COL1 to the server SV, is used lonely for the computation
of the secondary cost map overlay CMO
y.
[0120] Due to the retransmitted primary cost map overlay CMO
x the server SV can in an arbitrary way to combine the retransmitted primary cost map
overlay CMO
x with the secondary cost map overlay CMO
y and to redistribute the combined cost map overlay via the first communication link
COL1 to the secondary "Automated Guided Vehicle" AGV
y.
[0121] In addition to all that and as an improvement of the second system SYS2 in the third
system SYS3 the server SV with computing unit CPTU forms a third-functional AGV-subsystem
AGVS
tf with the external sensor SS
ext, wherein the centrally computed primary and secondary cost map overlay CMO
x, CMO
y is additionally computed cpt on the basis of operating area related, external sensor
data SD
ext detected by the external sensor SS
ext and transmitted via the second communication link COL2 to the server SV, which distributes
the computed primary and secondary cost map overlay CMO
x, CMO
y accordingly to the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y.
[0122] By this way, when the external sensor SS
ext is a camera which monitors a passage such as a "pedestrian crosswalk" of the operating
area OA, which is not explicitly shown in the FIGURE 3, the server SV could add blocking
cost map overlays to the passage whenever the external sensor SS
ext respectively the camera registers many persons using the passage respectively the
"pedestrian crosswalk", e.g. due to lunch break, when many people moving a similar
way to the food court at lunch time. This way, during high-use times, e.g. the lunch
break, the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y could be biased away by the server SV connected with the external sensor SS
ext respectively the camera from using this part of the operating area OA.
[0123] Moreover the computing unit CPTU in the server SV of the third system SYS3 is again
designed such that the primary and secondary cost map overlay CMO
x, CMO
y is computed cpt in the course of data-driven approach by scheduled and/or machine
learned algorithms based predictions or a priori knowledge about possible performance
degradations of the operation area OA, e.g. at least one of higher traffic in certain
sub-areas during shift change or break times, blocking of some sub-areas during regular
maintenance and delivery of high priority goods, through detecting regularities or
abnormalities due to data retrieved from a shift scheduling system or storage maintenance
system.
[0124] Furthermore the computing unit CPTU in the server SV of the third system SYS3 is
again designed such that the grid map GM of the operating area OA is implemented ipl
in the course of replanning the primary and secondary route RT
x, RT
y of the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y by creating the primary and secondary motion plan MPL
x, MPL
y for the primary and secondary "Automated Guided Vehicle" AGV
x, AGV
y to shape a traffic within the operating area OA, to avoid the AGV-congestions CG
AGV within the operating area OA and/or to optimize a throughput within the operating
area OA.
1. Method for navigating "Automated Guided Vehicle's <AGV's>" of AGV-fleets through cluttered
operating areas by a non-graph based navigation, in which a cost map (CM) of an operating
area (OA), in particular an industrial shopfloor, indicating whether the operating
area (OA) is blocked statically by obstacles (OBS) for at least one "Automated Guided
Vehicle" (AGVx, AGVy) of "Automated Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) belonging to an AGV-fleet (FLAGV) is deployed (dpl) in order to plan a route (RTx, RTy) for the at least one "Automated Guided Vehicle" (AGVx, AGVy) within the operating area (OA) for getting from a starting point (SPx, SPy) to a destination point (DPx, DPy),
characterized by:
computing (cpt) for the at least one "Automated Guided Vehicle" (AGVx, AGVy) each a cost map overlay (CMOx, CMOy), which is extending or modifying the cost map (CM) by considering at least one of
obstructions (OBSR) as moveable obstacles and AGV-congestions within the operating
area (OA) and which is used dynamically, locally in a distributed manner, to replan
the route (RTx, RTy) of the at least one "Automated Guided Vehicle" (AGVx, AGVy) by creating a motion plan (MPLx, MPLy) for the at least one "Automated Guided Vehicle" (AGVx, AGVy) based on an extended or modified cost map (CM') considering both the cost map overlay
(CMOx, CMOy) and the cost map (CM) and to get from the starting point (SPx, SPy) to the destination point (DPx, DPy).
2. Method according to claim 1, characterized in that the cost map overlay (CMOx, CMOy) is computed (cpt) decentrally by the at least one "Automated Guided Vehicle" (AGVx, AGVy) on the basis of at least one of operating area related sensor data (SD) detected
by at least some of the "Automated Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) and transmitted to the at least one "Automated Guided Vehicle" (AGVx, AGVy) and at least one more computed cost map overlay to the cost map overlay (CMOx, CMOy) being self-distributed among the at least one "Automated Guided Vehicle" (AGVx, AGVy).
3. Method according to claim 2, characterized in that the sensor data (SD) are transmitted wirelessly and the at least one more computed
cost map overlay is self-distributed wirelessly according to a wireless communication
network (WCNW), in particular a wireless mesh network (WMNW), formed by the "Automated
Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) of the AGV-fleet (FLAGV).
4. Method according to claim 1, characterized in that the cost map overlay (CMOx, CMOy) is computed (cpt) centrally by a server (SV) outside of the "Automated Guided Vehicles"
(AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) on the basis of at least one of operating area related sensor data (SD) detected
by the "Automated Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) and transmitted to the server (SV), which distributes the computed cost map overlay
(CMOx, CMOy) to the at least one "Automated Guided Vehicle" (AGVx, AGVy), and at least one more computed cost map overlay to the cost map overlay (CMOx, CMOy) being retransmitted from the at least one "Automated Guided Vehicle" (AGVx, AGVy) to the server (SV) .
5. Method according to claim 1 or 4, characterized in that
the cost map overlay (CMOx, CMOy) is computed (cpt) centrally by a server (SV) outside of the "Automated Guided Vehicles"
(AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) on the basis of operating area related, external sensor data (SDext) detected by an external sensor (SSext) and transmitted to the server (SV), which distributes the computed cost map overlay
(CMOx, CMOy) to the at least one "Automated Guided Vehicle" (AGVx, AGVy).
6. Method according to claim 4 or 5, characterized in that
the transmission of the sensor data (SD, SDext) and the distribution of the computed cost map overlay (CMOx, CMOy) take place via a wireless communication (WCO).
7. Method according to claim 1, characterized in that the cost map overlay (CMOx, CMOy) is computed (cpt) in the course of data-driven approach by scheduled and/or machine
learned algorithms based predictions or a priori knowledge about possible performance
degradations of the operation area (OA), e.g. at least one of higher traffic in certain
sub-areas during shift change or break times, blocking of some sub-areas during regular
maintenance and delivery of high priority goods, through detecting regularities or
abnormalities due to data retrieved from a shift scheduling system or storage maintenance
system.
8. Method according to one of the claims 1 to 7, charac-terized in that
a grid map (GM) of the operating area (OA) is implemented (ipl) in the course of replanning
the route (RTx, RTy) of the at least one "Automated Guided Vehicle" (AGVx, AGVy) by creating the motion plan (MPLx, MPLy) for the at least one "Automated Guided Vehicle" (AGVx, AGVy) to shape a traffic within the operating area (OA), to avoid the AGV-congestions
(CGAGV) within the operating area (OA) and/or to optimize a throughput within the operating
area (OA).
9. System (SYS1, SYS2, SYS3) for navigating "Automated Guided Vehicle's <AGV's>" of AGV-fleets
through cluttered operating areas by a non-graph based navigation with a deployment
unit (DPLU), which deploys (dpl) a cost map (CM) of an operating area (OA), in particular
an industrial shopfloor, indicating whether the operating area (OA) is blocked statically
by obstacles (OBS) for at least one "Automated Guided Vehicle" (AGVx, AGVy) of "Automated Guided Vehicles" (AGVx, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) belonging to an AGV-fleet (FLAGV) in order to plan a route (RTx, RTy) for the at least one "Automated Guided Vehicle" (AGVx, AGVy) within the operating area (OA) for getting from a starting point (SPx, SPy) to a destination point (DPx, DPy),
characterized by:
a computing unit (CPTU) computing (cpt) for the at least one "Automated Guided Vehicle"
(AGVx, AGVy) each a cost map overlay (CMOx, CMOy), which is extending or modifying the cost map (CM) by considering at least one of
obstructions (OBSR) as moveable obstacles and AGV-congestions (CGAGV) within the operating area (OA) and which is used dynamically, locally in a distributed
manner, to replan the route (RTx, RTy) of the at least one "Automated Guided Vehicle" (AGVx, AGVy) by creating a motion plan (MPLx, MPLy) for the at least one "Automated Guided Vehicle" (AGVx, AGVy) based on an extended or modified cost map (CM') considering both the cost map overlay
(CMOx, CMOy) and the cost map (CM) and to get from the starting point (SPx, SPy) to the destination point (DPx, DPy).
10. System (SYS1, SYS2, SYS3) according to claim 9, characterized in that
the computing unit (CPTU) <i> is integrated in the at least one "Automated Guided Vehicle" (AGVx, AGVy), <ii> forms a first-functional AGV-subsystem (AGVSff) with a sensing unit (SSU) of each of at least some of the "Automated Guided Vehicles"
(AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) and a communication unit (COU) of each of the at least some of the "Automated Guided
Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) and <iii> is designed such that the cost map overlay (CMOx, CMOy) is computed (cpt) decentrally by the at least one "Automated Guided Vehicle" (AGVx, AGVy) on the basis of at least one of operating area related sensor data (SD) detected
by the at least one sensing unit (SSU) and transmitted via the at least one communication
unit (COU) to the at least one "Automated Guided Vehicle" (AGVx, AGVy) and at least one more computed cost map overlay to the cost map overlay (CMOx, CMOy) being self-distributed among the at least one "Automated Guided Vehicle" (AGVx, AGVy) via the communication unit (COU) .
11. System (SYS1, SYS2, SYS3) according to claim 10, characterized in that
the communication unit (COU) of the first-functional AGV-subsystem (AGVSff) is designed such that the sensor data (SD) are transmitted wirelessly and the at
least one more computed cost map overlay is self-distributed wirelessly according
to a wireless communication network (WCNW), in particular a wireless mesh network
(WMNW), formed by the "Automated Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) of the AGV-fleet (FLAGV).
12. System (SYS1, SYS2, SYS3) according to claim 9, characterized in that
the computing unit (CPTU) <i> is integrated in a server (SV) outside of the "Automated Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) being communicatively linked by a first communication link (COL1) with the "Automated
Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn), <ii> forms a second-functional AGV-subsystem (AGVSsf) with a sensing unit (SSU) of each of at least some of the "Automated Guided Vehicles"
(AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) and <iii> is designed such that the cost map overlay (CMOx, CMOy) is computed (cpt) centrally by a server (SV) outside of the "Automated Guided Vehicles"
(AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) on the basis of at least one of operating area related sensor data (SD) detected
by the "Automated Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) and transmitted via the first communication link (COL1) to the server (SV), which
distributes the computed cost map overlay (CMOx, CMOy) via the first communication link (COL1) to the at least one "Automated Guided Vehicle"
(AGVx, AGVy) and at least one more computed cost map overlay to the cost map overlay (CMOx, CMOy) being retransmitted from the at least one "Automated Guided Vehicle" (AGVx, AGVy) via the first communication link (COL1) to the server (SV).
13. System (SYS1, SYS2, SYS3) according to claim 9 or 12, characterized in that
the computing unit (CPTU) <i> is integrated in the server (SV) outside of the "Automated Guided Vehicles" (AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) being communicatively linked by a second communication link (COL2) with an external
sensor (SSext), <ii> forms a third-functional AGV-subsystem (AGVStf) with the external sensor (SSext) and <iii> is designed such that the cost map overlay (CMOx, CMOy) is computed (cpt) centrally by a server (SV) outside of the "Automated Guided Vehicles"
(AGV1, AGV2, AGV3, AGV4, AGV5, AGV6, AGV7, AGV8, ..., AGVx, AGVy, ..., AGVn) on the basis of operating area related, external sensor data (SDext) detected by an external sensor (SSext) and transmitted via the second communication link (COL2) to the server (SV), which
distributes the computed cost map overlay (CMOx, CMOy) to the at least one "Automated Guided Vehicle" (AGVx, AGVy).
14. System (SYS1, SYS2, SYS3) according to claim 12 or 13, characterized in that
the transmission of the sensor data (SD, SDext) take place via a wireless communication (WCO) on the communication links (COL1,
COL2) and the distribution of the computed cost map overlay (CMOx, CMOy) take place via a wireless communication (WCO) on the first communication link (COL1).
15. System (SYS1, SYS2, SYS3) according to claim 9, characterized in that
the computing unit (CPTU) is designed such that the cost map overlay (CMOx, CMOy) is computed (cpt) in the course of data-driven approach by scheduled and/or machine
learned algorithms based predictions or a priori knowledge about possible performance
degradations of the operation area (OA), e.g. at least one of higher traffic in certain
sub-areas during shift change or break times, blocking of some sub-areas during regular
maintenance and delivery of high priority goods, through detecting regularities or
abnormalities due to data retrieved from a shift scheduling system or storage maintenance
system.
16. System (SYS1, SYS2, SYS3) according to one of the claims 9 to 15, characterized in that
the computing unit (CPTU) is designed such that a grid map (GM) of the operating area
(OA) is implemented (ipl) in the course of replanning the route (RTx, RTy) of the at least one "Automated Guided Vehicle" (AGVx, AGVy) by creating the motion plan (MPLx, MPLy) for the at least one "Automated Guided Vehicle" (AGVx, AGVy) to shape a traffic within the operating area (OA), to avoid the AGV-congestions
(CGAGV) within the operating area (OA) and/or to optimize a throughput within the operating
area (OA).