IPad: A Mobile Surgical Console Computer Integrated Surgery II, Spring, 2011 Hanlin Wan and Jonathan Satria Mentors: Balazs Vagvolgyi and Russell Taylor.

Slides:



Advertisements
Similar presentations
Creating Hyperion Planning Applications with EPMA
Advertisements

Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Microsoft Windows Server 2008 Software Deployment Chris Rutherford EKU Technology: CEN/CET.
ORBIT DETERMINATION SOFTWARE DESIGN AT ESOC Ruaraidh Mackenzie, Frank Budnik.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Creating a Console Application with Visual Studio
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Hands-On Microsoft Windows Server 2008
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
#SEU12 Madison Miner Software Engineer EDA, Inc..
Christopher Jeffers August 2012
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
BearTRAX: Baylor University Navigation System Presented by: Chris Homan Mentor: Dr. Peter M. Maurer.
POSITIONING STATEMENT For people who operate shared computers with Genuine Windows XP, the Shared Computer Toolkit is an affordable, integrated, and easy-to-use.
Visual Linker Final presentation.
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
Module 7: Fundamentals of Administering Windows Server 2008.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
GSI 1.0 by A. Elmekati M. Zeghal Geotechnical System Identification Software Framework 8/20/07 Introducing.
Module 1: Installing and Configuring Servers. Module Overview Installing Windows Server 2008 Managing Server Roles and Features Overview of the Server.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Computer Emergency Notification System (CENS)
Adaptable Consistency Control for Distributed File Systems Simon Cuce Monash University Dept. of Computer Science and Software.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Jan 2015 iServ OfficeServ Operator Essential for business operators, receptionists, and people who manage high volume on calls, the iServ OfficeServ Operator.
Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb.
In the Labs… X-Bot 2003 by Overtech Technologies.
Dissecting the Windows CE Build Process James Y. Wilson Principal Engineer, Windows Embedded MVP CalAmp, Inc. James Y. Wilson Principal Engineer, Windows.
Module 8: Managing Software Distribution. Collections Packages Programs Advertisements Collections Packages Programs Advertisements How Software.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Lecture (7) Systems software and Application Software.Systems software and Application Software. Dr:Emad Elsharkawy Eng-Omar Salah Dr:Emad Elsharkawy 1.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
GCRC Informatics Project Sponsor: Dr. Paul Harris, GCRC Informatics Director Members: Chris Heath, BME/EE Adam Nagel, CompE Chris Nash, EE Brendan Soar,
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
Chapter – 8 Software Tools.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Saahithi Chillara Radhika Goyal ECE Fall Senior Design Project.
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.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
MARS: Mobile Application for Router Status CS 426 Senior Project - Spring 2014 Christine Johnson ● Eric Klukovich ● Matthew VanCompernolle Department of.
Data Integration during Robotic Ultrasound-guided Surgery
Introduction to comp. and prog. CS 101 G 964
Operating Systems & System Software
Administration Tools Cluster.exe is a command line tool that you can use for scripting or remote administration through slow WAN links. Cluadmin.exe is.
Microcontroller Evolution
Self-service enrollment for Windows desktops
System Design Ashima Wadhwa.
Computer Aided Software Engineering (CASE)
iPad Mobile Surgical Console
ENG3050 Embedded Reconfigurable Computing Systems
Force Feedback of Dual Force-Sensing Instrument for Retinal Microsurgery Computer Integrated Surgery II - Spring, 2013 Woo Yang, Seo-Im Hong, Can Wang.
microsoft dynamics ax training in dubai (msdynamicsaxtraining.com)
Courtesy from Dr. McNutt
Figure 16.1 Setting the Nios II IDE workspace to the Nios II reference design software directory.
Microcontroller Evolution
Netop Vision Product presentation Göteborg 1.
Presentation transcript:

iPad: A Mobile Surgical Console Computer Integrated Surgery II, Spring, 2011 Hanlin Wan and Jonathan Satria Mentors: Balazs Vagvolgyi and Russell Taylor Introduction Developed an application that allows the iPad to act as a configurable interface for multiple components of the EyeRobot. Eliminates inconvenience and clutter caused by multiple computers and associated peripherals. Problem The current system for the EyeRobot requires several distinct components to control various settings such as visual magnification, brightness, and contrast. Each component is controlled through individual component windows and the entire system often requires multiple computers. This creates several problems: Inconvenience due to the necessity of multiple computers and programs running at the same time. Cluttered space in an already small workspace caused by multiple computers, monitors, keyboards, mice, etc. (figure 1) Sterilization concerns over bloody gloves coming into contact with keyboards and mice, which are hard to clean afterwards. Figure 1: Multiple computers and connected peripheries take up a large portion of an already small workspace. Solution Compiled the necessary components (cisst, ICE) to be compatible with the iPad architecture (armv7). ICE makefiles were modified to remove unused components. cisst cmake files were modified to include compiler settings for the arm processor. Created an automated script that builds ICE, its dependencies, and cisst, installing the needed libraries and header files to a single location. Created an iPad application that interfaces with the Scenario Manger. (figure 2) Reduces the number of computers needed to a single one - the visualization console. Controls various settings of the Visualization Console and OCT Console such as brightness and annotations. Two panel design, finger swipes, and a favorites bar allow for easy navigation between components. Detailed tutorial for users to implement additional features in the future. Setting up XCode with the necessary libraries. Linking actions to commands. Figure 2: Screenshot of the Visualization Console module which can adjust settings and turn on/off features. Outcomes and Results We succeeded in creating an easy-to-use iPad application that can easily interface with the Surgical Assistant Workstation. Improved ease and efficiency during animal testing. “Yesterday was a great success in terms of the iPad integration into the surgical system. It made a huge difference during the experiment.” – Balazs Future Work We will not have an active role in furthering the project, but will be happy to answer any questions. Our tutorials will be a good framework for further development. We leave the project in the hands of Balazs and Marcin, whom have successfully created applications that interfaces with cisst and ICE. Lessons Learned Compiling of cross-platform software can be very difficult to get working properly. Learned how to create and debug iPad applications. Credits Hanlin Wan – Did much of the work getting cisst, ICE, and iOS to compile and link properly; Created the automated script for easy compilation and wrote tutorial for manual compilation. Wrote primary GUI design. Jonathan Satria – Worked on GUI design and programming; Wrote the tutorials for developing iOS application that integrates cisst and ICE. Support by and Acknowledgements Core NSF CISST/ERC Thank you to our mentors Balazs Vagvolgyi and Dr. Russell Taylor for helping us through with the project. Thank you to Dr. Russell Taylor for providing the funds needed to acquire the iPads. Engineering Research Center for Computer Integrated Surgical Systems and Technology