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

Slides:



Advertisements
Similar presentations
Chapter 8: Operating Systems and Utility Programs
Advertisements

Introduction to Computers Lecture By K. Ezirim. What is a Computer? An electronic device –Desktops, Notebooks, Mobile Devices, Calculators etc. Require.
Applications of Feather-Weight Virtual Machines (FVMs) Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science.
What is an operating system? Is it software?
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
Network+ Guide to Networks, Fourth Edition
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
What are the functions of an operating system? The operating system is the core software component of your computer. It performs many functions and is,
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
Operating systems.
Learn Computer Part1 By Mathews Orwa.
Operating Systems Chapter 4.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Operating Systems Operating System
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Group 6 Comp 129 Chapter 4.  An operating system s a set of programs made to manage the resources of a computer.  The OS performs five basic functions:
Lesson 6 Operating Systems and Software
#SEU12 Madison Miner Software Engineer EDA, Inc..
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
Software GCSE COMPUTING.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Computer Systems Nat 4/5 Computing Science Operating Systems.
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
Computer Hardware Introduction to Computer Components and Terminology.
Copyright © CISST ERC, 2005 NSF Engineering Research Center for Computer Integrated Surgical Systems and Technology Development of Open Source Software.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Lecture (7) Systems software and Application Software.Systems software and Application Software. Dr:Emad Elsharkawy Eng-Omar Salah Dr:Emad Elsharkawy 1.
By Shreya Mozumdar 6B.  An operating system (OS) is a program that, after being loaded onto the computer, manages all the other programs on the computer.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
 Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration  Questions / discussion.
Abdullah Alshalan Garrett Drown Group #4 CSE591 - Virtualization and Cloud Computing.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Software. Computing History Milestones 1946 first large-scale electronic computer 1951 one of the first commercial computers 1963Computer mouse developed.
CCNA1 v3 Module 1 v3 CCNA 1 Module 1 JEOPARDY K. Martin.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
2: Operating Systems Networking for Home & Small Business.
Computer Operating Systems And Software applications.
© CISST ERC, 2012 An Improved GUI and Vision- based Guidance for the Robo-ELF Team Members: Jon Kriss Collaborators: Renata Smith Mentors: Kevin Olds,
© CISST ERC, 2011 Integration of LARS and Snake Robots & System Development Project Plan February 15, – Computer Integrated Surgery II H.
IPad: A Mobile Surgical Console Computer Integrated Surgery II, Spring, 2011 Hanlin Wan and Jonathan Satria Mentors: Balazs Vagvolgyi and Russell Taylor.
Project Paper Presentation Hanlin Wan March 15, 2011.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
3 main operating system! BY Charlotte Oates. Microsoft windows! A family of operating systems for personal computers. Windows dominates the personal computer.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Data Integration during Robotic Ultrasound-guided Surgery
Fundamentals of Information Systems, Sixth Edition
iPad Mobile Surgical Console
What is an Operating System?
CS & CS Capstone Project & Software Development Project
Chapter 4.
Intro. To Operating Systems
Nat 4/5 Computing Science Operating Systems
Operating Systems.
Module 5- Unit 2 OPERATING COMPUTER SYSTEMS
05 | Desktop Applications
Introducing Windows Operating Systems
Chapter 4 – Introduction to Operating System Concepts
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

Current Scheme

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

Technical Approach Cisst library – backbone of entire project CMake – compile software onto iPad iOS – development platform Internet Communications Environment (ICE) – manages connections between computers Scenario Manager – controls interactions between components

Future Schema

iPad Surgical Console Concept

Integration Challenges Many technologies –Compiling the cisst libraries –CMake: cross platform make –ICE: Internet Communications Engine …need to compile on iOS 4

Deliverables Minimum (develop iPad as dummy console) - Install VNC - Develop GUI for Scenario Manager Expected: - Compile and build cisst library on iPad using CMake - Build GUI iPad application Maximum: - Clinical runs - Mock OR - Revisions based on user experience

Milestone 1 – Core Components Install CMake Compile CISST Install ICE Documentation for interface between iOS, CISST, and ICE

Milestone 2 – GUI Component Become familiar with iOS GUI development Build a GUI for the various components Code interfaces between GUI and components Documentation for GUI design and interfaces

Milestone 3 – Testing Test device with EyeRobot Revise GUI based on feedback

Timeline Milestone 1 – Yellow Milestone 2 – Green Milestone 3 – Red

Management Plan - Weekly meetings with Balazs - Task leaders: Backend - Jon GUI/Frontend - Hanlin - Mutual collaboration

Dependencies Mostly logistical What’s already resolved Development platforms running Mac OS X (~$100) iPads (at $499 each) x 2 Apple Developer Costs ($99) What needs to be resolved Need 1 more Apple Developer Kit ($99) Hopefully resolve by 2/25 Not urgent – have one already Total ~$1300

References 1.Apple, iOS Reference Library,. 2.A. Deguet, R. Kumar, R. Taylor, and P. Kazanzides, “The cisst libraries for computer assisted intervention systems,” in MICCAI Workshop on Systems and Arch. for Computer Assisted Interventions, Midas Journal, Sep M. Henning, M. Spruiell, Distributed Programming with Ice,. 4.M.Y. Jung, G. Sevinc, A. Deguet, R. Kumar, R. Taylor, “Sugical Assistant Worstation (SAW) Communication Interfaces for Teleoperation. 5.P. Kazanzides, A. Deguet, A. Kapoor, O. Sadowsky, A. LaMora, R. Taylor, “Development of open source software for computer- assisted intervention systems,” In MICCAI Workshop on Open- Source Software, Oct 2005.