چگونه مسیریاب بومی «نشان» موفق شد سرعتگیرهای خیابانها را به نقشه اضافه کند؟

اوایل مردادماه اعلام شد کاربران اپلیکیشن مسیریاب «نشان» میتوانند پیش از رسیدن به یک سرعتگیر در جاده، پیام هشداری دریافت کنند تا سرعت خود را کاهش داده و با آمادگی از روی سرعتگیر رد شوند.
این قابلیت چند روز پیش از این به اپلیکیشن «نشان» افزوده شده بود ولی در حال طی کردن مراحل تست و ارزیابی بود. هماکنون، تمام کاربران این اپ مسیریاب میتوانند از قابلیت هشدار سرعتگیر استفاده کنند.
نحوه کار این قابلیت به این صورت است که وقتی دارید به یک سرعتگیر نزدیک میشوید؛ چند ثانیه مانده به آن یک بوق هشدار کوچک از سوی اپ «نشان» صادر شده تا به موقع سرعت خود را کاهش دهید و بتوانید با آرامی و امنیت از روی سرعتگیر رد شوید.
تنظیم سرعت خودرو در هنگام عبور از سرعتگیرها یک موضوع بسیار مهم است. علاوه بر ایمنی راننده و مسافرین و عدم اذیت شدن آنها، باعث جلوگیری از آسیبدیدگی جلوبندی ماشین شده و مانع هدر رفتن سرمایه میشود.
اما به نظر شما افزودن چنین ویژگی به یک اپلیکیشن مسیریاب چقدر سخت و پیچیده است؟ گاهی اوقات ما به سادگی از افزوده شدن یک ویژگی یا بهروز شدن یک نرمافزار صحبت میکنیم ولی هیچ تصوری از پیچیدگیها و مشکلات فنی پشتپرده آن نداریم.
خواندن و شنیدن داستان نحوه یافتن و مشخص کردن سرعتگیرهای جاده و خیابان روی مسیریاب «نشان» هم جذاب است و هم نشان میدهد توسعه برخی اپهای خدماتی چقدر میتواند سخت و چالشبرانگیز باشد.
یکی از بچههای تیم توسعه این اپلیکیشن در شبکههای اجتماعی داستان کامل افزوده شدن قابلیت سرعتگیرها را تشریح کرده است.
داستان افزوده شدن سرعتگیرها به نشان
تیم توسعه «نشان» از ۶ الی ۷ ماه پیش تصمیم به افزودن سرعتگیرها به نقشه میکند و در ابتدای امر، بهترین ایده، کمک گرفتن از کاربران است. به همین دلیل، امکان گزارش سرعتگیرها به این اپلیکیشن اضافه میشود و کاربران به تدریج شروع به اضافه کردن مکان سرعتگیرها میکنند.
چون تعیین محل دقیق سرعتگیرها نیاز به گزارشهای زیادی دارد؛ تیم توسعه اپ «نشان» مدت زمانی منتظر شده و پس از آن شروع به پردازش گزارشهای ثبت شده و ترکیب آنها با یکدیگر برای تعیین یک سری موقعیتها میکنند.
مشکلات از اینجا شروع میشود. برخی از کاربران گزارشهای فیک و اشتباهی ارسال کردند. مثلا، گزارش دادند وسط یک بزرگراه سرعتگیر است. برخی دیگر از کاربران گزارشهای تستی و غیر دقیقی فرستادند که اصلا کیفیت خوبی نداشته و محل سرعتگیر را اشتباه نشان میدادند.
به همین دلیل، خروجی نهایی چندان دقیق و قابل استناد نیست. نیاز به گزارشهای دقیق بیشتری وجود داشت و اینکه این گزارشها گستره بیشتری داشته باشند تا سرعتگیرهای بیشتری در خیابانها و جادهها روی نقشه مشخص شوند.
در حالی که پروژه سرعتگیرها در حال شکست خوردن است؛ ایده جدید و بهتری مطرح میشود. اینکه از روی کاهش سرعت خودروها در هنگام روبرو شدن با یک سرعتگیر، مکان سرعتگیرها مشخص شود.
این ایده بسیار جذاب است ولی برای ساعتهای خلوتی خیابانها مانند نیمهشبها نه ساعتهای اوج ترافیک. کار یک مرحله جلو میرود و در ساعتهای مشخصی، عمده کاهش سرعتها بررسی و پردازش میشود.
هوش مصنوعی به کمک تیم توسعه «نشان» میآید تا دیتای ترافیک ماشینها در نیمه شب پردازش و مکانهایی که سرعت ناگهانی کم شده است؛ روی نقشه مشخص شود.
ولی یک مشکل دیگر در این مرحله بروز میکند. رانندهها پیش از رسیدن به سرعتگیر، ترمز کردند و ماشین شروع به کاهش سرعت کرده است. پس، نقاط مشخص شده با هوش مصنوعی چندان دقیق نیستند. در واقع، آنها چند متر جلوتر از یک سرعتگیر را نشان میدهند.
مشکل دیگر هم رسیدن رانندهها و خودروها به تقاطعها است که باز هم سرعت را کم میکنند. در اینجا، تیم توسعه اپ دوباره ترجیح میدهد سراغ گزارشهای کاربران برود.
به این صورت که اول با کمک الگوریتم، محلهای احتمالی سرعتگیرها را پیدا و بعد جلوی آن محلها دنبال یک توده از گزارشات کاربران بگردند که نزدیک به هم هستند. این ایده تقریبا جواب میدهد و خروجی آن در اوایل تیرماه به صورت آزمایشی روی اپ قرار میگیرد.
هنوز یک مشکل کوچک وجود داشت. تعداد سرعتگیرهای مشخص شده بسیار کم و تقریبا نیمی از آنها را مشخص میکنند. برخی از گزارشها کم بوده یا ناقص و غیر دقیق هستند و نمیتوان از روی آنها مکان دقیق یک سرعتگیر را مشخص کرد.
چون تیم توسعه نمیتوانند چند ماه دیگر هم صبر کنند تا گزارشهای کاملتر و دقیقتری درباره سرعتگیرهای باقیمانده به دستشان برسد؛ در خود اپلیکیشن به کاربران پیام میدهند که روزی چند سرعتگیر معرفی کنند و به نوعی سریعا کمک کنند سرعتگیرهای باقیمانده هم مشخص شوند.
نتیجه این فعالیت ۷ ماهه، مشخص شدن بیش از ۱۶ هزار سرعتگیر در سراسر کشور میشود که هماکنون روی نقشه مسیریاب اپلیکیشن «نشان» مشخص شدند.
در انتها باید به جمله زیبا و پرمغز یکی از بچههای تیم توسعهدهنده «نشان» اشاره کرد: «ترکیب خِرد کاربرهای نشان با خِرد ماشین (هوش مصنوعی)» برای افزودن یک ویژگی به ظاهر ساده ولی در عمل پیچیده!
این نوشتهها را هم بخوانید
زنگ میزدن شهرداری ( یا هر جای دیگه که این وظیفرو داشته) میگفتن کجا سرعت گیر کاشتین :|
سلام
مسیریاب نشان از نقشه اواسام استفاده میکنه و جامعه اواسام ایران هرروز در حال تکمیل نقشه و افزودن جزییات هستند. اینکه نشان ثبت سرعتگیرها رو به نام خودش بزنه، عدم رعایت حقوق مادی و معنوی اواسام هست؛ اما، اضافه شدن هشدار سرعت به این برنامه نشونه مثبتیه.
Www.openstreetmap.org
خیلی جالب و هیجان انگیز بود. دمشون گرم.
بسیار براتون متاسفم که کامنت من رو پاک کردید.
من نوشته بودم که اگر پست تبلیغاتی می رید اخلاقی هست که بنویسید که این پست تبلیغاتی هست.
دریغ که تقاضای اخلاق از کسانی رو دارم که حتی کامنت رو هم نمی تونند تحمل کنند.
کامنت شما حذف نشده. پست تبلیغاتی ما هم همیشه متمایز و مشخصه و اولش مینویسیم رپورتاژ.
کامنتها رو من هر چند روز یک بار تایید میکنم. متاسفانه به خاطر کامنتهای اسپم و اینکه برخیها زیر بعضی از پستها گاهی مطالب سیاسی درج میکنن، مجبورم سیستم تایید کامنت داشته باشم.
لطفا از این هم بنویسید که نشان نقشه های openStreetMaps رو بدون درج کپی رایت، استفاده میکنه. این نقشه ها رایگان هستند ولی استفاده کننده باید اعلام کنه که از این نقشه ها استفاده کنه.