Motion Planning for Multiple Robots Prof. Dan Halperin Mr. Barak Raveh Mr. Kiril Solovey Aharon Friedman Uri Nir Yuval Natanson 31.8.2011.

Slides:



Advertisements
Similar presentations
Practice Problems: The Composition of Functions Work problems on your own first. Then check with answers in the following slides. If the answers don’t.
Advertisements

Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
Divide and Conquer Yan Gu. What is Divide and Conquer? An effective approach to designing fast algorithms in sequential computation is the method known.
Example 1 Identifying Slopes and y-intercepts Find the slope and y -intercept of the graph of the equation. ANSWER The line has a slope of 1 and a y -intercept.
Multi-Robot Motion Planning Jur van den Berg. Outline Recap: Configuration Space for Single Robot Multiple Robots: Problem Definition Multiple Robots:
CSE332: Data Abstractions Lecture 27: A Few Words on NP Dan Grossman Spring 2010.
1 Distributed Computing Algorithms CSCI Distributed Computing: everything not centralized many processors.
Joint with Christian KnauerFreie U., Berlin Andreas SpillnerJena Takeshi TokuyamaTohoku University Alexander WolffUniversity of Karlsruhe Algorithms for.
EXERCISES – PATH PLANNING & ROS ISSUES By Vuk Vujovic.
Your Host: Mr. Kohn!!!!. EquationsInequalities Number Line
RECURSIVE PATTERNS WRITE A START VALUE… THEN WRITE THE PATTERN USING THE WORDS NOW AND NEXT: NEXT = NOW _________.
EXAMPLE 1 Solve a quadratic equation having two solutions Solve x 2 – 2x = 3 by graphing. STEP 1 Write the equation in standard form. Write original equation.
PowerPoint A3 L4 Refine and use efficient written methods to multiply T U × T U.
3.5 Solving systems of equations in 3 variables
Solving Quadratic Equations by Factorisation Slideshow 19 Mathematics Mr Sasaki Room 307.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
THE LAWS OF LOGARITHMS Patterns & Relations #3. Prerequisites.
Substitute 0 for y. Write original equation. To find the x- intercept, substitute 0 for y and solve for x. SOLUTION Find the x- intercept and the y- intercept.
Substitute 0 for y. Write original equation. To find the x- intercept, substitute 0 for y and solve for x. SOLUTION Find the x- intercept and the y- intercept.
Lecture 16 Maximum Matching. Incremental Method Transform from a feasible solution to another feasible solution to increase (or decrease) the value of.
Principles of Programming Chapter 11: Recursive Function  In this chapter, you will learn about  Recursion function 1 NI S1 2009/10.
5.4 – Solving Compound Inequalities. Ex. Solve and graph the solution.
Set Operations and Compound Inequalities. 1. Use A = {2, 3, 4, 5, 6}, B = {1, 3, 5, 7, 9}, and C = {2, 4, 6, 8} to find each set.
Solving Compound Inequalities “And” implies that BOTH must occur. “Or” implies that one or the other will occur, but not necessarily both.
Alg. I Practice. |x+4|+ 3 = 17 |x+4|= 14 or x+4 = -14 x+4 = 14 x = 10or x = -18.
CSE332: Data Abstractions Lecture 24.5: Interlude on Intractability Dan Grossman Spring 2012.
Moti Abu & Roee Ben Halevi Supervisors: Prof. Mark Last, Mr. Hanan Friedman.
1 Project Management Example Solving Sudoku 2 What is Sudoku?  Sudoku is a game with 9 columns and 9 rows and 9 “boxes” composed of a 3 x 3 Grid  Numbers.
EXAMPLE 1 Identifying Slopes and y -intercepts Find the slope and y -intercept of the graph of the equation. a. y = x – 3 b. – 4x + 2y = 16 SOLUTION a.
3.6 Solving Absolute Value Equations and Inequalities
5.2 – Solving Inequalities by Multiplication & Division.
Math 9 Lesson #23 – Absolute Value Equations and Inequalities Mrs. Goodman.
3.7 Absolute value DAY 2. Solve for x----no notes on this slide (just watch). |x| = 5 |x + 2| = 5 x = 5 or x = -5 x + 2 = 5 or x + 2 = -5 x =
Technology Mapping. 2 Technology mapping is the phase of logic synthesis when gates are selected from a technology library to implement the circuit. Technology.
Limits to Computation How do you analyze a new algorithm? –Put it in the form of existing algorithms that you know the analysis. –For example, given 2.
Solve an inequality using multiplication EXAMPLE 2 < 7< 7 x –6 Write original inequality. Multiply each side by –6. Reverse inequality symbol. x > –42.
Rescue Robot Project Exploring Computer Science Lesson 6-11.
Do Now Solve and graph. – 2k – 2 < – 12 and 3k – 3 ≤ 21.
Notes 9-3 Acceleration. Rate velocity changes with time Vector quantity In science, acceleration refers to increasing speed, decreasing speed, or changing.
Lesson th grade math Estimating Products. Objective:  Estimate the solutions to problems involving fractions and mixed numbers by rounding and.
Multiplication and Division Property of Inequalities When c is positive, if a > b, then a c > b c When c is negative, if a > b, then a c < b c.
Visual C++ Programming: Concepts and Projects Chapter 10A: Recursion (Concepts)
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
Lecture 4: Improving the Quality of Motion Paths Software Workshop: High-Quality Motion Paths for Robots (and Other Creatures) TAs: Barak Raveh,
Jeopardy Q $100 Q $100 Q $100 Q $100 Q $100 Q $200 Q $200 Q $200
Solve: 1) x + 5 = 9. x + 5 > 9 2) y – 6 = -3
Final Jeopardy Challenge
Lecture 5 Dynamic Programming
Graphing Quadratic Inequalities
9.6 Perfect Squares & Factoring
Lecture 5 Dynamic Programming
Solve a system of linear equation in two variables
Absolute Value inequalities
What is the difference between and and or?
Compound Inequalities
Solving Equations in Factored Form
Sungho Kang Yonsei University
3. Brute Force Selection sort Brute-Force string matching
1.5 Linear Inequalities.
VIEW THIS AS A SLIDE SHOW
POWER CHALLENGES Several Ways To Solve 7 CHALLENGES.
Jeopardy Final Jeopardy Solving Equations Solving Inequalities
Solving Compound Inequalities
Alg.2 Mrs. Volynskaya Objectives: COMPOUND INEQUALITIES
VIEW THIS AS A SLIDE SHOW
3(9z + 4) > 35z – 4 Original problem. Solve each inequality. Then graph the solution set on the number line. 3(9z + 4) > 35z – 4 Original problem.
Objectives The student will be able to:
Intersection Method of Solution
Notes Over 6.1 Graphing a Linear Inequality Graph the inequality.
Presentation transcript:

Motion Planning for Multiple Robots Prof. Dan Halperin Mr. Barak Raveh Mr. Kiril Solovey Aharon Friedman Uri Nir Yuval Natanson

Centralized Path Planning for Multiple Robots: Optimal Decoupling into Sequential Plans

Our Challenges Algorithm implementation from scratch. GUI implementation. Improvements.

Final Outcome (Demonstration (11))

Main Problem Bottleneck in building the configuration graph Ways to tackle: – Try to improve efficiency of the method. – Go around it (approximating hard problems).

Improving the Method Originally written in a straightforward logical manner. Rewritten as a recursive method. (Demonstration (7))

Pattern Matching Providing an approximate solution before approaching main algorithm. Recognizing palindrome patterns. (Demonstration (8))

What We Can’t (Reasonably) Solve (Demonstration (3))

What’s Next Improving the method of building the configuration graph even more. Further Pattern Matching.

Questions? We will be happy to answer.