Using RouteGraphs as an Appropriate Data Structure for Navigational Tasks SFB/IQN-Kolloquium 26.09.03 Christian Mandel, A1-[RoboMap] Overview Goal scenario.

Slides:



Advertisements
Similar presentations
Multilinguality & Semantic Search Eelco Mossel (University of Hamburg) Review Meeting, January 2008, Zürich.
Advertisements

Ontology-based User Modeling for Web-based Information Systems Anton Andrejko, Michal Barla and Mária Bieliková {andrejko, barla,
An Extension to the Dynamic Window Approach
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
ENTERFACE’08 Multimodal Communication with Robots and Virtual Agents.
University of Amsterdam Search, Navigate, and Actuate - Quantitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Quantative Navigation.
Search: Representation and General Search Procedure Jim Little UBC CS 322 – Search 1 September 10, 2014 Textbook § 3.0 –
Motion planning, control and obstacle avoidance D. Calisi.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Robot Navigation based on the Mapping of Coarse Qualitative Route Descriptions to Route Graphs Motivation Outline Global World Knowledge Local Path Planning.
I1-[OntoSpace] Ontologies for Spatial Communication John Bateman, Kerstin Fischer, Reinhard Moratz Scott Farrar, Thora Tenbrink.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
An Ontology for Qualitative Description of Images Zoe Falomir, Ernesto Jiménez-Ruiz, Lledó Museros, M. Teresa Escrig Cognition for Robotics Research (C4R2)
Intelligent User Interfaces Research Group Directed by: Frank Shipman.
Spatial reasoning in a multi-modal user guide for a complex machine Nadejda Soudzilovskaia, Rafael Bidarra, Frederik W. Jansen Delft University of Technology,
An Introduction to Software Visualization Dr. Jonathan I. Maletic Software DevelopMent Laboratory Department of Computer Science Kent State University.
Disscussion about the FIPA Interaction Protocols FIPA IP Technical Committee (IP-TC) Gabriel Hopmans Morpheus Software Maastricht, the Netherlands.
Course Instructor: Aisha Azeem
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
An Information Theory based Modeling of DSMLs Zekai Demirezen 1, Barrett Bryant 1, Murat M. Tanik 2 1 Department of Computer and Information Sciences,
Virtual Reality Design and Representation. VR Design: Overview Objectives, appropriateness Creating a VR application Designing a VR experience: goals,
Activity 1: Multi-sensor based Navigation of Intelligent Wheelchairs Theo Theodoridis and Huosheng Hu University of Essex 27 January 2012 Ecole Centrale.
The SmartWheeler platform Collaboration between McGill, U.Montreal, Ecole Polytechnique Montreal + 2 clinical rehab centers. Standard commercial power.
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
Cooperating AmigoBots Framework and Algorithms
The Electronic Geometry Textbook Project Xiaoyu Chen LMIB - Department of Mathematics Beihang University, China.
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
Author: Lornet LD team Reuse freely – Just quote Desired Properties of a MOT Graphic Representation Formalism Simplicity and User Friendliness (win spec,
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
International Conference on Computer Vision and Graphics, ICCVG ‘2002 Algorithm for Fusion of 3D Scene by Subgraph Isomorphism with Procrustes Analysis.
Which of the following items must you consider when planning instruction in your class? Place a dot next to each item. UbD IFL/POL IEP/504/UDL ESL/SIOP.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Dimitrios Skoutas Alkis Simitsis
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
M ATHEMATICAL P RACTICES For the Common Core. C ONNECTING THE S TANDARDS FOR M ATHEMATICAL P RACTICE TO THE S TANDARDS FOR M ATHEMATICAL C ONTENT The.
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
PICTURE your design. Purpose : Functions & Content Functions the facilities that make the content of the ICT useful for relevant users and other ICT’s.
Open Source for Handling IndoorGML
Topological Path Planning JBNU, Division of Computer Science and Engineering Parallel Computing Lab Jonghwi Kim Introduction to AI Robots Chapter 9.
Institute of Automation Christian Mandel Thorsten Lüth Tim Laue Thomas Röfer Axel Gräser Bernd Krieg-Brückner.
Real-time motion planning for Manipulator based on Configuration Space Chen Keming Cis Peking University.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
CSC USI Class Meeting 6 October 5, Outline for Evening One-minute assessment Research project issues Table creation revisited Augmenting.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 24 March 2009.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Representation and Search The function of a representation is to capture the critical features of the problem domain –and make the information accessible.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
UNIT 1.
Utility Evaluation of Tools for Collaborative Development
Alexis Maldonado & Georg Bartels
Spatial Semantic Hierarchy (SSH)
Tomás Murillo-Morales and Klaus Miesenberger
Business Intelligence
Planning.
Presentation transcript:

Using RouteGraphs as an Appropriate Data Structure for Navigational Tasks SFB/IQN-Kolloquium Christian Mandel, A1-[RoboMap] Overview Goal scenario of project A1-[RoboMap] Different subproblems require the integration of quantitative and qualitative information Safety requirements(I4-[SPIN]) and shared control(I3-[SharC]) RouteGraph as an integrative data structure Focus on a generic Implementation together with a formal Specification RouteGraph exchange formats Examplary RouteGraphs based on a navigation algorithm cyclist observation Conclusion, future work - 0 -

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Goal scenario - motivation Wheelchair as an autonomous vehicle, processing spatial knowledge from... sensor data pre-existing maps speech input

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Goal scenario - tasks Map abstraction and interpretation Use of sensor based mapping algorithms for indoor robot navigation Abstraction of pre-existing maps to RouteGraphs Realtime RouteGraph generation and interactive manipulation vectorial grid-based blueprint sensors

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Goal scenario - tasks RouteGraph augmentation Merging RouteGraphs from different sources Natural language statements about spatial relations Combining qualitative and quantitative information for navigation

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Goal scenario - collaboration I4-[SPIN] Formal specification of RouteGraph concepts using CASL Spec Place = sort Refsystem, RefPosition free type Place::=place( refSystem: RefSystem;refPosition: RefPosition)... Allows tool-supported reasoning and consistency checks Architectural specifications such as „implementation units“ Basic specifications like „axioms“ or „data type constructs“

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Goal scenario - collaboration I3-[SharC] Providing formal descriptions of natural language dialog XML-like representation of instructions with the perspective of full featured dialogs Detection of situations with shared control problems by means of formal specification (CSP)

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium RouteGraph 1 as an integrative data structure Terminology 1 [Werner, Brückner, Herrmann] „Modelling Navigational Knowledge by Route Graphs“ Kind Place Reference Position Reference System Route Segment Entry Exit Course Route Transition RouteGraph Layer RouteGraph RouteGraphLayer 1 n Route 1 n RouteSegment 1 n Place 1 n Transition 1 n Entry Course Exit ReferencePosition ReferenceSystem

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium RouteGraph as an integrative data structure Relations to previous work (Spatial Semantic Hierarchy 2 ) 2 [Kuipers et al.] „The Spatial Semantic Hierarchy“

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium RouteGraph as an integrative data structure RouteGraph API C++ implementation Generic by means of consequential use of the bridge-pattern ReferencePosition_ Abstraction ReferencePosition_ Implementor 1 1 ReferencePosition_ Abstraction_Rolland ReferencePosition_ Abstraction_Pioneer ReferencePosition_ Implementor_Pioneer ReferencePosition_ Implementor_Rolland

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium RouteGraph as an integrative data structure RouteGraph API HTML-based documentation simplifies porting to other platforms

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium RouteGraph exchange formats RouteGraph as an integrative data structure -<Place -Id="3" -Kind=KI_ROLLAND_METRIC"> -<ReferencePosition -Id="1" -Kind="KI_ROLLAND_METRIC" -pos.driving_speed=" " -pos.heading=" " -pos.steering=" " -pos.steering_speed=" " -pos.x=" " -pos.y=" " -/> - XML – object tree current tools supporting RouteGraph.XML : XMLSpy (xml-viewer) Matlab (content visualization)

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] RouteGraph exchange formats RouteGraph as an integrative data structure SFB/IQN-Kolloquium daVinci – term representation

SFB/IQN-Kolloquium Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] RouteGraph exchange formats RouteGraph as an integrative data structure daVinci – example

SFB/IQN-Kolloquium Examplary RouteGraph Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] Essential navigation algorithms (1): Steering with „Continuous Curvature Paths“ 3 3 [Fraichard, Scheuer] „Planning continuous-curvature paths for car-like robots“ Basic strategy for driving in obstacle free space CCPs consist of circular arcs, clothoids and line segments CCPs correspond to the nonholonomic properties of a car-like robot

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Examplary RouteGraph Essential navigation algorithms (2): Navigating with CCPs and Voronoi Diagrams 4 [Kenneth et al.] „Fast computation of generalized voronoi diagrams using graphics hardware“ Extraction of navigational knowledge from sensoric input OpenGL hardware allows fast computation of voronoi faces 4 Edge detection via convolution filter Solution of A* search in pixel space combined with start- and goalCCT

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Examplary RouteGraph Essential navigation algorithms (3): Lack of navigational knowledge when input is limited to real sensors Virtual laser scanner as an example for abstracting pre-existing maps to RouteGraphs

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Examplary RouteGraph Rolland CCT-PathPlanner

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Examplary RouteGraph GPS Hand- Keyboard Cyclist Navigation

Using RouteGraphs as an Appropriate Data Structure for Navigational TasksChristian Mandel, A1-[RoboMap] SFB/IQN-Kolloquium Conclusion, future work RouteGraph as an agent independet structure for navigational tasks Current implementation supports metrical and topological layers Integration of reasoning calculus within the topological layer Investigation of new Layers (dialog-layer,...) Extraction of spatial knowledge from pre-existing maps (virtual laser scanner,...) Detection and Classification of architectural features within blueprints Support of RouteGraph-porting to other platforms and domains

Thank You ;-)