shahrzad.gheidi
shahrzad.gheidi
خواندن ۳ دقیقه·۷ سال پیش

کوادکوپتر خود را با اپلت برانید !


احتمالاً شما هم از آن دسته افرادی هستید که از ویندوز برای کنترل سیستم های رباتیک به دلیل نا امنی در سیستم های مشابه استفاده نمی کنید. ولی استفاده از لینوکس هم نیاز به ابزارهای خاصی دارد که برای بهینه شدن عملکرد و سرعت دسترسی به آنهاست.

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

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

نکته مهم در انتخاب زبان برنامه نویسی، راحتی در استفاده، سرعت در نتیجه و البته ویژوال بودن زبان برنامه نویسی است که کنترل پروژه را به دست می گیرد.

شاید با حدود 300 هزار تومان یک کواد کوپتر تهیه کنید،البته با کمی هزینه از مدل های دوربین و وای فای دار هم غافل نمانید. اما مسأله مهم تر از این، نرم افزار کنترل از راه دور این کواد کوپتر هست که من بعد از امتحان کردن چند نمونه کاملا نامید شدم. کیفیت پایین و سورس غیر قابل اعتماد باعث میشد که در ترند های 2018 جایی نداشته باشند.

تقریبا بعد از دو ماه کاوش به این ترکیب رسیدم:

1. یک اپلیکیشن اندرویدی به نام "نیوماتیک" برای کنترل سیستم های رباتیکی ( خانگی و صنعتی )

2. یک پروژه اپن سورس به نام “Quad kit” برای استفاده از اپلیکیشن رادیو کنترل

نیوماتیک (Niomatic) چیست؟

نیوماتیک با لوگوی یک پروانه، یک پلتفرم رایگان اندرویدی بر پایه موبایل با کاربرد اصلی ساخت اپلت (برنامه هایی که داخل نیوماتیک به شیوه برنامه نویسی گرافیکی نوشته می شوند) می باشد. کاربر به جای کد زدن تنها با دراگ و دراپ بلوک های از پیش نوشته شده و لینک سازی بین آن ها، خروجی مورد نظر خود را در یک اپلیکیشن درون برنامه ای (اپلت)دریافت می کند.

بعد از ویرایش کدها در آردوینو (IDE برای برنامه نویسی میکروکنترلرها) ، صفحه اصلی رابط کاربری اپلت را روی کاغذ با توجه به راحتی محل قرار گرفتن دکمه ها بدون نگاه کردن به صفحه و تعیین محل قرار گرفتن دکمه روشن و خاموش و گراف کنترل سرعت، پیاده سازی کردم.

کواد کیت (QuadKit) چیست؟

کواد کیت برای برقراری ارتباط با با کوادکوپترها ساخته شده است. اما با یک رویکرد کاملا عمومی و نه صرفاً برای یک برند تجاری خاص. بعد از انتشار نسخه اپن سورس، فضای بسیار بازی برای برای توسعه مدل های شخصی دولوپرها ایجاد شد.

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

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

حالا نوبت به راه اندازی محصول جدید است، با تشکر از اپلت و کنترل کیت :)

اپلت
شاید از این پست‌ها خوشتان بیاید