Hanjun Kim  

Hello, my name is Hanjun Kim. I am a 5th year graduate student in the computer science department at Princeton University, and advised by Prof. David August in the Liberty Research Group. My research interests are speculative parallelization techniques on various computer architectures.

Office: Computer Science Building Room 223
Email: hanjunk at cs.princeton.edu
 
 
[Home]   [Courses]   [Curriculum Vitae]   [Publications]   [My Works]  

Speculative Parallelism
Graduate research assistant
Liberty Research Group, Princeton University
[September 2007 ~ ]
General Exam, January 2009
Committee: David August, Doug Clark, Margaret Martonosi
 
Rapid Control Prototyping for Robot Soccer System
Undergraduate research assistant
Control Information System Laboratory, Seoul National University
[January 2007 - June 2007 ]
Abstract
We propose rapid control prototyping (RCP) for a robot soccer using the SIMTool that has been developed in Seoul National University, Korea for the control aided control system design (CACSD). The proposed RCP enables us to carry out the rapid design and the verification of controls for two-wheeled mobile robots (TWMRs), players in the robot soccer, without writing C codes directly and requiring a special H/W. On the basis of the proposed RCP, a blockset for the robot soccer is developed for easy design of a variety of mathematical and logical algorithms. All blocks in the blockset are made up of basic blocks offered by the SIMTool. User-defined algorithms can be easily and efficiently constructed with just a combination of the blocks in the blockset. As one of the algorithms implemented with the developed blockset, a novel navigation algorithm, called a reactive navigation algorithm using the direction and the avoidance vectors based scheme (RNDAVS), is introduced. The RNDAVS is so simple and efficient as to fit into the dynamic environment. It is shown through simulations and experiments that the RNDAVS designed with the proposed RCP can avoid a local minima and the goal non-reachable with obstacles nearby (GNRON) arising from the existing methods. In order to validate the proposed RCP in a real game, we employ an official simulation game for the robot soccer, the SimuroSot. Block diagrams are constructed for strategy, path calculation, and the interface to the SIMTool. We show that the algorithms implemented with the proposed RCP work well in the simulation game.
Robotica
Junwon Jang, Soohee Han, Hanjun Kim, Choon Ki Ahn, and Wook Hyun Kwon
"Rapid Control Prototyping for Robot Soccer"
Robotica:1091-1102 Cambridge Univ Press. Volume 27, 2009
 
XCP Network Analyzer on Power Line Communication
Undergraduate research assistant
Control Information System Laboratory, Seoul National University
[June 2007 - December 2007 ]
Features
Sniffing Packets on XCP Network and its Analysis
XCP Network Analysis and its Statistics
Platform Packet Capture Network Analysis Statistics
 
Integration System of Medical Records
Software Developer
Army Computer Center, Headquarters of ROK Army
[January 2005 - November 2005]
Features
Daily Used System of the Entire Army
Group by Group, Time by time Statics for the entire army
Support special features for specific diseases
Graph on a Map based on a location
 
Database Auditing System for Personnel Records
Software Developer
Army Computer Center, Headquarters of ROK Army
[July 2004 - January 2005]
Features
Sniffing a network port for database
Audit all SQL queries
 
Web-board for Department of Justice
Software Developer
Army Computer Center, Headquarters of ROK Army
[June 2004 - July 2004]
Features
JSP Web board
 
Investigation Support Program for Military Police
Software Developer
Army Computer Center, Headquarters of ROK Army
[Jan 2004 - June 2004]
Features
(Delphi 6.0 used for implementation)
Accident-base document suggestion
Records management
Special Term Search
 
Sigma Mobile Messenger
Sigma Intelligence [September 2003 ~ December 2003]
System
XScale PXA255 with embedded Linux
Open source WLAN device driver, linux-wlan-ng
Buffalo WLI-CF-S11G (Intersil Prism2 chipset)
LMM2100A CMOS camera
Home portal
Modified CD player
GAIM
Video chat software, video chat
Voice chat software, gphone
On-Screen keyboard software, xvkbd
Information service agent, akqkd bot
Features
Text chat
    Support almost every messenger service
Video chat
    jpeg streaming
Voice chat
    48 kHz stereo
Information service agent
    Information gathering and distributing
xvkbd
    On-Screen keyboard / English and Korean supported
Home portal
    Consumer Electronics control
The Award of Minister of Information and Communication, Republic of Korea
Grand Prize at Embedded Software Contest [December, 2003]
Exhibition at SOFTEXPO 2003, Korea
Co-developer
Beomo Kim, Sigma Intelligence
Donghyuk Woo, Sigma Intelligence
Dongyoon Lee, Sigma Inelligence
Service model Sigma Mobile Messenger Video Chat
 
LCD Game
Sigma Intelligence [September 2002 - December 2002]
System
S3C44BOX (ARM7 core) machine with no OS support
Features
Different difficulty levels
Sound effect
Co-developer
Jaekwang Lee, Sigma Intelligence
Hardware Opening Math Game English Game
 
Ponpoko Arcade Video Game
Samsung-SNU Digital ASIC Design course [July 2002]
System
ALTERA FPGA (EPF10K70RC240-4)
Verilog-HDL
Features
Image layers
Different difficulty levels
Sound effect
Best Design Award at Samsung-SNU inter-univ. program [July 2002]
Co-developer
Jaehwa Kwak
 
Wireless Mouse
Sigma Intelligence [March 2002 - June 2002]
System
89C52 (8bit micro-controller)
radiometrix BiM 418-F (RF Module)
PS2 Cable
Features
Button type wireless mouse
 
Robot Soccer
Sigma Intelligence [May 2000 - February 2002]
System - MIROSOT
Host
    S/W based on Visual C++ 6.0
    Camera: Pullix TMC7, 0.5inch/8mm lens
    Vision board:Bt848 (640*480, 60 Fields/Sec, YCbCr422 format)
    Device Driver: developed by us
    radiometrix BiM 418-F/433-F (RF Module)
Robots
    89C52 (8bit micro-controller)
    SLR7024 (Motor Drive)
    Stepping motor
    radiometrix BiM 418-F/433-F (RF Module)
Exhibited at EE Fair 2000, 2001 SoEE, SNU
Co-developer
Robot Soccer Team in Sigma Intelligence
 
Remote Control Car
Sigma Intelligence [March 2000 - August 2000]
System
Remote Controller
    Z80 (8-bit microprocessor)
    29C256 (ROM)
    62256 (RAM)
    8251 (serial communication)
    radiometrix BiM 418-F (RF Module)
    key-pad
Car
    89C52 (8-bit micro-controller)
    SLR7024 (Motor Drive)
    Stepping motor
    radiometrix BiM 418-F (RF Module)
My first experience with microprocessor and microcontroller. Z80 was used to teach freshmen in my robotics club. It offered me great chances to understand the computer architecture deeply.