About Me

Yoonsang Lee

Assistant Professor

I am an assistant professor in the School of Software at Kwangwoon University.

From 2014-2015, I was a senior engineer at Software Center (SWC) of Samsung Electronics in Suwon, Korea, and worked for Tizen OS. I received my Ph.D. degree in computer science from Seoul National University in 2014 and B.S. degree in mechanical and aerospace engineering from Seoul National University in 2007.


Research Interests

I've been interested in a wide range of topics about various types of movements and their underlying mechanisms, in from virtual environment to real-world. In addition, computational design using 3d printers draws my interest these days.

Biped Control
We haven't seen a game with fully-simulated characters although the character control technique has been dramatically advanced for recent 10 years. Even state-of-art controllers cannot deal with every situation a character might meet and are not enoughly robust to be employed by such real-time interactive commercial products. I strongly believe there is much room for improvement of those techniques.

Understanding Human Body / Movement
Recent progress of simulation / control techniques allows us to further understand humans. For example, we can simulate human walking with musculoskeletal system and estimate importance of each muscle. This approach can be valuable for relevant areas such as biomechanics or medical field. More understanding of humans also allows us to enhance movements of virtual characters or humanoid robots.

Humanoid Robots
From global IT companies to general public, robots are getting more attention these days. Among various robots, I have a major interest in humanoid robots, as they are human-friendly and can use human tools. Based on my experience on controllers in virtual world, I'm planning to design controllers for real-world humanoid robots focusing on the naturalness of motion, which can be related to efficiency and safety.

Computational Design
3D printing is getting more popular and its applications are getting wider. Now 3D printers can print toys, food, bicycles, automobiles, parts of a jet engine, and building blocks for a house. It's lowering the entry barriers for manufacturing, thus the number of hardware startups is rapidly increasing these days. I believe we're seeing the beginning of a new era of designing, prototyping, and manufacturing. From a research point of view, there are plenty of chances to develop novel techniques / applications using 3D printing.


Performance-Based Biped Control using a Consumer Depth Camera
Yoonsang Lee, Taesoo Kwon
Computer Graphics Forum (Eurographics 2017), Volume 36 Issue 2, 387-395, May 2017
[project] [paper] [video] [slides] [slides-pdf]

Push-Recovery Stability of Biped Locomotion
Yoonsang Lee, Kyungho Lee, Soon-Sun Kwon, Jiwon Jeong, Carol O'Sullivan, Moon Seok Park, Jehee Lee
ACM Transactions on Graphics (SIGGRAPH Asia 2015), Volume 34 Issue 6, Article No. 180, November 2015
[project] [paper] [video] [slides] [measurement data] [mocap data]

Locomotion Control for Many-Muscle Humanoids
Yoonsang Lee, Moon Seok Park, Taesoo Kwon, Jehee Lee
ACM Transactions on Graphics (SIGGRAPH Asia 2014), Volume 33 Issue 6, Article No. 218, November 2014
[project] [paper] [video] [supp. material] [slides] [data]

Data-Driven Biped Control
Yoonsang Lee, Sungeun Kim, Jehee Lee
ACM Transactions on Graphics (SIGGRAPH 2010), Volume 29 Issue 4, Article No. 129, July 2010
[project] [paper] [video] [slides] [data]

Additionally, I'm interested in dealing with practical engineering problems with which one can easily face in development process in IT industries. I'd like to call some of them as my "engineering interests".

Development & Management for Libraries
Writing code for libraries for products is a totally different task from writing code for research. The code should be much more robust, handle all of the exceptional cases, and have enough test code. Public APIs should be carefully selected, since one should always consider backward compatibility on source and binary level once the API is opened.

Super-Easy Application Development
The competitiveness of a platform is directly related to how many apps are available on it, how many developers are writing apps for it. I'm interested in developing the easiest application development process / environment in which even a novice user can make a commercial-level apps.

Effective Co-working through Network
The world is getting more and more connected, and it's also true for development processes. We're facing more and more chances to work with co-workers at different locations on the earth. I'm interested in how to maximize such co-working effectiveness using cooperative development tools such as git or gerrit.

Scripting to Remove Unnecessary Repetitive Work
Focusing on their key competitiveness is always important for every person and company. But there usually are repetitive tasks that spend our time instead of focusing on key factors. With several years of intensive experiences of Python script language, I'm always trying to remove such tasks by writing scripts.

Open Source Projects

My Own Projects

Vim Plug-ins
QFEnter : Open a Quickfix item in a selected window.
VIntSearch : Integrated interface across various types of searches for Vim.
AutoCWD.vim : Auto current working directory update system for Vim.
TWcmd.vim : Vim's wincmd-style extended tab / window moving commands.

Automation Scripts
SequentialLauncher : Automates launches of any command line interface processes and logs all their output to a file.
PACERs : Programming Assignments Compiling, Executing, and Reporting system

Projects Participated
DALi : Samsung’s home-grown, open-source & cross-platform 3D UI framework. Based on OpenGL ES and aims for rich and high-performance UI applications for embeded systems. A part of Tizen native API since Tizen 2.4. Currently hosted in the Tizen open-source repository server (review.tizen.org).

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.