Kichun Jo

Dr. Kichun Jo

Department of Smart Vehicle Engineering, Konkuk University, 120 Neungdong-ro, Gwangjin-gu, Seoul 05029, Korea
orcid

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
6 December 2011 in IEEE Transactions on Intelligent Transportation Systems
Verified
Journal Article
Closed access
Kichun JoKichun Jo
Kichun Jo
KCKeounyup Chu
Keounyup Chu
MSMyoungho Sunwoo
Myoungho Sunwoo
Vehicle position estimation for intelligent vehicles requires not only highly accurate position information but reliable and continuous information provision as well. A low-cost Global Positioning System (GPS) receiver has widely been used for conventional automotive applications, but it does not guarantee accuracy, reliability, or continuity of position data when GPS errors occur. To mitigate GPS errors, numerous Bayesian filters based on sensor fusion algorithms have been studied. The estimation performance of Bayesian filters primarily relies on the choice of process model. For this reason, the change in vehicle dynamics with driving conditions should be addressed in the process model of the Bayesian filters. This paper presents a positioning algorithm based on an interacting multiple model (IMM) filter that integrates low-cost GPS and in-vehicle sensors to adapt the vehicle model to various driving conditions. The model set of the IMM filter is composed of a kinematic vehicle model and a dynamic vehicle model. The algorithm developed in this paper is verified via intensive simulation and evaluated through experimentation with a real-time embedded system. Experimental results show that the performance of the positioning system is accurate and reliable under a wide range of driving conditions.

1 January 2018 in IEEE Transactions on Intelligent Transportation Systems
Verified
Journal Article
Closed access
WLWonteak Lim
Wonteak Lim
SLSeongjin Lee
Seongjin Lee
Myoungho SunwooMyoungho Sunwoo
Myoungho Sunwoo
Kichun JoKichun Jo
Kichun Jo
This paper presents a hierarchical trajectory planning based on the integration of a sampling and an optimization method for urban autonomous driving. To manage a complex driving environment, the upper behavioral trajectory planner searches the macro-scale trajectory to determine the behavior of an autonomous car by using environment models, such as traffic control device and objects. This planner infers reasonable behavior and provides it to the motion trajectory planner. For planning the behavioral trajectory, the sampling-based approach is used due to its advantage of a free-form cost function for discrete models of the driving environments and simplification of the searching area. The lower motion trajectory planner determines the micro-scale trajectory based on the results of the upper trajectory planning with the environment model. The lower planner strongly considers vehicle dynamics within the planned behavior of the behavioral trajectory. Therefore, the planning space of the lower planner can be limited, allowing for improvement of the efficiency of the numerical optimization of the lower planner to find the best trajectory. For the motion trajectory planning, the numerical optimization is applied due to its advantages of a mathematical model for the continuous elements of the driving environments and low computation to converge minima in the convex function. The proposed algorithms of the sampling-based behavioral and optimization-based motion trajectory were evaluated through experiments in various scenarios of an urban area.

1 May 2014 in IEEE Transactions on Industrial Electronics
Verified
Journal Article
Closed access
Kichun JoKichun Jo
Kichun Jo
JKJunsoo Kim
Junsoo Kim
DKDongchul Kim
Dongchul Kim
CJChulhoon Jang
Chulhoon Jang
MSMyoungho Sunwoo
Myoungho Sunwoo
An autonomous car is a self-driving vehicle that has the capability to perceive the surrounding environment and navigate itself without human intervention. For autonomous driving, complex autonomous driving algorithms, including perception, localization, planning, and control, are required with many heterogeneous sensors, actuators, and computers. To manage the complexity of the driving algorithms and the heterogeneity of the system components, this paper applies distributed system architecture to the autonomous driving system, and proposes a development process and a system platform for the distributed system of an autonomous car. The development process provides the guidelines to design and develop the distributed system of an autonomous vehicle. For the heterogeneous computing system of the distributed system, a system platform is presented, which provides a common development environment by minimizing the dependence between the software and the computing hardware. A time-triggered network protocol, FlexRay, is applied as the main network of the software platform to improve the network bandwidth, fault tolerance, and system performance. Part II of this paper will provide the evaluation of the development process and system platform by using an autonomous car, which has the ability to drive in an urban area.

9 March 2015 in IEEE Transactions on Industrial Electronics
Verified
Journal Article
Closed access
Kichun JoKichun Jo
Kichun Jo
JKJunsoo Kim
Junsoo Kim
DKDongchul Kim
Dongchul Kim
CJChulhoon Jang
Chulhoon Jang
MSMyoungho Sunwoo
Myoungho Sunwoo
Part I of this paper proposed a development process and a system platform for the development of autonomous cars based on a distributed system architecture. The proposed development methodology enabled the design and development of an autonomous car with benefits such as a reduction in computational complexity, fault-tolerant characteristics, and system modularity. In this paper (Part II), a case study of the proposed development methodology is addressed by showing the implementation process of an autonomous driving system. In order to describe the implementation process intuitively, core autonomous driving algorithms (localization, perception, planning, vehicle control, and system management) are briefly introduced and applied to the implementation of an autonomous driving system. We are able to examine the advantages of a distributed system architecture and the proposed development process by conducting a case study on the autonomous system implementation. The validity of the proposed methodology is proved through the autonomous car A1 that won the 2012 Autonomous Vehicle Competition in Korea with all missions completed.

13 December 2019 in IEEE Transactions on Intelligent Transportation Systems
Verified
Journal Article
Closed access
WLWonteak Lim
Wonteak Lim
SLSeongjin Lee
Seongjin Lee
Myoungho SunwooMyoungho Sunwoo
Myoungho Sunwoo
Kichun JoKichun Jo
Kichun Jo
A safe trajectory planning for on-road autonomous driving is a challenging problem owing to the variety and complexity of driving environments. The problem should involve the consideration of numerous aspects such as road geometry, lane-structured roads, traffic regulations, traffic participants, and vehicle physical limitations. Furthermore, dynamically changing movements of surrounding vehicles make the problem more challenging. It requires the planner's ability to react to the changes in the driving environments in real time. To solve this problem, sampling and numerical optimization-based trajectory planners were introduced. However, these methods have their own limitations in generating a safe trajectory in these dynamic scenarios. To overcome these issues, this paper proposes a hybrid trajectory planning scheme to integrate the strength of the sampling and optimization methods. With the sampling method for a lateral movement, the planner can deal with various trajectories with multiple maneuvers. This helps the planner to generate a reactive trajectory in a dynamically changing environment. The numerical optimization of a longitudinal movement enables the planner to adapt to diverse situations without restriction of predefined patterns for specific driving purposes. The proposed method was implemented with an embedded optimization coder and C++ environment. Based on this, its performance was evaluated through simulation and real driving tests in various on-road dynamic scenarios.

13 September 2022 in Expert Systems with Applications
Verified
Journal Article
Closed access
JPJaehyun Park
Jaehyun Park
CKChansoo Kim
Chansoo Kim
SKSoyeong Kim
Soyeong Kim
Kichun JoKichun Jo
Kichun Jo