Robot Motion Planning Using Topological Robotics Chintan Patel, Alexander Rios Wilbur Wright College

April 19, 2017

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

What is Topology?

1

Topology is a branch of mathematics which is similar to geometry. It studiesshapes, but distances or angles do not matter. In topological representation of the reality, only connections matter, in particular holes and loops.

2

It has been used in many different fields like Robotics, Molecular Biology, Physics, and Computer Science.

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Topological Robotics

1

Topological robotics deals with the problem of robotic motion planning.

2

A robot is a machine capable of performing a task autonously.

3

Topological Robotics plans the motion algorithms for the robot to perform its task.

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Motion Planning Problem Let’s imagine you are on a driver-less car and you say ”Go Home”. The car will use the ’Google Maps’ and will drive you home. Here, the ’Google Maps’ uses a motion planner.

Figure: Google Maps showing the path from Wrigley Field to Margie’s Candies Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Path in Space X 1

Mathematically, it is a function from an interval I to the space X α:I →X

α(0) = a Initial Position α(1) = b Final Position 1

The set of all paths will be called Path Space PX . Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Cartesian Product

In set theory, Cartesian product is the set of pairs of x and y, where x belongs to set A and y belongs to set B. A×B

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Evaluation Function

It is the function which takes a path from the Path Space PX as an input and gives the pair of initial and final points in the Cartesian product X × X as an output. ev : PX → X × X

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Section of the Evaluation

A section is a function that takes a pair on a Cartesian product as an input, and gives a path between those two points as an output. s : X × X → PX To solve the motion planning problem means to find this section.

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Continuity Given (a, b) on the Cartesian product and consider the path α between them. Let’s take another point (a0 , b 0 ) in the neighborhood of (a, b). The path α0 between them should be close to α for the section to be continuous.

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

One Robot on a Circle S 1

S : S 1 × S 1 → PS 1

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

One Robot on a Circle S 1

S : S 1 × S 1 → PS 1

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

One Robot on a Circle S 1

S : S 1 × S 1 → PS 1

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

One Robot on a Circle S 1

S : S 1 × S 1 → PS 1

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

One Robot on a Circle S 1

S : S 1 × S 1 → PS 1

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

One Robot on a Circle S 1

S : S 1 × S 1 → PS 1

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Farber’s Theorem

Theorem A continuous motion planning s : X × X → PX exists if and only if the configuration space X is contractible.

⇐⇒

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Topological Complexity

Definition Given a path-connected space X , the topological complexity of X is the minimum number TC(X )=k, such that the Cartesian product X × X may be covered by k open subsets X × X = U1 ∪ U2 ∪ · · · ∪ Uk such that for any i = 1, 2, ..., k there exists a continuous motion planning si : Ui → PX , over Ui . If no such k exists we will set TC(X ) = ∞

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

TC of one robot moving on the circle S 1 is 2

The two instructions are 1

Go counterclockwise.

2

Go shortest path.

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Physical and Configuration space

1

2

Physical space Γ is the space where the actual motion of the robot occurs. Configuration space C n (Γ) is the space which shows the combined position of all robots. C n (Γ) = Γ × Γ × Γ × · · · × Γ − ∆ where, ∆ = {(x1 , x2 , · · · , xn ) | ∃i 6= j with xi = xj }

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Robot motion planning of two robots moving on a track T The configuration space is C 2 (T ) = T × T − ∆, where ∆ = {(x, y ) ∈ T × T | x = y }

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Robot motion planning of two robots moving on a track T The configuration space is C 2 (T ) = T × T − ∆, where ∆ = {(x, y ) ∈ T × T | x = y }

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Robot motion planning of two robots moving on a track T The configuration space is C 2 (T ) = T × T − ∆, where ∆ = {(x, y ) ∈ T × T | x = y }

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Robot motion planning of two robots moving on a track T The configuration space is C 2 (T ) = T × T − ∆, where ∆ = {(x, y ) ∈ T × T | x = y }

Chintan Patel, Alexander Rios

Robot Motion Planning Using Topological Robotics

Robotic Motion Planning.pdf

There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Robotic Motion ...

467KB Sizes 1 Downloads 258 Views

Recommend Documents

Geometric Motion Estimation and Control for Robotic ...
motion of the surface, and several different technologies have been proposed in ..... the origin of Ψh, and the axes of the tool frame are properly aligned.

Simple Muscle Models Regularize Motion in a Robotic ...
machine [7] the Tarry series [8], the Lauron series [9], and. BILL-Ant-p [10, 11]. These systems use methods of varying complexity for coordination between and ...

Modular Robotic Vehicle: Project Overview
Apr 7, 2015 - Mobility: Common Themes. • Safety is paramount. – Getting crew home is top priority in space. – Translates to earth. – Functional redundancy.

Robotic Radical Prostatectomy
ized data from Sweden proving a survival benefit from radical prostatec- tomy for clinically ..... free with long-term follow-up, efforts to reduce positive margins ...

motion - inversecondemnation.com
Jun 14, 2016 - South Carolina Coastal Council, 505 U.S. 1003 (1991) and under Penn Central ...... Hotel Waikiki Corp. et al, 119 Haw. 321 (2008); Stanford ...

motion - inversecondemnation.com
Jun 14, 2016 - ... his J.D. from Northeastern University School of Law in Boston, ...... sections on effective timeline for "official action" and whether Bridge.

Saturday - Robotic Builders - Battlebots.pdf
Page 1 of 1. 651-621-7402. Date: Saturday, December 10. Time: 9 am - Noon. Location: Turtle Lake Elementary School, 1141 Lepak Ct. Shoreview. Cost: $40 / student Activity Code: F16-SATRB. Students must be registered in advance. Registrations will NOT

Robotic Mapping into the Fourth Dimension - GitHub
... for Autonomous Systems Research. School of Computer Science .... the time-scale in a local map is data-driven (choose the time-scale that best fits the data) ...

robotic-blog-shin-plasters-construction-websites-automated ...
There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps.

robotic-blog-shin-plasters-construction-websites-automated ...
Task # 1: Page 1 of 2. Page 2 of 2. Page 2 of 2. robotic-blog-shin-plasters-construction-websites-automated-blogging-1499608792178.pdf.

Efficient Optimization for Autonomous Robotic ... - Abdeslam Boularias
robots (Amor et al. 2013). The main ..... the grasping action (Kazemi et al. 2012). objects ..... a snake robot's controller (Tesch, Schneider, and Choset. 2011a ...

ARPF: Autonomous Robotic Programming Framework
research, a prototype framework will be developed and tested with basic learning tasks to ascertain how flexible the framework is and how easily it can be adapted to the problem at hand. The developed framework should be able to control and interact

Visual neuroscience of robotic grasping
validare le teorie relative ai meccanismi utilizzati dalle aree cerebrali coinvolte nella presa. ..... (generated from http://dan.corlan.net/medline-trend.html). house.

robotic tool with scratch language
functionalities to build computer games, interactive .... class). The PC computer host sees base communication .... [12] ZigBee, Digi International [Online].

Simulation of a Robotic Bird
and Terry Dial et al. 2006). Everything about a bird is made for flight. In order to simulate and implement a robotic bird we would need to consider every single ...

Circular Motion Uniform Circular Motion Simulation.pdf
net force acting upon the object are displayed at the bottom of the screen. The animation can be. started, paused, continued or rewound. After gaining familiarity with the program, use it to answer the following questions: 2. Velocity is a vector qua

Street View Motion-from-Structure-from-Motion - Research at Google
augmented point cloud constructed with our framework and demonstrate its practical use in correcting the pose of a street-level image collection. 1. Introduction.

Spotlight mounted motion detector
Jun 22, 2006 - communication with an audio generator that is operative to receive a signal ... frequency of the electrical signal is not such that it would interfere ...