Modular Research Rover and Gesture Control System for EVA Steve McGuire, Joel Richter, Kevin Sloan The Pennsylvania State University

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

First Year Robotics Platform By: Andria Farnham, Adam Selinger, Curtis Langley.
Working for the future - today
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Software Process Models
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Introduction to Mechatronics and Mechatronics in Real Life Mariya Popovchenko 3 April 2006 JASS 2006, St. Petersburg.
Lecture 1: History of Operating System
User Interface (hardware). Overview  Translate user actions into electrical control signal which controls the robot movement  Be able to input and store.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Field Navigational GPS Robot Final Presentation & Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
VRML for Kinematic and Physical Modeling and Simulations Benjamin Pugliese Mahesh Saptharishi.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Flying, Hopping and Perching Microbots for Extreme Environment Exploration Deployed Using CubeSats Jekan Thanga 1, Jim Bell 1 Space and Terrestrial Robotic.
Autonomous Robotics Team Autonomous Robotics Lab: Cooperative Control of a Three-Robot Formation Texas A&M University, College Station, TX Fall Presentations.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
SNAKE ROBOTS TO THE RESCUE!. Introduction   Intelligent robots in SAR dealing with tasks in complex disaster environments   Autonomy, high mobility,
Artificial Intelligence
Integrated Astronaut Control System for EVA Penn State Mars Society RASC-AL 2003.
Gesture Recognition Using Laser-Based Tracking System Stéphane Perrin, Alvaro Cassinelli and Masatoshi Ishikawa Ishikawa Namiki Laboratory UNIVERSITY OF.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Dr. Jennifer Rochlis. Overview Build a technology testbed for future rover concepts Develop and demonstrate operations and mission concepts.
Challenging Environment
Modularly Adaptable Rover and Integrated Control System Mars Society International Conference 2003 – Eugene, Oregon.
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
Chapter 2 The process Process, Methods, and Tools
Principles of User Centred Design Howell Istance.
Designing and implementing of the NQF Tempus Project N° TEMPUS-2008-SE-SMHES ( )
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
All logos in this presentation is courtesy of the Florida Institute of Technology Robotics and Spatial Systems Laboratory and the Florida Tech University.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Software Engineering Management Lecture 1 The Software Process.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Autonomous Air & Ground Surveillance Unit Objectives, Preliminary Specifications, and Option Analysis.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Universal Chassis for Modular Ground Vehicles University of Michigan Mars Rover Team Presented by Eric Nytko August 6, 2005 The 2 nd Mars Expedition Planning.
The Penn State Mars Society Rover Assistant Project.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Accelerated Long Range Traverse (ALERT) Paul Springer Michael Mossey.
KaaShiv InfoTech presents ROBOTICS For Inplant Training / Internship, please download the "Inplant training registration form"
Prototyping life cycle Important steps 1. Does prototyping suit the system 2. Abbreviated representation of requirements 3. Abbreviated design specification.
Introduction to HCI Lecture #1.
A&AE 450 – Senior Design Un-pressurized Surface Vehicles, Local Science Issues and Robotic Exploration February 13, 2000 Christopher Burnside.
Robots.
Robotic Arm and Dexterous Hand Preliminary Design Review November 12, 2004.
Keyboard mode: First Touch Second Touch if2is2mf2ms2rf2rs2ps2 if1abcdfg[space] is1hejklm[backspace] mf1npiqrs[return] ms1tvwoxz[period] rf10123u4[sym]
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
We are an energetic and dynamic young company having specialization in the fields of Electronics and Communication, Mechanical Systems and Robotics. We.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
A Modular Robotic Concept for Human/Robot Interaction and Planetary Exploration Issa A.D. Nesnas, Ph.D. Daniel Helmick Ayanna Howard Mobility Concept Development.
Introduction to Machine Learning, its potential usage in network area,
Advanced Software Engineering Dr. Cheng
Fundamentals of Information Systems
Software Life Cycle Models
Multimedia: making it Work
Chair-Mounted Computer Workstation
DESIGN, PROTOTYPING and CONSTRUCTION
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Presentation transcript:

Modular Research Rover and Gesture Control System for EVA Steve McGuire, Joel Richter, Kevin Sloan The Pennsylvania State University

Introduction The year is NASA formally proposes a manned Mars mission to launch within the next decade. Will this signal the turning point in space exploration from robotic exploration to manned exploration? Or does this mark the transition into a cooperative exploratory effort?

A model for robotic exploration on Mars

Mission Control for the Pathfinder Mission

This Isn’t Your Father’s Planetary Exploration... Hand gesture based control system - virtual reality gloves that can be integrated into an astronaut’s space suit will be used to control rovers and other robotic equipment Rover will be modular, and thus able to adapt to almost any situation

Approach/Problem Selection When selecting a project, we looked for one that would support: –Long term work –Development of a product that could be tested, refined and demonstrated Desire to work in a new area, but on something feasible for a team of undergraduate students We were able to draw upon the experiences of a team member who spent a summer working at NASA Ames

Problem Definition Primary problem: Issue of field control of a rover on Mars –Preprogrammed missions are not flexible enough to support in-field modifications –Astronauts on EVA cannot directly interface with rover computers “Manual dexterity is also compromised by the bulky gloves, and so creative ways of working with equipment and gathering samples must be developed.” -EVA I Trip Report MDRS (Mars Desert Research Station); February 8, 2002 –Requiring a third party, namely a support crew at a base station, to assist in communications will take time away from other important tasks.

Reasons to Use a Glove Keyboards, Mice and trackballs require interaction outside of the pressure suit Only minimal movement and flexibility required to operate the glove Thin, lightweight structure suitable for integration within pressure glove design Always available, yet unobtrusive

Problem Definition Secondary problem: Planned obsolescence –A typical rover is optimized for a specific mission, or mission task –After that particular mission has been completed, the rover is useless –Similar to planned reuse of orbital communications hardware, we can reuse rover hardware

Why are we doing this? Actual rover needed for realistic tests of gesture-based control system Simulations only have so much fidelity Testbed for modularity concept

A Language for Control Requires expression for general tasks, yet simplicity for ease of learning Representation uses Moore model for operating points, Mealy for direct human interaction points Three states in basic design: Waiting, High Level Command, Direct Control

Current Implementation Glove hardware: fiber optic based Not focusing on autonomy; can collapse the high level command state Requires special “attention” and “done” commands to prevent inadvertent activation or programming Two hands only as orthogonal device controllers

Demos of Current Work Movie: Pioneer Rover in Action Demo: Something We Could Bring on a Plane

Limitations of Control System Glove measures only average finger flexion Limited gesture recognition ability –Discrete vs. Continuous Gestures –Increased programming complexity

Preliminary Rover Work As we started this project, we realized there was a lot we needed to learn in order to take design ideas and actually flesh them out Physical construction of the rover was a key issue because every detail had to be addressed

Rover Prototype Goals Teach the skills needed to design and build a high quality rover Allow for quick construction Stay within a fairly small budget

Rover Prototype Results Gained experience machining metal Learned the difficultly of joining pieces well Saw strengths and weaknesses of structural design so next design could be planned accordingly Similarity in size to future rover made it inconvenient to use as a demonstration tool of the glove control system

Future Work: Gesture Control Use two handed gestures, with gloves wired to a backpack laptop Expand state representation to be capable of controlling more peripherals: a universal language Expand into combined gestures (with both hands) Expand into semi-autonomous operations

The Next Rover: Red Testbed for glove control system Provide platform for robotics projects such as stereo vision and autonomous navigation Allow field testing of human factors to improve human-rover team interaction Demonstrate modularity

Red: an Overview

Rover Design Issues - Size A large rover is suited for independent missions –High speed, long range –Complicated and expensive, focus shifts away from space science to applied engineering A small rover is suited for assisting humans in field work –Able to explore small places, unobtrusive when not in use –Difficult to build because it requires very precise engineering, expensive

Size Chosen Medium size was chosen –Balance of both size advantages –Easiest size to construct, allowing focus to be on what the rover can do and not merely building the rover –Dimensions are: 24” x 16” x 14”

Design Issues - Suspension Necessary to protect electronics from hard jolts and continuous vibrations Design fixes motors and axles on separate plate attached by shock absorbers to the payload section

Design Issues – Wheels vs. Treads Wheels –Steering mechanism difficult to design and construct –More efficient than treads but worse off-road handling characteristics Treads –Difficult to attach to wheels and keep taut –Worse efficiency than but better performance on rough terrain Decision: Treads

Modularity All rovers have many systems in common Differences emerge based on the purpose of the rover, such as the science package to be carried

Efficiency and Redundancy Only a small fraction of a rover’s mass is devoted to the payload Modules would reduce the number of rovers required without compromising the capabilities of the mission Redundancy is increased because failure of a base doesn’t disable the science capabilities of that rover

On-Board Computing: Our Approach Laptop will be a communications hub between user(s) and base Serial port expansion will allow laptop to interface with multiple microcontrollers Will also serve as main computing resource for computationally expensive processes, such as stereo vision Laptop screen will allow for advanced control interactions, as well more self-sustained field work

Microcontrollers Microcontrollers will receive direct commands from the laptop, and will interface with the electronics on-board For testing/prototyping stages, the Basic Stamp 2 will be used because of simplistic programming, which is ideal for testing other systems Final version of Red will utilize the Motorola 64HC11E9 microcontroller. It is much more difficult to use, but provides vast flexibility when compared to the Stamp

Stereo Vision Two Firewire cameras will be mounted on the front of the rover Early implementations will include rudimentary tracking algorithms, such as locating the user. More advanced tasks will deal with hazard detection and avoidance for autonomous navigation

Working Project Timeline Spring 2002: Basic development of applicable technologies, rover prototype, single glove basic motion control Fall 2002: Finalize rover design, continue development of control system

Working Project Timeline Spring 2003: Rover base fabrication, further control system implementations (i.e. two- hand control, more advanced control states), basic stereo vision tasks Summer 2003: Testing and verification of design Fall 2003-Spring 2004: Refinement and completion of base, module development, advanced user interface, autonomous navigation capabilities, further field testing

To Infinity, and Beyond… While this project is currently outlined for the next 18 months, our work will open the door for countless opportunities. With a working rover and gesture control system in place, future groups will be able to build off of an open ended base system.

Questions? Thank you. The Penn State Mars Society