JPL Robotics Technology Program Rover Navigation for Very Rough Terrain - 1 Overview (GUI Part) 1.pRRT Viewer Initialization Execute Vortex_Runner (Vortex_Visualizer)

Slides:



Advertisements
Similar presentations
VirtualSim Inc. Real tools for virtual worlds Presentation.
Advertisements

MEDM Package For Walking Robot. General Outline Organized for any multi-legged robot Organized for any multi-legged robot Hexapod, Quadruped, Biped, …
Márk FélegyháziMaster’s Thesis Development and Evaluation of a Dynamic Bluetooth Network Formation Procedure Márk Félegyházi, György Miklós Ericsson Research,
STATEMATE A Working Environment for the Development of Complex Reactive Systems.
Extensibility, Safety and Performance in the SPIN Operating System Presented by Allen Kerr.
The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
OOP Design Patterns Chapters Design Patterns The main idea behind design patterns is to extract the high level interactions between objects and.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
Robotics Simulator Intelligent Systems Lab. What is it ? Software framework - Simulating Robotics Algorithms.
BUNI (Bluetooth Universal Navigation Interface) Design Team: Ben Doherty (Manager) Jeremy Gummeson Chris Campetti Phil Murray Faculty Advisor: Lixin Gao.
VisTrails Provenance In VisIt David Koop. VisIt Basics ‘Turn-key’ visualization application Viewer GUI Plots / Operators.
Syed Enam-ur-Rehman Department of Computer Engineering Sir Syed University of Engineering & Technology DynaSoar A Scalable Architecture for High Performance.
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Implementing Hierarchical Features in a Graphically Based Formal Modelling Language Peter Henderson, Robert John Walters and Stephen Crouch Department.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
Functional Simulation Overview1 OpenTV PC Simulator.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Faculty of Electrical Engineering Banja Luka Team 1 Nemanja Vujanić Daniel Kurtjak Vanja Dardić Dejana Ugrenović Faculty of Electrical Engineering Banja.
Team Phoenix March 15, Project Goal Our team will develop an air vehicle that will not only navigate a course autonomously while providing real.
QualNet 2014/05/ 尉遲仲涵. Outline Directory Structure QualNet Basic Message & Event QualNet simulation architecture Protocol Model Programming.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Open-Source Graphics Development with the Delta3D Game Engine Chris Osborn Lead Software Engineer Delta3D, MOVES Institute
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
An Object-Oriented Approach to Programming Logic and Design
HID Joystick Control for K10 Series Rover Gregg Carpenter, University of Vermont, Burlington Vermont Mentor: Dr. Terry Fong, Intelligent Robotics.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
ORCA Robot Simulator HY-475 Autonomous Robot Navigation.
Project JUTS – Urban Traffic Simulation System David Hartman DSS 2004.
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Anqi Xu, Gabriel Charette, Junaed Sattar, Gregory Dudek McGill University, Canada Thursday, May 6 th, 2010.
HP Overview. HP Overview is a family of integrated network and system management solution for managing the complete IT enterprises, including networks,
SCALABLE EVOLUTION OF HIGHLY AVAILABLE SYSTEMS BY ABHISHEK ASOKAN 8/6/2004.
BTW ”If you go, my advice to you” - Distributed Software Development.
Selena Extension Christian Brand Eckart Langhuth Matthias Metzler
DEVS Based Modeling and Simulation of the CORBA POA F. Bernardi, E. de Gentili, Pr. J.F. Santucci {bernardi, gentili, University.
Autonomous Soil Investigator. What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated.
Reconfigurable Communication Link Between FASTER and RTSim Interface Matthew McCollum Mark Krause Derek Keibler.
Distributed Virtual Environment and Simulation Package Stephen Lawrence
Value chain analysis general overview Some reminders Software has a high development cost But production cost almost nil Automotive software specifics.
O.C.E.A.N Open Computation Exchange and Auctioning Network.
Scheduling Interactive Tasks in the Grid-based Systems M. Okoń, M. Lawenda, N. Meyer, D. Stokłosa, T. Rajtar, D. Kaliszan, M. Stroiński TERENA Networking.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
Mike Graves Summer 2005 University of Texas at Dallas Implicit Invocation: The Task Control Architecture Mike Graves CS6362 Term Paper Dr. Lawrence Chung.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Physical Views Component: A component is a physical unit of implementation with well-defined interfaces that is intended to be used as a replaceable part.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
Decomposing the Dashboard Example for a Distributed Implementation Jason Shamberger EE249 Fall 1999 Mentor: Dr. Alberto Ferrari.
Dynamic Mission Planning for Multiple Mobile Robots Barry Brumitt and Anthony Stentz 26 Oct, 1999 AMRS-99 Class Presentation Brian Chemel.
Gerhard Dueck -- CS3013Architecture 1 Architecture-Centric Process  There is more to software development then going blindly through the workflows driven.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
Project Paper Presentation Hanlin Wan March 15, 2011.
Overview of VANET Project (11’) on Quadstone Paramics Perspective Jae-Myeong Lee HMCL.
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
Software Architecture ATAM Process Presentation
In-situ Visualization using VisIt
ADOPTION OF ECLIPSE RCP TO BUILD RICH GUI FOR THE SPACE DOMAIN
Iteration 1 Presentation
Agent Architecture using EiA
Physics-based simulation for visual computing applications
Module 01 ETICS Overview ETICS Online Tutorials
Object Networks—ATLAS' Future Control Framework For Offline?
HY-475 Autonomous Robot Navigation
-Koichi Nishiwaki, Joel Chestnutt and Satoshi Kagami
Presentation transcript:

JPL Robotics Technology Program Rover Navigation for Very Rough Terrain - 1 Overview (GUI Part) 1.pRRT Viewer Initialization Execute Vortex_Runner (Vortex_Visualizer) Execute Rover_Runner (Rover_Visualizer) Registration initial position initial goal position set RRT type set distribution for RRT goal position initial car position register objects (ground, origin, marks)

JPL Robotics Technology Program Rover Navigation for Very Rough Terrain - 2 Architecture 1.Vortex Visualizer : This part is replaced with ROAMS. Vortex_Visualizer Vortex_GL Sim_Terrain GL_Path_TreeGL_Goal_Path Car Tree_Executor GL_Cylinder pRRT_Visualizer Environment Vortex_Rover_State Vortex_Action pRRT_Core Vortex API Interface & pRRT Core Part Standard Open GL & pRRT Core

JPL Robotics Technology Program Rover Navigation for Very Rough Terrain - 3 Approach 1.Vortex API : If we use ROAMS, we can replace these whole parts because we use vehicle model, terrain and graphic library of ROAMS visualizer. Vortex_GL Sim_Terrain Car Environment Vortex API Vehicle Model Terrain Information Graphic Library ROAMS API

JPL Robotics Technology Program Rover Navigation for Very Rough Terrain - 4 Approach 2.Interface part : This part is implemented in Vortex_Wrappers. When we replace Vortex with ROAMS, this part is mainly involved in. a)Vortex_Wrappers includes set of functions to communicate between pRRT core algorithm and Simulator (to visualize and simulate dynamically). b)Handle information like velocity, curvature, simulation step, position, yaw, state, and etc. c)Keep the same wrapper interface, but change internal part to actually interact with ROAMS. d)Collision checking module is required. Vortex_Wrappers Vortex_Rover_State Vortex_Action Vortex_Simulator

JPL Robotics Technology Program Rover Navigation for Very Rough Terrain - 5 Conclusion 1.Vortex API part can be replaced with ROAMS API. 2.We mainly need to modify Vortex_Wrappers part. This wrapper class is providing functions to communicate with a simulator. 3.ROAMS simulator has already almost functions, but need some more to actually implement. a)Collision checking module b)Visualizing planned path in ROAMS simulator : We already have functions to visualize based on Open GL library. Additionally we need to figure out how to reuse this module in ROAMS.