در واقعیت افزوده، عناصر معمولا به صورت بی‌درنگ نگاشته شده و به طور هوشمند مرتبط با عناصر محیطی می‌باشند، مانند نمایش امتیاز مسابقات ورزشی در زمان پخش از تلویزیون. با کمک تکنولوژی پیشرفتهٔ واقعیت افزوده (برای مثال افزودن قابلیت بینایی کامپیوتری و تشخیص اشیاء) می‌توان اطلاعات مرتبط با دنیای واقعی پیرامون کاربر را به صورت تعاملی و دیجیتالی به او ارائه کرد. همچنین می‌توان اطلاعات مرتبط با محیط و اشیاء اطراف را بر روی دنیای واقعی نگاشت. ایده اولیه واقعیت افزوده اولین بار در سال ۱۹۹۰ توسط توماس کادل کارمند بوئینگ مطرح شد.

ویدیوی زیر توسط سایت VR Scout از دومین مراسم سالانه هنر های واقعیت مجازی ( VR Art) لس آنجلس تهیه شده است.

پس از کنفرانس WWDC  و اعلام رسمی تمرکز اپل بر واقعیت افزوده  ، توسعه دهندگان به جنب و جوش افتادند تا از فرصت ها و ظرفیت های پلتفرم واقعیت افزوده اپل  که تحت نام کتی توسعه ARKit منتشر شد بهره مند شوند. گوگل نیز که می خواست از رهبر بازار فناوری عقب نماند به پیروی از اپل  چند هفته پس از معرفی iPhone ٓ X ، کیت توسعه نرم افزاری واقعیت افزوده خود را با نام ARCore منتشر کرد.در حال حاضر ARCore به صورت آزماشی عرضه شده و برای بهره مندی از آن باید از آخرین نسخه سیستم عامل آندروید یعنی نوقا استفاده نمایید.

 

سوال: من تازه می خواهم  برنامه نویسی واقعیت افزوده را  شروع کنم، به نظر شما ARKit را ابتدا یاد بگیرم یا ARCore را؟

پاسخ: در وهله اول توجه داشته باشید که برای برنامه نوسی اپل به کامپیوتر های این شرکت نظیر مک بوک یا آي مک نیاز دارید. اگر دستگاه مجهز به سیستم عامل مک شما آماده است، به نظر من ARKit انتخاب بهتری است، چرا که  نسخه آن پایدار تر است و  اکوسیستم آن برای واقعیت افزوده مهیا تر است. توجه داشته باشید که گوشی هایی که می خواهند برنامه های واقعیت افزوده را اجرا کنند نیاز به دوربین های قوی و پردازنده های قوی تر دارند بنابراین مخاطبان نهایی شما دارندگان گوشی های  هوشمند سطح بالا و گران قیمت خواهند بود.

 

 –

برای ساخت اپلیکیشن های واقعیت افزوده به کمک ARKit  هنگام ایجاد پروژه جدید شما باید یکی از فناوری های محتوای ( Content Technology ) را انتخاب کنید. در حال حاضر گزینه های SpriteKit ، SceneKit و Metal وجود دارند.

  • SpriteKit : فریم ورکی است که از iOS7 به XCode اضافه شده و از آن برای ساخت بازی های ۲ بعدی استفاده می شود.

 

  • SceneKit:فریمورک گرافیک سه بعدی سطح بالایی است که در خلق صحنه های سه بعدی و جلوه های سه بعدی در اپلیکیشن ها به برنامه نویس کمک میکند. Scenkit  شامل موتور فیزیکی ، ایجاد کننده ذرات ( پارتیکل ها Particle) ، و برنامه نویسی  آئان حرکات اشیا سه بعدی است. از طریق Scenekit  برنامه نویس می تواند محتوا، احجام مواد، نور و دوربین ها را تنظیم کرده و حرکات آن و انیمیشن ها را برنامه ریزی کند.

 

  • Metal : به برنامه نویسان دسترسی تقریبا مستقیم و سطح پایین (Low Level) به واحد پردازش گرافیکی GPU می دهد . در واقع Metal رابط برنامه نویسی (API) برای دسترسی به گرافیک است.در واقع Metal ویژگی های کاربردی  مشابه با OpenGl را به iOSآورده است.حتی برخی از مطالعات نشان داده است که از نظر عملکردی Metal به مراتب از OpenGL بهتر است و کار CPU را برای پردازش  فرامین GPU کاهش می دهد(۱).

 

شرکت اپل علاوه بر استخدام محققان و متخصصان واقعیت مجازی و واقعیت افزوده در سال ۲۰۱۵ اقدام به خرید شرکت Metaio کرد. این شرکت آلمانی از فعال ترین شرکت ها در زمینه واقعیت افزوده بود، آن ها در ابتدا قصد داشتند شرکت خود را با قیمت بالاتری به فروش برسانند اما وقتی از چشم انداز شگفت انگیز  اپل برای واقعیت افزوده (AR) با خبر شدند شرکت را با قیمت کمتری واگذار کردند.

روز گذشته گزارش ثبت اختراعی از شرکت Metaio که  هم اکنون در مالکیت اپل است منتشر شد که به فناوری واسط کاربر و طراحی تعامل در  برنامه های AR  می پردازد.

ثبت اختراع عینک واقعیت افزوده 

در این ثبت اختراع کاربران عینک های هوشمند واقعیت افزوده (AR Smartglasses ) از واسط کاربر گوشی های هوشمند برای تعامل با محیط پیرامون خود استفاده می کنند. البته این ثبت اختراع به این معنا نیست که حتما این مورد توسط اپل پیاده سازی می شود بلکه از این نظر اهمیت دارد که بیان می کند در برنامه ریزی آينده شرکت اپل عرضه عینک های هوشمند AR قرار دارند. پیش از این گوگل تلاش کرده بود با عرضه Google Glass   بازاری برای عینک های واقعیت افزوده ایجاد کند که کاملا شکست خورد باید ببینیم که اپل می تواند فناوری عینک های واقعیت افزوده را تجاری سازی کند یا نه؟ پیش از این اپل توانست به خوبی ساعت های هوشمند را با عرضه Apple Watch تجاری سازی کند.-

دمویی که در ادامه مشاهده می کنید از طریق ARKIT توسعه داده شده است. ARKIT امکان تشخیص سطوح افقی را دارد و برنامه با تشخیص سطح ها بر روی آن یک سطح نازک ایجاد کرده و کاربر با  انتخاب نقاطی بر روی سطح هرم های مصری کوچک را روی آن نقاط قرار می دهد.

تقریبا ۲ ماه دیگر  نسخه نهایی iOS 11  عرضه خواهد شد و یکی از مهمترین ویژگی های آن پشتیبانی از برنامه های واقعیت افزوده خواهد بود.همچنین پیش بینی می شود که آیفون هشت ویژگی های منحصر به فردی برای ارائه تجربه بهتر واقعیت افزوده خواهد داشت.

 –

فناوری مسیریابی به کمک  واقعیت افزوده در آيفون

در حالی که بیش از ۲ ماه از معرفی  ARKIT در کنفرانس WWDC 2017 می گذرد هر روز ما شاهد خبر های جذاب تری از اپلیکیشن  های ساخته شده به کمک ARKIT هستیم.Andrew Hart برنامه نویس iOS ویدیویی از دموی برنامه ای که خود به کمک ARKIT ساخته است در اکانت توییتر خود منتشر کرد. در این ویدیو شاهد کاربرد کارآمد و بی نظیر واقعیت افزوده در مسیر یابی هستیم.

این اپلیکیشن برای مسیر یابی از CoreLocation و برای ایجاد لایه های اطلاعاتی مجازی بر روی محیط از ARKIT استفاده می کند.احتمالا این اپلیکیشن همزمان با عرضه نسخه نهایی iOS 11  منتشر خواهد شد.

تینگوتیم | این جمعه با یکی دیگر از پروژه های خلاقانه واقعیت افزوده که به کمک فناوری ARKIT ساخته شده است  در خدمت شما هستیم. در این پروژه مشاهده می کنید که چگونه  با چند خط کد ساده در زبان  Swift لحظاتی هیجان انگیز برای کاربر خلق می شود.

کاربرد های ARKIT

در ویدیوی زیر ما شاهد یکی از کارکرد های جالب واقعیت افزوده هستیم. این دموی نرم افزاری از طریق ARKIT   برای سیستم عامل iOS توسعه داده شده است. برای همه ما پیش آمده است که هنگام سفارش غذا خصوصا در رستوران های خاص و متفاوت  گیچ شویم و نتوانیم غذا را انتخاب کنیم.مجبور می شویم سرآشپز را صدا کنیم تا برای ما غذا رو توضیح دهد اما چه چیزی بهتر از اینکه روی میز خود غذا رو مشاهده کنیم؟

 

 

ایده اصلی واقعیت افزوده  این است که گرافیک، صوت و دیگر پیشرفتهای حسی را بر روی یک محیط دنیای واقعی در زمان واقعی قرار دهید.به نظر می رسد ایده ای بسیار ساده است. علاوه بر این، شبکه های تلویزیونی برای چند دهه این کار را با گرافیک انجام داده اند.

برخی از هیجان انگیزترین کارهای تکمیل واقعیت در آزمایشگاه های تحقیقاتی در دانشگاه های سراسر جهان انجام می شود. در فوریه 2009، در کنفرانس TED، Pattie Maes و Pranav Mistry سیستم پیشرفته واقعیت خود را ارائه دادند که آنها را به عنوان بخشی از گروه Interface های مایعات آزمایشگاه رسانه MIT توسعه دادند.

آنها آن را SixthSense نامیده اند و بر برخی از اجزای اساسی که در بسیاری از سیستم های واقعیت افزوده یافت می شود، تکیه می کنند:

•Camera

•Small projector

•Smartphone

•Mirror

این اجزاء با هم در یک دستگاه تسمه ای قرار می گیرند که کاربر در اطراف گردن آن قرار می گیرد. کاربر همچنین چهار کلاه رنگی روی انگشتان خود را قرار میدهد و این کلاه ها برای دستکاری تصاویری که پروژکتور تولید می کند استفاده می شود.

اساسا، دستگاه با استفاده از دوربین و آینه برای بررسی دنیای اطراف کار می کند، این تصویر را به تلفن می فرستد و سپس اطلاعات را از پروژکتور بر روی سطح در مقابل کاربر نمایش می دهد.

چند وقت پیش در جمعی بین طرفداران اپل و شرکت های رقیب اپل بحث شدیدی صورت گرفت، یکی از طرفداران اپل حرف مهمی زد. او گفت رهبری اپل برای بازار فناوری های هوشمند بسیار اهمیت دارد زیرا اپل تنها شرکتی است که می تواند فناوری ها را تجاری سازی کند. او میگفت اگر اپل را هم دوست ندارید باید امیدوار باشید همواره رهبر بازار فناوری های هوشمند اپل باشد تا فناوری ها عمومی شوند بعد اگر دلتان خواست محصول هر شرکتی را که دوست داشتید بخرید. حالا این حکایت واقعیت افزوده و توجه اپل به آن است. بعد از سخنرانی تیم کوک در کنفرانس WWDC 2017   بزرگترین پلتفرم واقعیت افزوده (AR) جهان شکل گرفت. امروز که داشتم مطالب واقعیت افزوده را دنبال میکردم به وب سایت  جالبی برخوردم. این وب سایت MadeWithARKIT نام دارد و اپلیکیشن هایی که با ARKIT ساخته می شوند را معرفی می کند. جالب است در این مدت کوتاه تعداد دنبال کنندگان صفحه توییتر این سایت به ۳۳ هزار نفر رسیده است!

اگر به دنبال مطالب جالب درباره واقعیت افزوده هستید توصیه میکنم این وب سایت را دنبال نمایید.-