ACADEMIC LINKS
Research
CV
Publications
Classes
News
Media

MY FUN PAGES
Personal
Pictures
Links


HOMEPAGE
Homepage






  

                                          [ Current Research | Masters Research | Undergraduate Research]       

Current Research

              Gesture Recognition and Surgical Skill Evaluation
               Johns Hopkins University, Computational Interaction and Robotics Laboratory (CIRL)
               Professor Gregory Hager
               January 2007-Present

Previous Research

               Haptics for Robot Assisted Minimally Invasive Surgery
               Johns Hopkins University, Haptics Exploration Laboratory
               Professor Allison Okamura
               August 2004-December 2006

               Haptic Integration of IBM Manipulator
               Santa Clara University, Robotics Systems Laboratory (RSL)
                Professor Christopher Kitts
                September 2003-May 2004

                Underwater Robotics
                Santa Clara University, Robotics Systems Laboratory (RSL)
                Professor Christopher Kitts
                September 2001-May 2003

               Parallel Computing
               University of Delaware, HIPERSPACE
               Professor Lori Pollock
               June 2003-August 2003
 

~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~

CURRENT RESEARCH

I am conducting research on surgical skill evaluation project. Can we create a motion vocabulary analogous to phonemes in speech recognition to objectively evaluate surgical performance? I am looking at three tasks: suturing, knot tying, needle passing to determine the vocabulary and motion while using a robotic MIS system. Evaluating vision and robotic kinematics, dimensionality reduction is used and features are extracted to build good classifiers.

 

I briefly worked with Balazs Vagvolgyi by recording surgeries and helping make this video on his project of 3D augmented reality displays. The overlays are constructed by registering tumors based on CT scans for laparoscopic partial nephrectomy.

~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~

MASTERS RESEARCH

Haptics for Robot-Assisted Minimally Invasive Surgery

[ Sensory Substitution for Medical Devices | Sensory Substitution vs. Direct Haptic Feedback]

For a crash course in my research, click HERE to see the invited talk I gave at Santa Clara University.

Sensory Substitution for Medical Robotics

With the high costs in the OR, creating surgical systems that integrate novel computer and human/machine interface technologies will revolutionize surgical procedures, extending the surgeon's abilities to achieve better outcomes at lower costs.  Haptic (force and tactile feedback) has been proposed as a way to further enhance the performance of these systems. A limitation to the current generation of MIS robots is the lack of haptic feedback where the operator relies solely on visual feedback to determine the amount of force being applied. Implementing direct haptic feedback to the surgeon's hands remains impractical for clinical application because of the cost and time of applying force sensors to disposable tools and the current limitations in sensing and control technologies. The goals of this work are to develop an intuitive augmented reality system for feedback of force information through sensory substitution, and to evaluate its performance in a surgical task such as knot tying. Work done in collaboration with graduate students Tope Akinibiyi.

The video shows the difference with and without sensory substitution. The first one is the robotic arms being controlled by the surgeon tying an instrument tie.  The second is a 2D representation of what the surgeon sees in his/her console with force sensors added onto the instrument.

Funding Source: NIH Grant R01 EB002004, Whitaker R6-02-911
Special Thanks to the Minimally Invasive Surgery Training Center (MISTC) and Dr. David Yuh.

~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
UNDERGRADUATE RESEARCH

       [ Haptics | Underwater Robotics | Parallel Computing | Sound Manipulation]

Haptic Integration of IBM Manipulator

[PDF of Senior Design Report]

As the first design team at Santa Clara University to experiment with force feedback and integrate haptic feedback into a robotic arm, helping make tasks more realistic for robotic operators.  The main objective of our interdisciplinary team of six was to modify an existing IBM robotic arm, model number 7545, focusing on the integration of haptics into the operation and control of the robot. This integration was to allow the user to feel differences in the rigidity of the objects picked up by the robot gripper. Therefore, the system would be providing cutaneous feedback to the user, so that the user will be able to respond to forces. For example, if the gripper was to pick up a rock, the user could distinguish the hardness of that object as opposed to squeezing a spring, which would feel pliable. Another objective was to perform the proper maintenance required for the robot since it was not functional and out of use. After getting the robot in a functional state, a new user interface was designed and manufactured that would not only move the arm and gripper, but also be simplistic and user friendly.

The video shows picking up and egg with and without haptic feedback.

 
 

 

 

 

 


The pictures of user end gripper (left), Senior Design Team - Force Feelin' (center), a picture of the IBM manipulator with robotic gripper (right)            

Program Slicing for OpenMP Shared Memory Parallel Programs  - Summer 03   

 I spent ten weeks in the summer after my junior year doing research on parallel computing at the University of Delaware as part of the NSF CRA-W program.  After studying the current program slicing algorithm, I designed and implemented a user friendly slicing tool for OpenMP written by Matthew Bridges.  This privilege gave me the opportunity to experience the day to day life of a Ph.D student.   The interface was made so that a parallel programmer who knows little about the underlying infrastructure could run it. Slicing is used for software development and maintenance activities such as program understanding, software testing, and debugging. By extending and modifying an interprocedural slicing algorithm for sequential programs, and an intraprocedural slicing algorithm for parallel programs, we have developed a technique for static interprocedural slicing of shared memory parallel programs, written using OpenMP explicitly parallel constructs. OpenMP is the standard for explicitly parallel shared memory programming.  To see a journal of my experience that summer, click HERE
 

Underwater Robotics - Fall 01->Spring 03

During my sophomore year, I built a rudimentary, low-cost tethered vehicle is made of PVC tubing and uses bilge pumps as thrusters along with six other students.  Our interdisciplinary team installed a camera and an internet control system allow students to fully control the vehicle and to rapidly prototype new ideas on a simple engineering platform.   Throughout the year, we constructed a low-cost but robust Remotely Operating Vehicle which consisted of  PVC pipes as a frame, six thrusters for propulsion and maneuvering, a tether which supplies controlled power from a 12 volt DC power source, floats, and a controller using push buttons to control the thrusters.  The robot sent a stream of video so that a recording was displayed on deck.   I configured and tested a safety system for the robot.  This involves programming a BasicStamp microcontroller, interfacing relays and setting up communications between the basic stamp and DSP.  


Picture of Seafox (courtesy of SCU RSL)

That summer, I worked independently with Professor Christopher Kitts to do research and expand the vehicle’s capabilities.  Utilizing my electronics experience, soldering and finishing up the wiring and circuitry, I used my knowledge of C coding and programmed the underwater ROV to be controlled through the Internet, through the relays, through the Z world microcontroller, and through the hand held controller.

 Junior year I progressed to work on the Santa Clara University’s Triton undersea robot during my junior year.  This shallow-water (<1000 ft) 3 Hp tethered vehicle is being used for a variety of marine science studies as well as for several robotic technology studies.  I became in charge of coding.  I analyzed and tested the capacity of the code and then worked to manipulate the abilities of the robot.  


  
  

Pictures of Triton (Courtesy of SCU RSL)

Sound manipulation and web development with Prof. Ogunfunmi - Fall 00->Spring01

Starting fall quarter freshman year, I took the initiative of doing research learning C++ and the principles of digital signal processing.  My project expanding to working with web-based applications and manipulating sound clips.

 

 

 

 




Additional Resources :
Home Page | JHU Engineering | Haptics Lab | | ERC Lab |

Johns Hopkins University, 3400 N. Charles Street, Baltimore, MD 21211