در سال های اخیر، مفهوم خودروهای تحویل بدون راننده به عنوان یک راه حل انقلابی برای چالش های پیش روی صنعت تدارکات و تحویل ظاهر شده است. ما به عنوان تامین کننده پیشرو خودروهای تحویل بدون راننده، نقش مهمی را که نرم افزار در تضمین عملکرد ایمن، کارآمد و قابل اعتماد این خودروها ایفا می کند، درک می کنیم. در این پست وبلاگ، نیازمندیهای نرمافزاری برای خودروهای تحویل بدون راننده را بررسی میکنیم، و بینشهایی در مورد اجزا و فناوریهای کلیدی که استقرار موفقیتآمیز آنها را امکانپذیر میکنند، ارائه میکنیم.
1. نرم افزار ادراک
اساس هر ماشین تحویل بدون راننده توانایی آن در درک دقیق محیط اطراف است. نرم افزار ادراک وظیفه پردازش داده های حسگرهای مختلف مانند لیدار، دوربین ها، رادار و سنسورهای اولتراسونیک را بر عهده دارد تا نقشه ای دقیق و در زمان واقعی از محیط اطراف خودرو ایجاد کند.
- پردازش لیدار: حسگرهای لیدار پرتوهای لیزر را برای اندازه گیری فاصله اشیاء در محیط منتشر می کنند. نرم افزار ادراک باید بتواند داده های ابر نقطه ای تولید شده توسط لیدار را برای شناسایی اشیایی مانند عابران پیاده، سایر وسایل نقلیه، علائم راهنمایی و رانندگی و موانع پردازش کند. الگوریتم های پیشرفته ای برای طبقه بندی این اشیاء بر اساس شکل، اندازه و الگوهای حرکتی استفاده می شود. به عنوان مثال، این نرم افزار می تواند بین یک خودروی ساکن و یک عابر پیاده در حال حرکت تمایز قائل شود و به وسیله نقلیه اجازه می دهد تا تصمیمات مناسبی اتخاذ کند.
- دوربین دید: دوربین ها اطلاعات بصری در مورد محیط ارائه می دهند. نرم افزار ادراک از تکنیک های بینایی کامپیوتری برای تجزیه و تحلیل تصاویر گرفته شده توسط دوربین ها استفاده می کند. این شامل وظایفی مانند تشخیص اشیا، تشخیص خط و تشخیص علائم ترافیکی است. به عنوان مثال، نرم افزار می تواند علامت ایست را تشخیص دهد و خودرو را وادار به توقف کند. الگوریتمهای یادگیری عمیق، مانند شبکههای عصبی کانولوشن (CNN)، معمولاً در سیستمهای دید دوربین برای دستیابی به تشخیص اشیا با دقت بالا استفاده میشوند.
- یکپارچه سازی رادار و سنسور اولتراسونیک: سنسورهای رادار برای تشخیص سرعت و فاصله اجسام به ویژه در شرایط نامساعد جوی استفاده می شود. سنسورهای اولتراسونیک برای تشخیص اجسام در نزدیکی، مانند هنگام پارک کردن یا مانور دادن در فضاهای تنگ مفید هستند. نرم افزار ادراک باید داده های این حسگرها را یکپارچه کند تا دید جامعی از محیط اطراف خودرو ارائه دهد.
2. نرم افزار محلی سازی
بومی سازی فرآیند تعیین موقعیت دقیق خودروی تحویل بدون راننده در جهان است. این برای ناوبری و برنامه ریزی مسیر بسیار مهم است.
- GPS و ناوبری اینرسی: سیستم موقعیت یاب جهانی (GPS) موقعیت کلی خودرو را ارائه می دهد. با این حال، GPS به تنهایی برای عملکرد بدون راننده به اندازه کافی دقیق نیست، به خصوص در مناطق شهری با ساختمان های بلند که می تواند باعث تداخل سیگنال شود. سیستمهای ناوبری اینرسی که از شتابسنج و ژیروسکوپ استفاده میکنند، برای تکمیل GPS استفاده میشوند. نرمافزار محلیسازی دادههای GPS و حسگرهای اینرسی را برای تخمین دقیقتر موقعیت و جهت خودرو ترکیب میکند.
- نقشه - محلی سازی مبتنی بر: نقشه های با کیفیت بالا در ماشین های تحویل بدون راننده برای ارائه اطلاعات دقیق در مورد شبکه جاده ها، از جمله خط کشی، علائم راهنمایی و رانندگی، و نشانه ها استفاده می شود. نرم افزار محلی سازی داده های حسگر را با اطلاعات نقشه مطابقت می دهد تا موقعیت دقیق خودرو را بر روی نقشه تعیین کند. این به وسیله نقلیه اجازه می دهد تا در طول مسیر برنامه ریزی شده حرکت کند و بر اساس شرایط ترافیکی لحظه ای تنظیمات را انجام دهد.
3. نرم افزار برنامه ریزی مسیر
هنگامی که وسیله نقلیه موقعیت خود و محیط اطراف را شناخت، باید مسیری امن و کارآمد را برای رسیدن به مقصد برنامه ریزی کند.
- برنامه ریزی مسیر جهانی: برنامه ریزی مسیر جهانی شامل یافتن مسیر بهینه از نقطه شروع تا مقصد در یک نقشه در مقیاس بزرگ است. نرم افزار برنامه ریزی مسیر عواملی مانند مسافت، شرایط ترافیکی و محدودیت های جاده را در نظر می گیرد. از الگوریتم هایی مانند الگوریتم Dijkstra یا الگوریتم A* برای یافتن کوتاه ترین یا سریع ترین مسیر استفاده می کند.
- برنامه ریزی مسیر محلی: برنامه ریزی مسیر محلی مسئول ایجاد یک مسیر دقیق در مجاورت خودرو است. این موانع پویا در محیط مانند سایر وسایل نقلیه و عابران پیاده را در نظر می گیرد. این نرم افزار از تکنیک هایی مانند بهینه سازی مسیر برای ایجاد یک مسیر صاف و ایمن برای خودرو استفاده می کند.
4. تصمیم گیری - نرم افزار
نرم افزار تصمیم گیری مغز ماشین تحویل بدون راننده است. این اطلاعات را از ماژول های ادراک، محلی سازی و برنامه ریزی مسیر برای تصمیم گیری در زمان واقعی تجزیه و تحلیل می کند.
- رعایت قوانین راهنمایی و رانندگی: نرم افزار تصمیم گیری تضمین می کند که وسیله نقلیه از تمام قوانین راهنمایی و رانندگی مانند محدودیت سرعت، علائم راهنمایی و رانندگی و مقررات حق تقدم تبعیت می کند. همچنین می تواند بر اساس قوانین و آداب و رسوم ترافیک محلی تصمیم گیری کند.
- جلوگیری از برخورد: یکی از حیاتی ترین کارکردهای نرم افزار تصمیم گیری جلوگیری از برخورد است. به طور مستمر محیط را از نظر خطرات احتمالی رصد می کند و اقدامات مناسبی مانند ترمزگیری، شتاب گیری یا تغییر مسیر را برای جلوگیری از تصادف انجام می دهد.
- سازگاری با شرایط در حال تغییر: نرم افزار باید بتواند با شرایط متغیر محیطی مانند آب و هوای بد، جاده سازی یا موانع غیرمنتظره سازگار شود. می تواند سرعت، مسیر و رفتار خودرو را بر اساس آن تنظیم کند.
5. نرم افزار ارتباطی
خودروهای تحویل بدون راننده باید با سایر وسایل نقلیه، زیرساخت ها و مرکز کنترل مرکزی ارتباط برقرار کنند.
- ارتباط وسیله نقلیه - به - وسیله نقلیه (V2V).: ارتباط V2V به خودروهای بدون راننده امکان تبادل اطلاعات با یکدیگر مانند سرعت، موقعیت و قصد را می دهد. این امر رانندگی مشارکتی را امکان پذیر می کند و می تواند جریان ترافیک و ایمنی را بهبود بخشد.
- ارتباط وسیله نقلیه به زیرساخت (V2I).: ارتباط V2I خودرو را قادر می سازد تا با علائم راهنمایی و رانندگی، حسگرهای جاده و سایر عناصر زیرساخت تعامل داشته باشد. برای مثال، وسیله نقلیه میتواند اطلاعات ترافیکی بلادرنگ را از چراغهای راهنمایی یا واحدهای کنار جاده دریافت کند و به آن اجازه میدهد تا سرعت و مسیر خود را متناسب با آن تنظیم کند.
- ارتباط با مرکز کنترل مرکزی: ماشین تحویل بدون راننده برای دریافت دستورالعمل ماموریت، گزارش وضعیت خود و دریافت کمک از راه دور نیاز به ارتباط با مرکز کنترل مرکزی دارد.
6. نرم افزار ایمنی و افزونگی
ایمنی در خودروهای تحویل بدون راننده از اهمیت بالایی برخوردار است. این نرم افزار باید دارای چندین لایه مکانیزم ایمنی و افزونگی باشد تا از عملکرد قابل اعتماد خودرو اطمینان حاصل شود.


- تشخیص و عیب یابی: این نرم افزار به طور مداوم عملکرد سنسورها، محرک ها و سایر اجزای خودرو را کنترل می کند. این می تواند عیوب و نقص ها را در زمان واقعی تشخیص دهد و اقدامات مناسب مانند فعال کردن سیستم های پشتیبان یا ارسال هشدار به مرکز کنترل مرکزی را انجام دهد.
- سیستم های افزونگی: برای اطمینان از ایمنی خودرو، سیستمهای اضافی برای عملکردهای حیاتی پیادهسازی میشوند. به عنوان مثال، ممکن است چندین سنسور برای درک وجود داشته باشد، و منابع تغذیه پشتیبان و واحدهای کنترل در صورت خرابی سیستم اولیه در دسترس هستند.
7. رابط کاربری و نرم افزار کاربردی
خودروهای تحویل بدون راننده علاوه بر اجزای اصلی نرم افزار، به رابط کاربری و نرم افزار کاربردی نیز نیاز دارند.
- مشتری - رابط روبرو: این رابط به مشتریان اجازه می دهد تا وضعیت تحویل خود را پیگیری کنند، اعلان ها را دریافت کنند و بازخورد ارائه کنند. از طریق یک برنامه تلفن همراه یا یک پلت فرم مبتنی بر وب قابل دسترسی است.
- نرم افزار مدیریت ناوگان: برای بهره برداری از ناوگان خودروهای تحویل بدون راننده، نرم افزار مدیریت ناوگان ضروری است. مدیریت برنامهریزیها، مسیرها و نگهداری خودرو و همچنین نظارت بر عملکرد و ایمنی خودرو را امکانپذیر میسازد.
به عنوان تامین کننده ازوسایل نقلیه تحویل خودکار،ماشین تحویل خودکار، ووسیله نقلیه تحویل بدون راننده، ما متعهد به ارائه راه حل های نرم افزاری با کیفیت بالا هستیم که الزامات پیچیده تحویل بدون راننده را برآورده می کند. نرم افزار ما برای اطمینان از ایمنی، کارایی و قابلیت اطمینان وسایل نقلیه ما طراحی شده است و خدمات تحویل بدون دردسر و بدون دردسر را ممکن می سازد.
اگر به ماشینهای تحویل بدون راننده و راهحلهای نرمافزاری ما علاقه دارید، از شما دعوت میکنیم تا برای بحث دقیق در مورد نیازهای خاص خود با ما تماس بگیرید. تیم کارشناسان ما آماده است تا به شما در بررسی احتمالات ادغام تحویل بدون راننده در عملیات تجاری شما کمک کند.
مراجع
- Thrun, S., Montemerlo, M., Dahlkamp, H., et al. (2006). استنلی: رباتی که برنده چالش بزرگ دارپا شد. مجله رباتیک میدانی، 23 (9)، 661 - 692.
- Dolgov, D., Thrun, S., Montemerlo, M., & Diebel, J. (2009). برنامه ریزی مسیر برای وسایل نقلیه خودران در محیط های نیمه ساختار یافته ناشناخته. در علم و سیستم های رباتیک V.
- Urmson، C.، Anhalt، J.، Bagnell، JA، و همکاران. (2008). رانندگی مستقل در محیط های شهری: رئیس و چالش شهری مجله رباتیک میدانی، 25(8)، 425 - 466.
