iPad Mobile Surgical Console

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Online Student Success: Teaching the ABCs of Online Proficiency to Produce As, Bs, and Cs in Online Classes.
EXPERT DOCUMENT SOLUTIONS FOR YOUR BUSINESS EXPERT DOCUMENT SOLUTIONS FOR YOUR BUSINESS.
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Project Planning Dr. Jane Dong Electrical and Computer Engineering.
Systems Analysis and Design in a Changing World, 6th Edition
A Voice Based Command and control System for Emergency Applications William H. Lenharth, Ph.D. Project54 / ECE Dept.-UNH.
Learn Computer Part1 By Mathews Orwa.
Week 6 Operating Systems.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
SOFTWARE.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
WordFreak A Language Independent, Extensible Annotation Tool.
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
SIMPLE PROBLEM SOLVING in Java: a Problem Set Framework Viera K. Proulx Richard Rasala Jason Jay Rodrigues CCSCNE 2002 Conference.
Software Quality Assurance
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users.
What are the different types of 2014 Desktop computers Laptop computers Servers Other types of computers.
Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb.
Ryan Rasmussen Maggie Krause Jiajun Yang. Hardware Progress Mechanical assembly complete Received APM case and power module last week Connected wi-fi.
Application Design Document Developers: o Uri Goldenberg o Henry Abravanel o Academic.
The types of computers and their functionalities.
© CISST ERC, 2012 An Improved GUI and Vision- based Guidance for the Robo-ELF Team Members: Jon Kriss Collaborators: Renata Smith Mentors: Kevin Olds,
IPad: A Mobile Surgical Console Computer Integrated Surgery II, Spring, 2011 Hanlin Wan and Jonathan Satria Mentors: Balazs Vagvolgyi and Russell Taylor.
IPad Mobile Surgical Console Hanlin Wan Jonathan Satria Mentors: Balázs P Vágvölgyi, Dr. Russell Taylor.
Project Paper Presentation Hanlin Wan March 15, 2011.
12-Jun-16 Event loops. 2 Programming in prehistoric times Earliest programs were all “batch” processing There was no interaction with the user Input Output.
Change Management A process for process change by Cory R. Peters Exelon PowerLabs.
© CISST ERC, 2011 Integration of LARS and Snake Robots (LARSnake) & System Development Checkpoint Presentation April 26, – Computer Integrated.
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
CS120 Purchasing a Computer
4diac in Teaching Lessons from Lab Exercises and Student Projects
Dispatcher Phoenix Is…
Sampath Jayarathna Cal Poly Pomona
Simulation Production System
GUI Design and Coding PPT By :Dr. R. Mall.
Chapter 11: Software Configuration Management
Status Report 7 CAPS Cynthia Reyna David Rodriguez Cynthia Salas
Chapter 8: Writing Graphical User Interfaces
System Design Ashima Wadhwa.
Computer Aided Software Engineering (CASE)
CS 325: Software Engineering
CO6025 Advanced Programming
Holy Quran Application
Computer Concept What is a computer?
Lesson 1: Buttons and Events – 12/18
Chapter 2: Operating-System Structures
Department of Computer Science & Engineering
Chapter 4.
MyWritingLabPlus and the Research Paper
Common computer terminology
Software Development Process
MBI 630: Week 11 Interface Design
Unit 6: Application Development
Chapter 11: Software Configuration Management
1.2 System Design Basics.
Event loops 17-Jan-19.
Logical Computer System
Hi-Fi Prototype Midway Milestone
Project Prototype Demo 1 Grading Rubric
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
CAD DESK PRIMAVERA PRESENTATION.
Event loops.
Introducing Windows Operating Systems
Presentation transcript:

iPad Mobile Surgical Console Hanlin Wan Jonathan Satria Mentors: Balázs P Vágvölgyi, Dr. Russell Taylor

Background & Motivation Multiple computers in surgical OR for configuration Video, lighting, overlays, etc. Cluttered space Inconvenient operation Mouse & keyboard input Decentralized Sterilization concerns

Project Goals Application for centralized control GUI for easy systems configuration Touchscreen ability - easy to use, easy to clean Ultimately, iPad application to control multiple consoles from a mobile unit

Timeline Project on schedule

Compiling cisst for iOS Integrated with cmake Compiled with ICE flag Easily imported into XCode Well documented guide for compilation

Using Cmake CMakeList.txt includes iphone.cmake iphone.cmake adds/modifies compiler settings specific for iOS Cmake file generated and compiled as usual

Cmake Settings

XCode Project

GUI Development Started

Review What’s Done Milestone 1 Complete Milestone 2 Started Cmake integration of iOS done ICE compiled XCode project created Well documented installation guide Milestone 2 Started Familiar with iOS GUI development Sample GUI interface built

What’s Next? Continued GUI development Interface with module control

Plans for EyeRobot Control Task Target Date Actual control of Video Brightness setting for EyeRobot 4/8/11 GUI development for remaining components Tutorial for integration of GUI and component controls on EyeRobot 4/11/11 Implementation of all other components for EyeRobot control 4/22/11 Add error checking to all components 4/29/11 Tutorial for handling error checking 5/2/11 Implement GUI changes based on feedback 5/6/11

Deliverables Minimum: (No longer applicable) Expected: Use iPad as a dummy console to VNC into a computer. Create a GUI system to control the multiple components through the Scenario Manager. Expected: Compile and build the cisst library on the iPad using CMake. (completed) Build a GUI application for the iPad to control the various components. (in progress) Perform clinical tests of the iPad control system in a mock OR setting. (previously maximum) Perform revisions to the GUI based on user feedback. (previously maximum) Detailed tutorial for iOS-cisst interface (new expected) Maximum: (new maximum) Implement additional features

New Maximum Deliverables Explore other uses of iPad Video Streaming of live robot feed Accelerometer Use to move robotic arms Microphone Use to interface with voice control Other suggestions?

Thank You Questions?