Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Many post #5035

Closed
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
source "https://rubygems.org"
gemspec
#gemspec
gem 'minimal-mistakes-jekyll', '>= 0'
gem 'kramdown-parser-gfm'
gem 'faraday-retry'
38 changes: 19 additions & 19 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,19 @@
# Review documentation to determine if you should use `theme` or `remote_theme`
# https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/#installing-the-theme

# theme : "minimal-mistakes-jekyll"
theme : "minimal-mistakes-jekyll"
# remote_theme : "mmistakes/minimal-mistakes"
minimal_mistakes_skin : "default" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise"

# Site Settings
locale : "en-US"
rtl : # true, false (default) # turns direction of the page into right to left for RTL languages
title : "Site Title"
title : "Yunwoo's Research Space"
title_separator : "-"
subtitle : # site tagline that appears below site title in masthead
name : "Your Name"
description : "An amazing website."
url : # the base hostname & protocol for your site e.g. "https://mmistakes.github.io"
name : "Yunwoo Lee"
description : #"Yunwoo's Research Space"
url : "https://YunwooLee94.github.io"
baseurl : # the subpath of your site, e.g. "/blog"
repository : # GitHub username/repo-name e.g. "mmistakes/minimal-mistakes"
teaser : # path of fallback teaser image, e.g. "/assets/images/500x300.png"
Expand Down Expand Up @@ -113,21 +113,21 @@ analytics:

# Site Author
author:
name : "Your Name"
avatar : # path of avatar image, e.g. "/assets/images/bio-photo.jpg"
bio : "I am an **amazing** person."
location : "Somewhere"
name : "Yunwoo Lee"
avatar : "/assets/image/thumbnail/yunwoo_photo.jpg"
bio : "Ph.D. Candidate / Mech. & Aero. Engineering / Seoul Nat'l Univ."
location : #"Seoul, South Korea"
email :
links:
- label: "Curriculum Vitae (CV)"
icon: "fas fa-fw fa-envelope-square"
url: "/assets/download/YUNWOOLEE_CV_20241112.pdf"
- label: "Google Scholar"
icon: "fab fa-fw fa-google"
url: "https://scholar.google.com/citations?user=OMGJpJAAAAAJ&hl=en&oi=sra"
- label: "Email"
icon: "fas fa-fw fa-envelope-square"
# url: "mailto:[email protected]"
- label: "Website"
icon: "fas fa-fw fa-link"
# url: "https://your-website.com"
- label: "Twitter"
icon: "fab fa-fw fa-twitter-square"
# url: "https://twitter.com/"
url: "mailto:[email protected]"
- label: "Facebook"
icon: "fab fa-fw fa-facebook-square"
# url: "https://facebook.com/"
Expand All @@ -141,9 +141,9 @@ author:
# Site Footer
footer:
links:
- label: "Twitter"
icon: "fab fa-fw fa-twitter-square"
# url:
- label: "LinkedIn"
icon: "fab fa-fw fa-linkedin"
url: "https://www.linkedin.com/in/yun-woo-lee-708a58149"
- label: "Facebook"
icon: "fab fa-fw fa-facebook-square"
# url:
Expand Down
8 changes: 5 additions & 3 deletions _data/navigation.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# main links
main:
- title: "Quick-Start Guide"
url: https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/
- title: "Research"
url: /_pages/research_page/index.html
- title: "Projects"
url: /_pages/projects_page/index.html
# - title: "About"
# url: https://mmistakes.github.io/minimal-mistakes/about/
# - title: "Sample Posts"
# url: /year-archive/
# - title: "Sample Collections"
# url: /collection-archive/
# - title: "Sitemap"
# url: /sitemap/
# url: /sitemap/
4 changes: 4 additions & 0 deletions _includes/archive-single.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@
<div class="archive__item-teaser">
<img src="{{ teaser | relative_url }}" alt="">
</div>
{% elsif include.type == "post" and teaser %}
<div class="archive__item-teaser_leftOfText">
<img src="{{ teaser | relative_url }}" alt="">
</div>
{% endif %}
<h2 class="archive__item-title no_toc" itemprop="headline">
{% if post.link %}
Expand Down
19 changes: 19 additions & 0 deletions _layouts/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,25 @@ <h1 id="page-title" class="page__title" itemprop="headline">
</header>
{% endunless %}

{% if page.authors %}
<p class="page__authors" itemprop="description">
{{ page.authors }}
</p>
{% endif %}
{% if page.links %}

<p class="page__links" itemprop="description">
{% for link in page.links %}
{% if link.name and link.link contains "http" %}
<a href="{{ link.link }}">{{ link.name }}</a>
{% elsif link.name contains "Bibtex" %}
<a href="{{base_path}}{{ page.url }}index.html#bibtex">{{ link.name }}</a>
{% else %}
<a href="{{base_path}}{{ link.link }}">{{ link.name }}</a>
{% endif %}
{% endfor %}
</p>
{% endif %}
<section class="page__content" itemprop="text">
{% if page.toc %}
<aside class="sidebar__right {% if page.toc_sticky %}sticky{% endif %}">
Expand Down
13 changes: 13 additions & 0 deletions _pages/projects_page/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
layout: archive
author_profile: true
header:
overlay_image: assets/image/thumbnail/homepage_thumbnail.jpeg
overlay_filter: 0.5
excerpt: "Projects"
---
<h3 class="archive__subtitle">Projects</h3>

{% for post in site.categories.Projects %}
{% include archive-single.html type='post' %}
{% endfor %}
26 changes: 26 additions & 0 deletions _pages/research_page/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
layout: archive
author_profile: true
header:
overlay_image: assets/image/thumbnail/homepage_research.jpeg
overlay_filter: 0.3
excerpt: "Research"
---

<h3 class="archive__subtitle">Publications</h3>

{% for post in site.categories.Journal %}
{% include archive-single.html type='post' %}
{% endfor %}

{% for post in site.categories.Conference %}
{% include archive-single.html type='post' %}
{% endfor %}

<br>
<br>
<h1 class="archive__subtitle">2nd Author</h1>

{% for post in site.categories.2ndAuthor %}
{% include archive-single.html type='post' %}
{% endfor %}
33 changes: 33 additions & 0 deletions _posts/2020-05-31-icra_boseong.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: "(ICRA) Integrated Motion Planner for Real-time Aerial Videography with a Drone in a Dense Environment"
categories:
- 2ndAuthor
tags:
- Aerial Tracking
header:
teaser: /assets/image/thumbnail/homepage_boseong-icra_gif.gif
authors: Boseong Jeon, <u>Yunwoo Lee*</u>, and H. Jin Kim
links:
- paper:
link: https://ieeexplore.ieee.org/document/9196703
name: "Paper"
- bibtex:
name: "Bibtex"
---
{% include video id="_JSwXBwYRl8" provider="youtube" %}

**Abstract:** This work suggests an integrated approach for a drone (or multirotor) to perform an autonomous videography task in a 3-D obstacle environment by following a moving object. The proposed system includes 1) a target motion prediction module which can be applied to dense environments and 2) a hierarchical chasing planner. Leveraging covariant optimization, the prediction module estimates the future motion of the target assuming it efforts to avoid the obstacles. The other module, chasing planner, is in a bi-level structure composed of preplanner and smooth planner. In the first phase, we exploit a graph-search method to plan a chasing corridor which incorporates safety and visibility of target. In the subsequent phase, we generate a smooth and dynamically feasible trajectory within the corridor using quadratic programming (QP). We validate our approach with multiple complex scenarios and actual experiments. The source code and the experiment video can be found in https://github.com/icsl-Jeon/traj_gen_vis and https://www.youtube.com/watch?v=_JSwXBwYRl8.

## Bibtex <a id="bibtex"></a>
```
@INPROCEEDINGS{9196703,
author={Jeon, Boseong and Lee, Yunwoo and Kim, H. Jin},
booktitle={2020 IEEE International Conference on Robotics and Automation (ICRA)},
title={Integrated Motion Planner for Real-time Aerial Videography with a Drone in a Dense Environment},
year={2020},
volume={},
number={},
pages={1243-1249},
keywords={Drones;Trajectory;Safety;Optimization;Measurement;Shape;Real-time systems},
doi={10.1109/ICRA40945.2020.9196703}}
```
33 changes: 33 additions & 0 deletions _posts/2020-10-24-iros2020.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: "(IROS) Navigation-Assitant Path Planning within a MAV team"
categories:
- Conference
tags:
- Aerial Tracking
header:
teaser: /assets/image/thumbnail/homepage_iros2020_cut_gif.gif
authors: Youngseok Jang*, <u>Yunwoo Lee*</u>, and H. Jin Kim
links:
- paper:
link: https://ieeexplore.ieee.org/document/9340792
name: "Paper"
- bibtex:
name: "Bibtex"
---
{% include video id="o6fgrlVUq9k" provider="youtube" %}

**Abstract:** In micro aerial vehicle (MAV) operations, the success of a mission is highly dependent on navigation performance, which has raised recent interests on navigation-aware path planning. One of the challenges lies in that optimal motions for successful navigation and the designated mission are often different in unknown, unstructured environments, and only sub-optimality may be obtained in each aspect. We aim to organize a two-MAV team that can effectively execute the mission and simultaneously guarantee navigation quality, which consists of a main-agent responsible for mission and a sub-agent for navigation of the team. Especially, this paper focuses on path planning of the sub-agent to provide navigational assistance to the main-agent using a monocular camera. We adopt a graph-based receding horizon planner to find a dynamically feasible path in order for the sub-agent to help the main-agent's navigation. In this process, we present a metric for evaluating the localization performance utilizing the distribution of the features projected to the image plane. We also design a map management strategy and pose-estimation support mechanism in a monocular camera setup, and validate their effectiveness in two scenarios.

## Bibtex <a id="bibtex"></a>
```
@INPROCEEDINGS{9340792,
author={Jang, Youngseok and Lee, Yunwoo and Kim, H. Jin},
booktitle={2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
title={Navigation-Assistant Path Planning within a MAV team},
year={2020},
volume={},
number={},
pages={1436-1443},
keywords={Measurement;Location awareness;Simultaneous localization and mapping;Navigation;Cameras;Path planning;Intelligent robots},
doi={10.1109/IROS45743.2020.9340792}}
```
33 changes: 33 additions & 0 deletions _posts/2021-03-19-multislam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: "(T-RO) Multirobot Collaborative Monocular SLAM Utilizing Rendezvous"
categories:
- 2ndAuthor
tags:
- Multi Robot System
header:
teaser: /assets/image/thumbnail/homepage_multislam_7x_comp_crop.gif
authors: Youngseok, Changsuk Oh, <u>Yunwoo Lee*</u>, and H. Jin Kim
links:
- paper:
link: https://ieeexplore.ieee.org/document/9381949
name: "Paper"
- bibtex:
name: "Bibtex"
---
{% include video id="aaVWl64vYxQ" provider="youtube" %}

**Abstract:** Multirobot simultaneous localization and mapping (SLAM) requires technical ingredients such as systematic construction of multiple SLAM systems and collection of information from each robot. In particular, map fusion is an essential process of multirobot SLAM that combines multiple local maps estimated by team robots into a global map. Fusion of multiple local maps is usually based on interloop detection that recognizes the same scene visited by multiple robots, or robot rendezvous where a member(s) of a robot team is observed in another member's images. This article proposes a collaborative monocular SLAM including a map fusion algorithm that utilizes rendezvous, which can happen when multirobot team members operate in close proximity. Unlike existing rendezvous-based approaches that require additional sensors, the proposed system uses a monocular camera only. Our system can recognize robot rendezvous using nonstatic features (NSFs) without fiducial markers to identify team robots. NSFs, which are abandoned as outliers in typical SLAM systems for not supporting ego-motion, can include relative bearing measurements between robots in a rendezvous situation. The proposed pipeline consists of the following: first, a feature identification module that extracts the relative bearing measurements between robots from NSFs consisting of anonymous bearing vectors with false positives, and second, a map fusion module that integrates the map from the observer robot with the maps from the observed robots using identified relative measurements. The feature identification module can operate quickly using the proposed alternating minimization algorithm formulated by two subproblems with closed-form solutions. The experimental results confirm that our collaborative monocular SLAM system recognizes rendezvous rapidly and robustly, and fuses local maps of team robots into a global map accurately.

## Bibtex <a id="bibtex"></a>
```
@ARTICLE{9381949,
author={Jang, Youngseok and Oh, Changsuk and Lee, Yunwoo and Kim, H. Jin},
journal={IEEE Transactions on Robotics},
title={Multirobot Collaborative Monocular SLAM Utilizing Rendezvous},
year={2021},
volume={37},
number={5},
pages={1469-1486},
keywords={Robots;Simultaneous localization and mapping;Robot kinematics;Collaboration;Cameras;Sensors;Robot vision systems;Alternating minimization;collaborative monocular simultaneous localization and mapping (SLAM);map fusion (MF);multirobot systems;robot rendezvous},
doi={10.1109/TRO.2021.3058502}}
```
11 changes: 11 additions & 0 deletions _posts/2021-09-23-atypical_proj.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: "Autonomous Driving, Ministry of Science and Technoloy of Korea"
categories:
- Projects
tags:
- Autonomous Driving
header:
teaser: /assets/image/thumbnail/homepage_atypical_proj_2x_gif_comp.gif
---

<b>Autonomous Driving</b> in <b>Rural</b> environments
34 changes: 34 additions & 0 deletions _posts/2021-10-01-iros2021.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: "(IROS) Target-visible Polynomial Trajectory Generation within an MAV Team"
categories:
- Conference
tags:
- Aerial Tracking
header:
teaser: /assets/image/thumbnail/homepage_iros2021_cut_gif.gif
authors: <u>Yunwoo Lee</u>, Jungwon Park, Boseong Jeon, and H. Jin Kim
links:
- paper:
link: https://ieeexplore.ieee.org/document/9636446
name: "Paper"
- bibtex:
name: "Bibtex"
---
{% include video id="UYYO1Al1rjU" provider="youtube" %}

**Abstract:** Autonomous aerial videography is a challenging task, which involves collision avoidance against obstacles and visibility guaranteed target tracking in unstructured environments. In this paper, we organize a two micro aerial vehicle (MAV) team, which consists of a target agent responsible for a specific mission and a camera agent for filming the target agent. Especially, this paper focuses on trajectory planning of the camera agent to chase without occlusion of target agent. Our trajectory planner module includes two phases of guaranteeing target visibility. In the first phase, we generate homotopic safe flight corridor (SFC) to attain target-visible regions. In the subsequent phase, we generate a safe and smooth trajectory with the continuous visibility constraint based on the SFC, using quadratic programming (QP). Regardless of complexity of map, our planner converts an overall problem to a single QP and generates a steady flight trajectory without undesirable fluctuating motion, while guaranteeing all-time visibility. We validate our approach in Gazebo simulations and a real-world experiment.

## Bibtex <a id="bibtex"></a>
```
@INPROCEEDINGS{9636446,
author={Lee, Yunwoo and Park, Jungwon and Jeon, Boseong and Kim, H. Jin},
booktitle={2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
title={Target-visible Polynomial Trajectory Generation within an MAV Team},
year={2021},
volume={},
number={},
pages={1982-1989},
keywords={Target tracking;Trajectory planning;Cameras;Complexity theory;Quadratic programming;Task analysis;Collision avoidance},
doi={10.1109/IROS51168.2021.9636446}}

```
34 changes: 34 additions & 0 deletions _posts/2021-10-04-dual_access.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: "(ACCESS) Autonomous Aerial Dual-Target Following Among Obstacles"
categories:
- 2ndAuthor
tags:
- Aerial Tracking
header:
teaser: /assets/image/thumbnail/homepage_dualtarget_gif.gif
authors: Boseong Jeon, <u>Yunwoo Lee*</u>, Jeongjun Choi, Jungwon Park, and H. Jin Kim
links:
- paper:
link: https://ieeexplore.ieee.org/document/9557293
name: "Paper"
- bibtex:
name: "Bibtex"
---
{% include video id="zxpBws6kxNI" provider="youtube" %}

**Abstract:** In contrast to recent developments in online motion planning to follow a single target with a drone among obstacles, a multi-target case with a single chaser drone has been hardly discussed in similar settings. Following more than one target is challenged by multiple visibility issues due to the inter-target occlusion and the limited field-of-view in addition to the possible occlusion and collision with obstacles. Also, reflecting multiple targets into planning objectives or constraints increases the computation load and numerical issues in the optimization compared to the single target case. To resolve the issues, we first develop a visibility score field for multiple targets incorporating the field-of-view limit and inter-occlusion between targets. Next, we develop a fast sweeping algorithm used to compute the field for the suitability of real-time applications. Last, we build an efficient hierarchical planning pipeline to output a chasing motion for multiple targets ensuring key objectives and constraints. For reliable chasing, we also present a prediction algorithm to forecast the movement of targets considering obstacles. The online performance of the proposed algorithm is extensively validated in challenging scenarios, including a large-scale simulation, and multiple real-world experiments in indoor and outdoor scenes. The full code implementation of the proposed method is released here: https://github.com/icsl-Jeon/dual_chaser.

## Bibtex <a id="bibtex"></a>
```
@ARTICLE{9557293,
author={Jeon, Boseong Felipe and Lee, Yunwoo and Choi, Jeongjun and Park, Jungwon and Kim, H. Jin},
journal={IEEE Access},
title={Autonomous Aerial Dual-Target Following Among Obstacles},
year={2021},
volume={9},
number={},
pages={143104-143120},
keywords={Drones;Planning;Cameras;Trajectory;Safety;Reliability;Prediction algorithms;Collision avoidance;cinematography;motion planning;trajectory optimization},
doi={10.1109/ACCESS.2021.3117314}}

```
11 changes: 11 additions & 0 deletions _posts/2022-09-23-kai_proj.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: "Drone swarm, Korean Aerospace Industry, Korea"
categories:
- Projects
tags:
- Multi-rotor
header:
teaser: /assets/image/thumbnail/homepage_kai_proj_5d5x_gif_comp.gif
---

<b>Quadrotor Swarm</b>, upto 10 agents
Loading
Loading