ترکیب برنامه ریزی مسیر محلی و کنترل مسیر یابی برای وسایل نقلیه خودکار در امتداد یک مسیر مرجع / Combining Local Trajectory Planning and Tracking Control for Autonomous Ground Vehicles Navigating along a Reference Path

ترکیب برنامه ریزی مسیر محلی و کنترل مسیر یابی برای وسایل نقلیه خودکار در امتداد یک مسیر مرجع Combining Local Trajectory Planning and Tracking Control for Autonomous Ground Vehicles Navigating along a Reference Path

  • نوع فایل : کتاب
  • زبان : فارسی
  • ناشر :  آی تریپل ای IEEE
  • چاپ و سال / کشور: 2014

توضیحات

چاپ شده در مجله هفدهمین کنفرانس بین المللی سیستم های حمل و نقل هوشمند – ۱۷th International Conference on Intelligent Transportation Systems
رشته های مرتبط مهندسی برق، مهندسی الکترونیک، مهندسی کنترل، هوش ماشین و رباتیک
۱- مقدمه سه دهه گذشته شاهد پیشرفت سریع در زمینه تحقیقاتی رانندگی خودکار بوده است که توجهات تحقیقاتی زیادی را از هر دو دانشگاه و صنعت به خود جلب کرده است. در طی رقابت های AVG مشهور، چالش بزرگ دارپا و چالش شهری دارپا، وسایل نقلیه خودکار مستقل نشان دهنده پتانسیل بالای آن ها برای بهبود ایمنی رانندگی، کارایی و راحتی در هر دو محیط های درون جاده ای و برون جاده ای می باشد. این رقابت ها پیشرفت های معنی داری را در فناوری رانندگی خود کار و توجه زیادی را در زمینه تحقیقاتی AVG نشان داده اند. اخیرا، توابع کنترل خودکار جزیی در سیستم مقاوم به راننده به کار برده شده اند و چندین شرکت اتومبیل سازی طرح های تحقیقاتی خود را برای تولید ماشین های خودکار آینده ارایه کرده اند. با این وجود، چالش های زیادی برای توسعه خودرو های تمام اتوماتیک و مطمئن برای مدیریت شرایط واقع گرایانه مختلف در دنیای واقعی وجود داشته است. توسعه و کاربرد AVG مستلزم تلفیق و ترکیب فناوری های پیشرفته از ادراک، مکان یابی تا هدایت و کنترل است. به عنوان مدول های مرکزی، هر دو برنامه ریزان حرکت محلی و نیز کنترل گر های مسیر یابی نقش مهمی در تضمین ایمنی و بهبود راحتی رانندگی ایفا می کنند. به منظور پایش دقیق و صحیح مسیر مرجع، بسیاری از محققان قوانین کنترل بازخورد مبتنی بر لیاپانوف را با در نظر گرفتن سینماتیک و دینامیک خودرو نظیر کنترل مدل اسلایدینگ، کنترل پسگام و غیره توسعه داده اند. برای سازگاری با شرایط زمینی مختلف و سرعت بالا و نیز بهبود صحت و اطمینان کنترل، برخی از محققان به بررسی و کشف راهبرد های کنترلی چند لایه ای و نیز کمینه سازی خطا های جانبی در حلقه خارجی و تثبیت حرکات انحرافی از طریق اقدامات کنترلی در حلقه داخلی پرداخته اند. برای رد عدم قطعیت مدل و آشفتگی های خارجی، اثرات اینرسی و زوایای سر خوردن تایر در نظر گرفته می شوند. با این حال، بیشتر این کنترل گر ها، مسئله کنترل مسیر را در مسئله تنظیم قرار می دهد که عمدتا مربوط به اطلاعات خطای فعلی برای تولید اقدامات کنترل فوری به جای توالی عملیات کنترل بهینه و نیمه بهینه در افق محدود می باشد. از این روی، این می تواند منجر به عملیات هدایت ناگهانی زمان انحراف خودرو ها از مسیر مرجع و یا هدایت خودرو در یگ پیچ باریک شود. برخی ازمحققان از رویکرد های کنترل ساختار متغیر و زمان بندی بهره برای اجتناب از اقدامات کنترلی ناگهانی برای دست یابی به حرکات دقیق به قیمت کاهش حت مسیر یابی و یا سرعت همگرای خطا بهره می برند. بر اساس مقایسه طیف وسیعی از کنترل گر های مسیر یابی،(۷) به این نتیجه رسیده است که عملکرد کنترل مسیر یابی به شدت به پویایی خودرو ها و نیز همواری مسیر مرجع بستگی دارد. ضرورتا، بیشتر این کنترل گر های مبتنی بر دینامیک و سینماتیک بر حذف خطا ها به جای ذی نفع شدن از اطلاعات پیش بینی به منظور بهینه سازی یک توالی از اقدامات کنترلی و مسیر مربوطه تاکید دارد و این وسایل نقلیه را از وضعیت فعلی به سمت وضعیت های نمونه برداری همراه با مسیر مرجع تنظیم می کند. تعداد زیادی از تحقیقات در خصوص رویکرد های کنترلی و برنامه ریزی ترکیبی برای AGV با استفاده از روش های بهینه سازی وجود دارد. یکی از جذاب ترین روش ها، کنترل پیش بین مدل می باشد که قادر به فرموله سازی مسئله هدایت خودرو به یک مسئله کنترل بهینه سازی محدود افق محدود است. روش MPC از مدل دینامیک یا سینماتیک خودرو برای پیش بینی تغییرات حالت آینده بر اساس حالت های اندازه گیری شده فعلی استفاده می کند. در هر سیکل کنترلی، یک توالی از اقدامات کنترلی تولید می شود که از این روی توابع هدف خاص را در چارچوب افق محدود کمینه سازی کرده و از این روی محدودیت های کنترل را براورد می کند. سپس اولین اقدام کنترلی توسط یک محرک سطح پایین صادر می شود. این فرایند در مراحل زمانی بعدی تکرار شده است. طرح MPC توانایی رسیدگی به محدودیت های کنترل و وضعیت سیستم را دارد. با این حال فرض می شود که مسیر مرجع و سرعت در افق محدود کوتاه مدت در هر زمان ثابت است. وقتی که خودرو ها در محیط های پویای درون جاده ای و برون جاده ای حرکت می کنند به دلیل وجود خطا های مکان یابی و موانع غیر منتظره، فرض عاری از برخورد مسیر مرجه می تواند غیر عملی باشد. حل مسئله بهینه سازی از طریق طرح MPC می تواند شامل محدودیت های غیر محدب در زمان در نظر گرفتن موانع باشد. در این رابطه، منابع محاسباتی محدود به یک مانعی تبدیل شده اند که مانع از تولید مسیر ممکن در زمان واقعی و عاری از برخورد می شود. برای اجتناب از مانع و دست یابی به حرکات ایمن، برنامه ریز های مسیر کارامد محلی بین مسیر مرجع و کنترل گر مسیر بر اساس چارچوب سلسله مراتبی تبعیت می کند. برای تولید یک مسیر انحرافی پیوسته و نیز مسیر عاری از برخورد طولانی در زمان واقعی، برنامه ریز باید مسیر مرجع و اطلاعات محیطی اطراف را از سیستم مفهومی و نیز محدودیت ها و مدل سیستم را در نظر بگیرد. برنامه ریزی مسیر محلی، یک تابع ایجاد پل را بین کنترل مسیر یابی سطح پایین و برنامه ریزی مسیر مرجع تولید می کند. به علاوه، وسیله نقلیه می تواند محیط های دیتامیک را به طور واکنشی مدیریت کند. به علاوه، ورودی های کنترل متناظر مسیر برنامه ریزی شده را می توان به عنوان دستورات کنترل پس خور با کنترل گر مسیر یابی سطح پایین در نظر گرفته و این به کنترل گر بازخورد امکان تاگید بر عدم قطعیت های مدل را خواهد داد/. به منظور حل مسئله تولید مسیر محلی، چندین رویکرد برنامه ریزی حرکتی مبتنی بر نمونه برداری مطالعه شده است. بیشتر ان ها از یک طرح بهینه سازی گسسته بهره می بنرد. به طور ویژه مجموعه ای از کاندید های مسیر یابی از طریق شبیه سازی پیش خور بر اساس مدل سیستم تولید می شوند. سپس بهترین مسیر بر اساس تابع هدف انتخاب می شود. این طرح برنامه ریزی حرکت مبتنی بر نمونه برداری را می توان به دو مقوله طبقه بندی کرد که یکی طرح برنامه ریزی حرکت مبتنی بر نمونه برداری فضای کنترل و دیگری روش طرح برنامه ریزی حرکت مبتنی بر نمونه برداری فضای حالت است(۱۱). طرح برنامه ریزی حرکت مبتنی بر نمونه بردار اولیه، فضای ورودی کنترل را برای تولید مجموعه ای از کاندید های مسیر از طریق انتگراسیون پیش خور عددی معادلات دیفرانسیل تفکیک می کند که بر سینماتیک یا دینامیک خودرو تاکید دارد. از این روی، کاندید های مسیر تولید شده کاملا قابل رانندگی هستند. به دلیل کارایی محاسباتی و سهولت، این طرح برای اهداف هدایت محلی به خصوص برای یافتن مسیر عاری از تصادم در محیط با محدودیت کم تر استفاده شده است. بر اساس ماهیت متقارن سیستم مکانیکی، برخی از محققان تولید یک کتاب خانه افلاین حرکتی در یک محیط مختصاتی هماهنگ کرده و آن ها را به صورت انلاین از طریق رتبه بندی و ترجمه استفاده می کنند. با این حال، چون اصول اولیه حرکتی با فضای ورودی کنترل تولید می شوند آن ها را نمی توان به خوبی از هم تفکیک کرد. تعداد زیادی از منابع محاسباتی صرف فرایند ارزیابی و تست تصادم می شوند. بر عکس، به جای نمونه برداری از ورودی های کنترل گسسته، نمونه برداری طرح برنامه ریزی حرکتی مبتنی بر نمونه برداری فضای حالت از حالت های پایانی با استفاده از اطلاعات محیط ها و مسیر ها استفاده می کند. این نه تنها محدود کننده های موقعیت را در نظر می گیرد بلکه محدود کننده های حالت انحنا و پیچ را نیز با مسیر مرجع در نظر می گیرد. چندین رویکرد برای تولید مسیر ها پیشنهاد شده اند که وضعیت فعلی یا حالت فعلی را با حالت های نهایی همسو با مسیر مرجع ارتباط برقرار می کند. بر اساس منحنی های بزیر مکعبی، یک الگوریتم هموار سازی مسیر تحلیلی و کارامد برای تولید مسیر انحنای پیوسته توسعه داده اند و از این روی محدودیت انحنای کران بالا را در نظر می گیرد. در خصوص مسیر مرجع به عنوان یک معیار، (۱۸) یک روش هندسی را برای تولید کاندید های مسیر مختلف ارایه کرده اند. معیار اصلی برای هموار سازی کافی جهت اطمینان از همواری کاندید ها لازم است. به جای استفاده از روش های هندسی، ۱۹ و ۲۰ از برنامه ریزان مسیر عددی برای قوانین کنترل حلقه بسته و سیستم، محدودیت های کنترل و حالت را صرف نظر از همواری معیار استفاده کرده اند. به این ترتیب یک طرح تولید مسیر پیش بینی ارایه شد که مسئله تولید مسیر محلی را به مسئله مقدار مرزی دو نقطه ای تحت محدودیت های دینامیک وسایل نقلیه با وفاداری بالا تبدیل می کند. به دلیل استفاده از روش حل عددی، درجه بالایی از کارایی و عمومیت وجود دارد. کنترل گر سطح پایین از راهبرد کنترل حلقه باز برای کنترل مسیر یابی استفاده می کند.

Description

The past three decades have witnessed the rapid development in the research field of autonomous driving, which attracts considerable research interest and efforts from both academia and industry. During the famous AGV competitions, the DARPA Grand Challenges and the DARPA Urban Challenge, autonomous ground vehicles had demonstrated their great potentials to improve driving safety, efficiency and comfort in both off-road and on-road environments [1]-[3]. These competitions showed significant advances over the-state-of-the-art in autonomous driving technology and stimulated extensive interest in the AGV research field as well. Recently, partially automated control functions have already been applied in the driver assistant systems and several automotive companies even make their research and development plans for producing future autonomous cars. Nevertheless, there is still a number of challenges to be faced for developing truly reliable and robust fully-autonomous driving vehicles to handle various realistic situations in the real world. As is well-known that the development and application of AGVs require the integration of the-state-of-the-art technologies, ranging from perception, localization to navigation and control [4]. As the core modules, both local motion planner and path tracking controller play a significant role in guaranteeing safety and improving driving comfort. In order to track the reference path accurately and robustly, many researchers developed Lyapunov-based feedback control laws by considering vehicle kinematics and dynamics, such as sliding model control, backstepping control and so on. To adapt high speed and varying terrain conditions and improve control accuracy and robustness, some researchers explore cascaded or multi-tiered control strategies and focusing on minimizing lateral errors in the outer loop, and stabilizing yaw motions via steering actions in the inner loop [5]. To reject model uncertainties and external disturbances, tire sideslip angles and inertial effects are taken into account. However, most of these controllers formulate the tracking control problem into a regulation problem, which primarily concerns with current cross-track error information (such as lateral and heading deviations from the reference path) to generate the immediate control action instead of a sequence of optimal or sub-optimal control actions within a finite horizon. In addition, state and control constraints are often ignored. Therefore, it may easily result in abrupt steering actions when vehicles deviate far from the reference path or negotiate a tight turn. Some researchers utilizes the gain-scheduling or variable structure control approaches to avoid abrupt control actions to achieve graceful motions at the expense of reducing tracking accuracy or error convergent speed [6]. Based on the comparison of a variety of path tracking controllers, [7] concluded that path tracking control performance is strongly dependent on both vehicle dynamics and smoothness of the reference path. Essentially, most of these kinematics-based and/or dynamics-based controller primarily focused on eliminating the current cross-track errors instead of taking advantage of the predictive information ahead to integrally optimize a sequence of control actions and its corresponding trajectory, which smoothly regulates the vehicle from the current state onto the sampling states aligned with the reference path ahead. There exists a large amount of research on integrated planning and control approaches for AGVs by applying optimization techniques. One of the most attractive methods is the Model Predictive Control (MPC), which is capable of formulating the vehicle navigation problem into a finite-horizon constrained optimization control problem [8]-[10]. MPC approach uses the vehicle kinematic or dynamic model to predict its future state evolution based on the current measured states. In each control cycle it generates a sequence of control actions, which minimizes a specific objective function within a finite horizon and satisfies the control constraints as well. Then, the first control action is issued to be executed by the low-level actuator. The process is repeated at subsequent time steps. The MPC scheme has the capabilities to systematically deal with system state and control constraints. However, it often assumes the reference path is known and the speed is constant over a short-term finite horizon ahead at each time. When vehicles drive either in on-road or off-road dynamic environments, due to the existence of unexpected obstacles and localization errors, the collision-free assumption of the reference path may be impractical. Solving the optimization problem via MPC scheme may involve non-convex constraints when obstacles are considered. In this case, computational burden and limited on-board computational resources may become a barrier preventing MPC approaches from generating a collision-free and feasible trajectory in real time. To deal with obstacle avoidance and achieve safe and graceful motions along the reference route, we introduce a computationally efficient local trajectory planner between the reference path and the path following controller based on a hierarchical framework. To generate a sufficiently long, collision-free and curvature-continuous trajectory in real-time, the planner is required to consider the reference route and surrounding environmental information from on-board perceptual system, as well as system model and constraints. To some extent, the local trajectory planner performs the function of bridging the gap between high-level rough reference path planning and low-level tracking control. In addition, it enables the vehicle to handle dynamic environments deliberatively and reactively. In addition, corresponding control inputs of the planned trajectory could be used as feedforward control commands by the low-level tracking controller and allow the feedback controller to focus on handling model uncertainties and disturbances. To solve the local trajectory generation problem, several well-known sampling-based motion planning approaches have been extensively studied. Most of them follow a discrete optimization scheme. More specifically, a set of trajectory candidates is generated via forward simulation based on the system model. Then a best trajectory is selected according to an objective function. This sampling-based motion planning scheme can be roughly classified into two categories, one is control space sampling-based method and the other is state space sampling-based method [11]. The former scheme discretizes the control input space (such as constant-curvature arcs [12], clothoids [13], or concatenation of these short-term motions [14]) to generate a set of trajectory candidates via numerical forward integration of differential equations which governs vehicle kinematics or dynamics [15]. Therefore, the generated trajectory candidates are inherently drivable. Due to its simplicity and computational efficiency, the scheme has been widely applied for the local navigation purpose, especially suitable for finding a collision-free path in the far less constrained environment. Based on the symmetric nature of mechanical system, some researchers generate a motion primitive library offline in the body-centered coordinate and use them online via ration and translation [16]. Nonetheless, since the motion primitives are generated by discretizing the control input space, the motion primitives are often not well-separated. A large amount of computational resource will be consumed on exhaustive collision-test and evaluation process. By contrast, instead of sampling discrete control inputs, the state space sampling-based motion planning scheme sample a set of terminal states by using the information of guidance path and environments. It not only considers the position constraints, but also accounts for heading and curvature states constraints imposed by the reference path. To be aligned with the reference path and obtain a collision-free and relatively smooth trajectory, a set of terminal states are sampled laterally offset along the reference path. Several approaches have been proposed to generate trajectories, which connect the vehicle current state with the terminal states aligned with the reference path. Based on cubic Bézier curves, [17] developed an efficient and analytical path smoothing algorithm to generate continuous-curvature path, which considers an upper-bound curvature constraint. Regarding the reference path as a baseline, [18] introduced a geometric method to generate multiple path candidates. The baseline is required to be smooth enough to ensure the smoothness of generated candidates. Instead of using geometric methods, [19] and [20] proposed local dynamically-feasible trajectory planners involving both close-loop control laws (kinematic-based nonlinear control law and pure pursuit control law, respectively) and system, state and control constraints, regardless of the smoothness of the baseline. [21] presented a model predictive trajectory generation scheme, which transforms the local trajectory generation problem into a two-point boundary value problem (BVP), subject to high-fidelity vehicle dynamic constraints. Due to use of the numerical solving method, it achieves a high degree of efficiency and generality. The low-level controller applies an open-loop control strategy for tracking control. The remainder of the paper is organized as follows: in Section II we introduce the structure of the proposed framework. Then, Trajectory generation method and low-level path tracking controller are described in detail in Section III and Section IV respectively. Section V presents the simulation results. Followed by concluding remarks and future work in Section VI.
اگر شما نسبت به این اثر یا عنوان محق هستید، لطفا از طریق "بخش تماس با ما" با ما تماس بگیرید و برای اطلاعات بیشتر، صفحه قوانین و مقررات را مطالعه نمایید.

دیدگاه کاربران


لطفا در این قسمت فقط نظر شخصی در مورد این عنوان را وارد نمایید و در صورتیکه مشکلی با دانلود یا استفاده از این فایل دارید در صفحه کاربری تیکت ثبت کنید.

بارگزاری