RoboCup Rescue Simulation League CSU_Yunlu From Central South - - PowerPoint PPT Presentation

robocup rescue simulation league csu yunlu
SMART_READER_LITE
LIVE PREVIEW

RoboCup Rescue Simulation League CSU_Yunlu From Central South - - PowerPoint PPT Presentation

RoboCup Rescue Simulation League CSU_Yunlu From Central South University Participated in Robocup since 2003 Team member Wuqian Lv* Yongjian Fu Undergraduate student, Undergraduate student, School of Computer Science, School of


slide-1
SLIDE 1

RoboCup Rescue Simulation League

slide-2
SLIDE 2

CSU_Yunlu

From Central South University

Participated in Robocup since 2003

slide-3
SLIDE 3

Team member

T s i n g h u a U n i v e r s i t y o f C h i n a

Wuqian Lv*

 Undergraduate student, School of Computer Science, CSU

Jiaxin Zhang Wang Yang Yongjian Fu

自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用 C e n t r a l S o u t h U n i v e r s i t y

Xiangjie Su Yuanyang Lou

 Undergraduate student, School of Computer Science, CSU  Undergraduate student, School of Computer Science, CSU  Undergraduate student, School of Computer Science, CSU  Undergraduate student, School of Computer Science, CSU  Undergraduate student, School of Automation, CSU

Yijiahe Gao

 Undergraduate student, School of Computer Science, CSU

Haozheng Lin

 Undergraduate student, School of Computer Science, CSU

Ziye Chen

 Undergraduate student, School of Computer Science, CSU

slide-4
SLIDE 4

Instructor

T s i n g h u a U n i v e r s i t y o f C h i n a

Jun Peng

 Professor, School of Computer Science, CSU

Fu Jiang

 Associate Professor, School of Computer Science, CSU

自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用 C e n t r a l S o u t h U n i v e r s i t y

slide-5
SLIDE 5

Improvements

 This time we mainly optimized and improved the PF's clearing

  • ptions, AT's rescue strategy, FB's fire-seeking method and

target selection. The new priority strategy makes the removal of

  • bstacles more efficient and effective. The multi-conditional

judgment of saving people increases the probability of rescue and increases the efficiency of rescue. We have improved the FB's fire-seeking approach so that fires at any location can be quickly discovered. And we use the results of the convex hull calculation as the target choice, which can control the fire well.

slide-6
SLIDE 6
slide-7
SLIDE 7

Clustering

 In the rescue environment in RoboCup Rescue Agent

Simulation, every map consists of thousands of nodes. In order to help the agents enhance the efficiency of searching the whole map, we need a clustering module to divide the whole map into clusters. Each cluster can be seen as a smaller map, and the complexity of getting the information of each cluster is reduced greatly.

slide-8
SLIDE 8

Clustering

 How to determine the number of clusters and the

cluster to which the entity belongs is the most important thing.

slide-9
SLIDE 9

 Aura : DBSCAN(Density Base Clustering)[1]

Using DBSCAN can more accurately divide clusters, but the shape is more complicated, and sometimes it will cause some problems for police clearance.

Other team

Clustering

slide-10
SLIDE 10

 We use K-means algorithm and optimize it by canopy

algorithm.

 The Canopy algorithm is used for rough clustering to

  • btain k center points, and then K-means algorithm

will be used. K-means has weak anti-interference

  • ability. But Canopy can help resist interference.

Our method

Clustering

slide-11
SLIDE 11

 Our proposed approach makes the selection of the initial cluster center and

clustering number more reasonably to some extent. It will improve the accuracy and efficiency of the algorithm even in some extreme cases.

 However, the selection of two thresholds affects the execution efficiency of the

algorithm and classification accuracy directly. The selection of thresholds depends mainly on subjective experience or trial. In order to get a better result, we must adjust two thresholds constantly.

Pros and Cons

Clustering

slide-12
SLIDE 12

Path Planning

 The pathplanning strategy is to help the agent and the

citizen find the optimal path.

 The purpose is to make their movements more

efficient and enable them to reach their destination faster.

slide-13
SLIDE 13

 RoboAKUT : Dijkstra[2]  SEU-Unibot : A*[3]

The A* algorithm adds heuristic information into the Dijkstra algorithm, which greatly reduces the number of nodes to be processed, thus greatly improving efficiency.

Other team

Path Planning

slide-14
SLIDE 14

Communication

 Communication is an important factor for disaster relief.

The information that an agent can obtain is limited. Sharing the information with other agents can improve the efficiency of rescue task. The key to communication lies in how to properly deal with the communication within partitions and the communication among partitions.

slide-15
SLIDE 15

Communication

 Communication Within Partitions  Communication Among Partitions

Communication

slide-16
SLIDE 16

Search

 Strategy of search is important for overall rescue. How

to quickly and accurately find the target is the most important part of the search strategy.

slide-17
SLIDE 17

自 强 不 息 厚 德 载 物 T s i n g h u a U n i v e r s i t y o f C h i n a 自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用 C e n t r a l S o u t h U n i v e r s i t y

Ambulance Team

Search for human

No target

Randomly search

Moving length continues to be less than 5

Re-route

Reachable and not caught fire

slide-18
SLIDE 18

Search in different partition Search on the road

Fire Brigade

Search for fire

slide-19
SLIDE 19

Pros and Cons

 Advantages:

1.It can know the specific situation of the area where the agent is located.

 Disadvantage:

  • 1. The area without the agent will be searched

after a long time,.

Search

slide-20
SLIDE 20
slide-21
SLIDE 21

Police Force

 The PF's target is to clear the road for other agents, so

the efficiency of clearing the barrier is the key to the strategy.

 How to improve efficiency and guarantee the quality at

the same time is what we should think about.

slide-22
SLIDE 22

 MRL : Guideline[4]

Guideline improves the efficency of the PF obviously.

Other team

Police Force

slide-23
SLIDE 23

 Multiple police agents will simultaneously clean up

roadblocks on a section of road to achieve rapid cleaning.

Our method

Police Force

slide-24
SLIDE 24

自 强 不 息 厚 德 载 物 自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用

Police Force

Priority

C e n t r a l S o u t h U n i v e r s i t y

First Level Obstacles to trap the agents Second Level Obstacles on the refuge exit Third Level Obstacles on the building exit Fourth Level Obstacles on the road

slide-25
SLIDE 25

自 强 不 息 厚 德 载 物 自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用

Police Force

Clear process

C e n t r a l S o u t h U n i v e r s i t y

1.First clear the corresponding roadblock according to the priority strategy 2.Multiple police agents will simultaneously clean up roadblocks on a section of road to achieve rapid cleaning 3.The current area is cleaned up, and randomly go to nearby clusters to find roadblocks.

slide-26
SLIDE 26

Pros and Cons

 Advantages:

1.Clear fast 2.PF is not easily caught by obstacles

 Disadvantage:

1.Focus on local area, ignore the global area

Police Force

slide-27
SLIDE 27

Ambulance Team

 The task of the ambulance team is to rescue, treat the

trapped wounded and transport them to the refuge quickly and effectively.

 Which object to choose for rescue is the most critical

issue.

slide-28
SLIDE 28

 SEU-Unibot :

  • 1. calculate the death time of a civilian T1
  • 2. calculate the time to remove buriedness T2
  • 3. calculate the time on road T3

When T1>T2+T3, (T1+T3) as degree of priority.

T1,T2 and T3 are not accurate.

Other team

Ambulance Team

slide-29
SLIDE 29

自 强 不 息 厚 德 载 物 T s i n g h u a U n i v e r s i t y o f C h i n a 自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用 C e n t r a l S o u t h U n i v e r s i t y

Ambulance Team

Fire buildings Dead citizens Refuges Buried citizens Citizens who are about to die

Ignore

Our method

Agent First

slide-30
SLIDE 30

Pros and Cons

 Advantages:

1.Clear target selection 2.Do the effective choice at the moment

 Disadvantages:

1.Focus on local area, ignore the global area 2.Did not take into account the situation in the next few cycles

Ambulance Team

slide-31
SLIDE 31

Fire Brigade

 The purpose of setting this strategy is to better control

the fire and reduce casualties.

 How to choose the building to be extinguished is the

most important

slide-32
SLIDE 32

 RoboAKUT : Reactive planning[2]

In reactive planning, the module gets all the buildings in extinguish range that are on fire and chooses randomly

  • ne of them actually.

It may cause failure to control fire.

Other team

Fire Brigade

slide-33
SLIDE 33

Convex hull calculation

自 强 不 息 厚 德 载 物 T s i n g h u a U n i v e r s i t y o f C h i n a 自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用 C e n t r a l S o u t h U n i v e r s i t y

Fire Brigade

1. For each cluster, acquire a collection of all burning buildings that can be perceived, abstracting each building into a single point

2. Use the convex hull algorithm to form a convex hull for this point set

3. Each cycle, randomly assign a position of the convex hull to the nearest agent

Our method

slide-34
SLIDE 34

自 强 不 息 厚 德 载 物 T s i n g h u a U n i v e r s i t y o f C h i n a 自 强 不 息 厚 德 载 物 知 行 合 一 、 经 世 致 用 C e n t r a l S o u t h U n i v e r s i t y

Fire Brigade

Distinguish

Convex hull algorithm Graham scan

Take the point with the smallest coordinate Y as Use P0 as the origin

  • f the coordinate

system, and sort the

  • ther points by the

polar angle Start from Calculate

2 1 1

P P P P  P

1 0P

P

And so on, until return to

P

Backtracking

slide-35
SLIDE 35
slide-36
SLIDE 36

Results

Team Kobe 100 200 300 My team 199.897 198.324 195.573 Unibot 199.900 198.889 192.195 Sample 192.911 170.213 145.661

slide-37
SLIDE 37

Results

Team Paris* 100 200 270 My team 278.112 220.144 160.268 Unibot 280.143 219.564 142.84 Sample 250.313 198.032 117.026

* means we have modified the map.

slide-38
SLIDE 38

Results

Team Berlin* 100 200 290 My team 489.111 432.911 360.751 Unibot 499.234 433.111 359.844 Sample 490.121 431.123 350.211

* means we have modified the map.

slide-39
SLIDE 39

Conclusions

 Different agents have different responsibilities and behaviors, so the

priorities of tasks are different. We should design different strategies for different agents for an efficient solution. At the same time, we can’t ignore the cooperation between agents. Effective cooperation strategies can generate greater benefits.Communication is the foundation of cooperation, so we try to use a reasonable communication strategy to improve the score. But what we did is not very good.

 In the future, we plan to absorb the advantages of other team, and then

improve our strategies.

slide-40
SLIDE 40

References

 1. Kandeh, A., Absalan, A.: Rescue Simulation League Team Description Aura.

RoboCup 2017 (2017)

 2. Levent, H.: Rescue Simulation League Team Description RoboAKUT.

RoboCup 2017 (2017)

 3. Qian, C.: Rescue Simulation League Team Description SEUUniRobot

(P.R.China). RoboCup 2017 (2017)

 4. Sharbafi, M.A., Ghiasvand, O.A., Ramandi, S.A.: Rescue Simulation League

Team Description MRL. RoboCup2017 (2017)

slide-41
SLIDE 41