Robotics 2 Kinodynamic Motion Planning for a Holonomic Robot. Christoph Sprunk, Giorgio Grisetti, Cyrill Stachniss, Kai Arras, Wolfram Burgard

Σχετικά έγγραφα
Odometry Calibration by Least Square Estimation

Real time mobile robot control with a multiresolution map representation

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

Approximation of distance between locations on earth given by latitude and longitude

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 7η: Consumer Behavior Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Χρήση συστημάτων πληροφορικής στην οδική υποδομή

상대론적고에너지중이온충돌에서 제트입자와관련된제동복사 박가영 인하대학교 윤진희교수님, 권민정교수님

the total number of electrons passing through the lamp.

ΕΚΠ 413 / ΕΚΠ 606 Αυτόνοµοι (Ροµ οτικοί) Πράκτορες

Jesse Maassen and Mark Lundstrom Purdue University November 25, 2013

Homework 8 Model Solution Section

SQC and Digital Engineering Technological Trends in Design Parameter Optimization and Current Issues

ΕΚΠ 413 / ΕΚΠ 606 Αυτόνοµοι (Ροµ οτικοί) Πράκτορες

In I t n r t o r d o u d c u ti t on o n to t o Rob o o b t o i t c M ot o i t on o n Planning 1

Απόκριση σε Μοναδιαία Ωστική Δύναμη (Unit Impulse) Απόκριση σε Δυνάμεις Αυθαίρετα Μεταβαλλόμενες με το Χρόνο. Απόστολος Σ.

ΣΧΕΔΙΑΣΜΟΣ ΕΠΙΓΕΙΟΥ ΣΥΣΤΗΜΑΤΟΣ ΑΛΥΣΟΚΙΝΗΣΗΣ ΓΙΑ ΜΕΤΑΦΟΡΑ ΤΡΟΛΕΪ

Map Generation of Mobile Robot by Probabilistic Observation Model Considering Occlusion

Architecture οf Integrated Ιnformation Systems (ARIS)

Group 30. Contents.

Εξερεύνηση χώρου από κινούμενα ρομπότ

1. Ηλεκτρικό μαύρο κουτί: Αισθητήρας μετατόπισης με βάση τη χωρητικότητα

Schedulability Analysis Algorithm for Timing Constraint Workflow Models

Reminders: linear functions

Queensland University of Technology Transport Data Analysis and Modeling Methodologies

Other Test Constructions: Likelihood Ratio & Bayes Tests

TMA4115 Matematikk 3

Coupling of a Jet-Slot Oscillator With the Flow-Supply Duct: Flow-Acoustic Interaction Modeling

2 Composition. Invertible Mappings

Μονοβάθμια Συστήματα: Εξίσωση Κίνησης, Διατύπωση του Προβλήματος και Μέθοδοι Επίλυσης. Απόστολος Σ. Παπαγεωργίου

NMBTC.COM /

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Review Test 3. MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

department listing department name αχχουντσ ϕανε βαλικτ δδσϕηασδδη σδηφγ ασκϕηλκ τεχηνιχαλ αλαν ϕουν διξ τεχηνιχαλ ϕοην µαριανι

ΕΥΡΕΣΗ ΤΟΥ ΔΙΑΝΥΣΜΑΤΟΣ ΘΕΣΗΣ ΚΙΝΟΥΜΕΝΟΥ ΡΟΜΠΟΤ ΜΕ ΜΟΝΟΦΘΑΛΜΟ ΣΥΣΤΗΜΑ ΟΡΑΣΗΣ

ΕΚΠ 413 / ΕΚΠ 606 Αυτόνοµοι (Ροµ οτικοί) Πράκτορες

TaxiCounter Android App. Περδίκης Ανδρέας ME10069

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΜΟΝΤΕΛΑ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 6η: Basics of Industrial Organization Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Strengthening PROMETHEE with elements from value theory

Computing Gradient. Hung-yi Lee 李宏毅

Study on Re-adhesion control by monitoring excessive angular momentum in electric railway traction

Bayesian statistics. DS GA 1002 Probability and Statistics for Data Science.

10 MERCHIA. 10. Starting from standing position (where the SIGN START ) without marshal (self start) 5 minutes after TC4 KALO LIVADI OUT

Aluminum Electrolytic Capacitors

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

Combined Bus and Driver Scheduling

ΑΚΑ ΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕ ΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

CE 530 Molecular Simulation

ΓΕΩΜΕΣΡΙΚΗ ΣΕΚΜΗΡΙΩΗ ΣΟΤ ΙΕΡΟΤ ΝΑΟΤ ΣΟΤ ΣΙΜΙΟΤ ΣΑΤΡΟΤ ΣΟ ΠΕΛΕΝΔΡΙ ΣΗ ΚΤΠΡΟΤ ΜΕ ΕΦΑΡΜΟΓΗ ΑΤΣΟΜΑΣΟΠΟΙΗΜΕΝΟΤ ΤΣΗΜΑΣΟ ΨΗΦΙΑΚΗ ΦΩΣΟΓΡΑΜΜΕΣΡΙΑ

Aluminum Electrolytic Capacitors (Large Can Type)

BMI/CS 776 Lecture #14: Multiple Alignment - MUSCLE. Colin Dewey

Solutions IV Order Picking The next level. Dimitris Siapatis

ΔΙΠΛΩΜΑΣΙΚΗ ΕΡΓΑΙΑ. του φοιτητή του Σμήματοσ Ηλεκτρολόγων Μηχανικών και. Σεχνολογίασ Τπολογιςτών τησ Πολυτεχνικήσ χολήσ του. Πανεπιςτημίου Πατρών

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN

Supplementary Materials for Evolutionary Multiobjective Optimization Based Multimodal Optimization: Fitness Landscape Approximation and Peak Detection

Ceramic PTC Thermistor Overload Protection

1. Αφετηρία από στάση χωρίς κριτή (self start όπου πινακίδα εκκίνησης) 5 λεπτά µετά την αφετηρία σας από το TC1B KALO LIVADI OUT

Business English. Ενότητα # 9: Financial Planning. Ευαγγελία Κουτσογιάννη Τμήμα Διοίκησης Επιχειρήσεων

Study of In-vehicle Sound Field Creation by Simultaneous Equation Method

Monolithic Crystal Filters (M.C.F.)

Section 8.3 Trigonometric Equations

Αξιολόγηση των Φασματικού Διαχωρισμού στην Διάκριση Διαφορετικών Τύπων Εδάφους ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Σπίγγος Γεώργιος

D Alembert s Solution to the Wave Equation

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

[1] P Q. Fig. 3.1

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. του Γεράσιμου Τουλιάτου ΑΜ: 697

Chilisin Electronics Singapore Pte Ltd

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

Μελέτη των μεταβολών των χρήσεων γης στο Ζαγόρι Ιωαννίνων 0

Solutions to Exercise Sheet 5

Lifting Entry (continued)

Statistical Inference I Locally most powerful tests

Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3

Model: MTZ22. Data. Cylinder count: 1 Displacement [m³/h]: 6,63 Cylinder capacity [cm³]: 38,1 RPM [min -1 ]: 2900 Weight [kg]: 21 Oil charge [dm³]: 1

ΑΠΟΔΟΤΙΚΗ ΑΠΟΤΙΜΗΣΗ ΕΡΩΤΗΣΕΩΝ OLAP Η ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΞΕΙΔΙΚΕΥΣΗΣ. Υποβάλλεται στην

ΑΝΑΠΤΥΞΗ ΣΕΝΑΡΙΩΝ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΚΑΙ ΤΗΣ ΥΔΡΟΗΛΕΚΤΡΙΚΗΣ ΠΑΡΑΓΩΓΗΣ ΤΟΥ ΥΔΡΟΣΥΣΤΗΜΑΤΟΣ ΤΟΥ ΠΟΤΑΜΟΥ ΝΕΣΤΟΥ

NPI Unshielded Power Inductors

ΔΘΝΙΚΗ ΥΟΛΗ ΓΗΜΟΙΑ ΓΙΟΙΚΗΗ ΚΑ ΔΚΠΑΙΓΔΤΣΙΚΗ ΔΙΡΑ ΣΔΛΙΚΗ ΔΡΓΑΙΑ

Forced Pendulum Numerical approach

Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών. Εθνικό Μετσόβιο Πολυτεχνείο. Thales Workshop, 1-3 July 2015

SCHOOL OF MATHEMATICAL SCIENCES G11LMA Linear Mathematics Examination Solutions

PhysicsAndMathsTutor.com 1

Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Άνοιξη HΥ463 - Συστήματα Ανάκτησης Πληροφοριών Information Retrieval (IR) Systems

Durbin-Levinson recursive method

ΕΝΟΤΗΤΑ 2: Αυτόνομα Ευφυή Κινούμενα Ρομποτικά Συστήματα

6.4 Superposition of Linear Plane Progressive Waves

ΕΝΟΤΗΤΑ 2: Αυτόνομα Ευφυή Κινούμενα Ρομποτικά Συστήματα

Exercises to Statistics of Material Fatigue No. 5

Math 200 Problem Set VI. x 2 1 c 2 2 u

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

Ανάκτηση Εικόνας βάσει Υφής με χρήση Eye Tracker

Physical DB Design. B-Trees Index files can become quite large for large main files Indices on index files are possible.

Bayesian modeling of inseparable space-time variation in disease risk

HW 3 Solutions 1. a) I use the auto.arima R function to search over models using AIC and decide on an ARMA(3,1)

CHAPTER 48 APPLICATIONS OF MATRICES AND DETERMINANTS

The Spiral of Theodorus, Numerical Analysis, and Special Functions

PhysicsAndMathsTutor.com

Transcript:

Robotics 2 Kinodynamic Motion Planning for a Holonomic Robot Christoph Sprunk, Giorgio Grisetti, Cyrill Stachniss, Kai Arras, Wolfram Burgard

Context Get robot nicely from start to goal

Context Nicely means smooth predictable as fast as possible constraint respecting velocities accelerations centrifugal forces

Overview Motivation Autonomous Navigation Related Work System Overview Trajectory Representation Velocity Profiles Optimization Experiments Setup Travel Tasks Conclusion

Motivation omnirob holonomic platform goal: autonomous navigation Navigation for holonomic robots so far manual: fork lifts, hydraulic ramps, autonomous mostly low level control kinematic analysis

omnirob - Holonomic Motion

Autonomous Navigation High level task description move robot from start to goal (map provided) Kinodynamic motion planning opposed to reactive systems control how the robot reaches the goal respect kinodynamic constraints predictability of behavior consider real costs

Related Work Search based approaches stitch trajectories from motion primitives not at the same time curvature continuity with re-planning globally planned velocities curse of dimensionality holonomic systems: additional dimensions Extend optimization approach for differential/synchro drive

System Overview smooth trajectory defines position, velocity over time (anytime) optimization wrt cost function separation of trajectory generation and execution small FB loop abstraction control theory

Initial Path sequence of turns on spot and translations collision free waypoint providing algorithm A* piano mover Voronoi graph based...

Quintic Bézier Spline (a) 2d projection (b) 3d view Quintic Bezier Segment stitched from quintic polynomials for x,y,θ each curvature continuity localism free access to 1st and 2nd derivative at start/end

Path Modeling Requirements closely fit shape of initial path (collision free) represent smooth paths continuous change of shape by change of parameters Modeling waypoints segment start/end points inner waypoint derivatives with heuristics turn on the spot simultaneous translation and rotation Θ-entry/Θ-exit points

Path Modeling Θ-entry/Θ-exit insertion of Θ-entry/ Θ-exit points on the 2d path subdivision of segments, 2d shape unchanged rotation at W i distributed between W i entry and W i exit constant orientation between W i exit and W i+1 entry change of orientational behavior through movement of Θ-entry/Θ-exit points

Velocity Profile path + velocity profile trajectory enables predictability fastest traversal of path respecting constraints maximum velocities (translational, rotational) obstacle imposed speed limit (safety) maximum wheel velocities maximum centrifugal acceleration maximum accelerations (x,y,θ) payload based accelerational constraints (not platform limits) discretization depending on translation, rotation

Optimization optimize path shape wrt cost function time of travel energy efficiency steering effort... parameters waypoint 2D location waypoint 2D tangent elongation waypoint tangent, orientational component Θ-entry/Θ-exit point location orientational movement distribution (combined dimension for orientation at waypoints, entry/exit-points)

Optimization Algorithm RPROP inspired (Resilient backpropagation) derivative free robust convergence while planning time left optimize parameters independently continue with next parameter as soon as better trajectory has been found cost function: cost = t travel

Optimization Alternative Costs energy efficiency depends on direction of travel relative to robot s orientation exemplary penalty function for non-forward travel

Optimization Examples F=0, t travel =39.15 s. Initial Path

Optimization Examples F=0.519, t travel =14.46 s. Optimized: time of travel

Optimization Examples F=0.067, t travel =16.28 s. Optimized: time of travel, energy efficiency

Setup Hardware (a) omnirob (b) omnimove wheel The holonomic robot omnirob: technology demonstrator by research and predevelopment department of KUKA Roboter GmbH, Augsburg.

Setup Software CARMEN robot navigation toolkit value iteration based path planner (2d) Monte Carlo localization

Travel Tasks medium range travel map area approximately 11.2 m x 9.4 m short distance reorientation resemble repetitive pick & place task at high frequency tasks executed with different constraint parameter sets

Medium Range Travel

Short Distance Reorientation

Travel Tasks Tracking Error Translational tracking error

Medium Range Travel Constraint Influences

Updating Trajectories Why plan longer trajectories by stitching new one react to unmapped obstacles Procedure 1 position at re-planning time 2 assumed position at start time of new plan predict position velocity join new segment, continuous in curvature velocity choose t plan (exploit anytime)

Medium Range Travel Driven Paths (a) reduced updating (b) frequent updating, every 1.65 s re-planning also accounts for odometry drift, localization error

Unmapped Obstacle Planned trajectories over distance map of environment

Unmapped Obstacle

Narrow Passage (a) driven path over distance map passage width 120 cm robot width 86 cm, safety margin 20 cm, discretization margin 5 cm (b) orientation of driven path corridor width: 9 cm manually supplied waypoints

Narrow Passage

Conclusion Trajectory modeling represents orientational component enables optimization starting from initial paths Optimization towards optimal trajectory different cost functions Experimental results precise tracking of trajectories low prediction error unmapped obstacles plan longer trajectories by curvature continuous stitching