My Research

The following is a list of abstracts about my previous research. If you would like to see more details about my current research, use the Publication menu.

  1. 3D Reconstruction of Tubular Objects

    Developed a technique for 3D volumetric reconstruction method of a contrast enhanced tubular structure with the simultaneous acquisition method - triplanar projection imaging (TPI).

  2. Computer-Controlled MR-Visible Marker

    Designed to study accurate localization and fast tracking methods of the MR-compatible robots using computer-controlled MR markers for MRI-guided and manipulator-assisted interventions.

  3. MRI-Compatible Optical Encoder

    Designed and implemented the MRI-compatible optical encoder for the MRI-guided and robot-assisted surgery.

  4. MRI-Compatible Articulated Robotic Probe

    Designed the novel MR compatible dexterous manipulator for the MRI-guided and robot-assisted interventions. Also, proposed to integrate optically detunable MR-visible markers, the robot control system, the dual MRS/LIF biosensor and the MR compatible dexterous manipulator.

  5. Navigation for the Visually Impaired

    Developed a navigation system for the visually impaired. The system figures out not only the shortest but also the safest way for the blind by using vibration motors. Also, the system alerts the user when it detects an obstacle in front of the user. The system involves a tactile display so that the user can read the message by vibration from the system.

  6. Optical/NMR Dual-Modality Probe

    Designed and implemented the optical/MR probe composed of: (1) a 1.25mm OD 7-fiber optical sensor and (II) an RF coil (OD 2.3mm, length 2.2mm, five turns 26 AWG). Six fibers were connected to an LED (filtered at 450nm) for high power light emission and one fiber was used for reception of light connected to an optical spectrometer.

  7. Unmanned Ground Vehicle

    Developed a UGV which has a drive control computer, wheel controllers, speed controllers, a Global Positioning System (GPS), a wireless LAN card, and a webcam. The UGV, which is at the University of California, Irvine in the U.S., can be controlled by a driver at my school in South Korea using a joystick. The UGV includes a webcam that sends a video to the control system at my school and a driver in South Korea can safely control a UGV without command delay. A demonstration of this was broadcasted on the Korea Broadcasting System (KBS).

  8. Unmanned Aerial Vehicle

    Developed applications and device drivers which are used to control servo motors, Inertial Measurement Unit (IMU), using GPS and a Graphic User Interface monitoring tool to display data such as pitch, roll, yaw, latitude, longitude and altitude. The UAV can fly autonomously based on pre-programmed flight plans. The pre-programmed flight plan is to go from point A to point B, take a picture at point B, send a picture to the ground control system back at point A, and do a surveillance flight. One path planning and guidance algorithm, Direct Azimuth Guidance, for UAVs was used to reach to the destination (point B). The UAV was also simulated for safe automatic flight with a flight simulator, and tested many times.

  9. Ensemble Robot

    Developed the Mobile Ensemble Robot.The mobile ensemble robots consist of three client robots which have speakers and a server. They all must be set at a certain time to guarantee synchronization. A server streams audio files to the three client robots and each robot plays an audio file at the same time, making an ensemble. They can also dance simultaneously.

  10. Combining AR with Ensemble Robots

    Developed Augmented Reality (AR) Ensemble Robots which combine AR technology with the Ensemble Robot. By adopting AR, I augmented data on real 3D space and I escaped from the limited environment. The AR is an artificial environment created through the combination of real-world and computer-generated data.

  11. Robot

    Developed mobile robots. The Mobile robot test bed consists of two client robots and a server. Each mobile robot goes to its planned destination using the efficient incremental shortest path algorithm based on A* algorithm and uses collision avoidance algorithm using exchanging messages in roadmaps.

  12. Biped Robot (Humanoid Robot)

    Designed and simulated a stable whole-body motion pattern generation method for a biped robot (humanoid robot) and controlled a biped robot which ported real-time middleware based on Linux.

  13. Multi-Fingered Robotic Hand

    Designed and simulated a multi-fingered robotic hand using linear actuators. I tried to control a multi-fingered robotic hand using a haptic glove.

  14. Medical Image Processing System

    Designed and implemented a TMO based medical image processing system for telemedicine applications, named KMIPS (Konkuk Medical Image Processing System), based on the time-triggered message-triggered object (TMO) structuring scheme that is a distributed real-time object model.

  15. Automatic Number Plate Recognition

    Developed a Windows application of Automatic Number Plate Recognition (ANPR). ANPR is a mass surveillance method that uses Optical Character Recognition (OCR) on images to read the license plates on vehicles.

  16. OSEK/TMO

    Developed a Real-time Operating System for embedded systems using OSEK/VDX standard specifications, named the OSEK/TMO (OSEK/VDX and TMO), which is based on the TMO structuring scheme which is a distributed real-time object model. OSEK/TMO was ported to PC on an x86 CPU and ARM CPU. Also, I have designed and developed an Automobile Safety Intelligence System (ASIS) which is similar to the Black Boxes found in commercial aircrafts. The ASIS provides automobile crash data retrieval services and can be often used to provide extensive evidence about accidents after the fact.

  17. Radio-Controlled Ornithopter

    Designed and made a radio-controlled ornithopter. I strongly desire to do research toward the creation of autonomous ornithopters or autonomous flapping wing aircrafts.

  18. Portable Media Player

    Developed a Portable Media Player (PMP) for Embedded Linux. I also ported a PMP program on Compaq iPAQ PDA and LECTOK Board.

  19. Peer-to-peer File Sharing Program

    Developed a P2P File Sharing Program based on Windows. This program allows people to easily share files such as mp3s, images, movies, and documents with other participants.

  20. Capture evidence of laptop theft

    Developed a Windows application to capture evidence of laptop theft. When detecting motion, this program sends captured images to the laptop owner.

  21. Set-Top Box and DVR

    Developed Set-top boxes (STB), Digital Video Recorders (DVR), and Internet Protocol televisions (IPTV) which communicate with a full duplex. They include a web browser, an Ethernet LAN card and a Public Switched Telephone Network (PSTN) modem for return path. I mainly developed and ported teletexts, Digital Video Broadcasting (DVB) subtitles, closed captioning, Electronic Program Guides (EPG), a mini web browser, a photo album, smart card security, the Pay-per-view (PPV) system, and middleware systems (e.g., Multimedia Home Platform (MHP) and OpenTV middleware) for interactive digital television.

  22. Tiny Web Browser on STB

    Developed a tiny web browser to see more detailed information of the selected movie on a Set-Top Box.

  23. Smart Card Security on STB

    Developed a smartcard security and a DVB Common Interface (DVB-CI) module for television encryption on a STB. Television encryption is used to control access to paid television services, usually cable or satellite television services. To watch payable program channels, a DVB-CI module and a smartcard are necessary. When you are subscribed to more than one service provider, you must insert the proper smartcard or DVB-CI module with the matching smartcard to get access to each bouquet. If any smartcard or DVB-CI module with smartcard are not inserted in the receiver, only free (FTA; free-to-air) programs are available.

  24. TMO

    The TMO (Time-triggered Message-triggered Object) model, previously referred to as the RTO.k model, was introduced and developed by Kane Kim and his collaborators. This model supports real-time object-oriented programming efficiently due to its syntactic structure and execution semantics. Further information on the TMO model can be found on the Internet at

  25. Genetic Algorithm Project

    Developed a Windows console application using Genetic Algorithms (GA). GAs belong to the larger class of evolutionary algorithms (EA), which generate solutions to optimization problems using techniques inspired by natural evolution, such as inheritance, mutation, selection, and crossover.