
Build and control cutting-edge AI robots with Raspberry Pi and Python
دنیای رباتیک نوین دیگر منحصر به آزمایشگاههای پیشرفته یا کارخانههای بزرگ صنعتی نیست. امروزه امکان ساخت رباتهای هوشمند با رفتار خودکار در محیطهای خانگی و آموزشی برای همه علاقهمندان فراهم شده است. این کتاب یک اثر جامع و کاملاً عملی است که تمامی مراحل، از انتخاب قطعات سختافزاری گرفته تا مونتاژ، سیمکشی و نوشتن کدهای کنترل مبتنی بر هوش مصنوعی و بینایی ماشین را آموزش میدهد.
در این مرجع کاربردی، شما یاد میگیرید که چگونه ابزارهایی مانند حسگرها، موتورها، دوربینها، میکروفون، بلندگو و برد پردازشی راسپبری پای را به یکدیگر متصل کرده و با استفاده از زبان برنامهنویسی پایتون و ابزارهای وب، رفتارهای هوشمندانه و جذاب در ربات خود ایجاد کنید.
این اثر برای گروه وسیعی از علاقهمندان به دنیای ساخت و نوآوری طراحی شده است که قصد دارند دانش خود را در حوزه ترکیب سختافزار و نرمافزار ارتقا دهند:
مهندسان نرمافزار: توسعهدهندگانی که میخواهند از دنیای صرفاً نرمافزاری فاصله گرفته و با مفاهیم کنترل سختافزار و رباتیک در دنیای واقعی آشنا شوند.
مهندسان مکانیک و الکترونیک: متخصصانی که به دنبال یادگیری نرمافزارهای کنترلی، الگوریتمهای رباتیک و کاربرد هوش مصنوعی در سختافزار هستند.
سازندگان و علاقهمندان خانگی: افرادی که تمایل دارند در محیط کارگاهی یا آموزشی پروژههای عملی و چالشبرانگیز رباتیک را پیادهسازی کنند.
پیشنیازهای کلیدی برای مطالعه: داشتن تجربه پایه در برنامهنویسی (مانند متغیرها، حلقهها، شرطها و توابع) کافی است. شما برای ساخت این ربات نیازی به لحیمکاری یا مهارتهای پیچیده الکترونیک و مکانیک ندارید؛ زیرا تمام قطعات پیشساخته بوده و نحوه اتصال، عیبیابی و اتصالات الکترونیکی گامبهگام توضیح داده میشود.
بسیاری از منابع رباتیک یا بیش از حد بر مفاهیم نظری و ریاضیات پیچیده تمرکز دارند یا صرفاً پروژههای ساده و بدون هوشمندی را آموزش میدهند. این کتاب با برقراری تعادل میان ساخت سختافزاری و توسعه نرمافزاری، شما را تا سطح پیادهسازی هوش مصنوعی واقعی پیش میبرد.
مزایای کلیدی مطالعه این اثر:
عدم نیاز به ابزارها و کارگاههای گرانقیمت: بهرهگیری از قطعات مقرونبهصرفه و قابل دسترس در بازار.
پوشش کامل الگوریتمهای رباتیک: آموزش کنترل هوشمند، مسیریابی، بینایی ماشین و پردازش صوت.
پیادهسازی ارتباطات مدرن: استفاده از پروتکلهای ارتباطی بیسیم برای کنترل ربات از طریق تلفن همراه.
فصلهای نخست به بررسی انواع رباتها، انتخاب قطعات مناسب، بررسی دیاگرامهای سیستم و راهاندازی سیستمعامل به صورت بیسیم اختصاص دارد. همچنین شیوه مدیریت کدهای ربات با ابزارهای کنترل نسخه بررسی میشود.
کلمات کلیدی:در این بخش، مونتاژ بدنه ربات، راهاندازی موتورها، مدیریت توان و سیمکشی انجام میشود. سپس نوشتن کدهای حرکتی با استفاده از پایتون و پروتکل MQTT برای کنترل حرکات ربات آموزش داده میشود.
اتصال گوشی هوشمند به ربات برای هدایت دستی، برنامهنویسی حسگرهای فاصلهسنج و پیادهسازی الگوریتمهای خودکار برای دوری از موانع و دیوارهای محیط.
افزودن موتورهای سروو برای چرخش حسگرها، استفاده از انکودرها برای سنجش مسافت طیشده، حفظ حرکت در خط مستقیم و پیادهسازی کنترلکنندههای پیشرفته برای تنظیم حرکت.
استفاده از الگوریتمهای احتمالاتی برای برآورد موقعیت ربات، بهکارگیری حسگرهای سنجش اینرسی برای تشخیص جهتگیری سهبعدی و ترکیب دادههای حسگرهای مختلف جهت ناوبری دقیق.
استفاده از دوربین راسپبری پای و کتابخانه OpenCV برای پردازش تصویر، استریم ویدیو روی مرورگر، تشخیص و ردگیری چهره انسان با مدلهای هوش مصنوعی و پیادهسازی سیستم هوشمند دنبالکننده خط.
ساخت عامل دستیار صوتی برای دریافت دستورات کلامی و ارائه پاسخهای صوتی توسط ربات. در نهایت، راهکارهای ارتقای امنیت ربات و برنامهریزی برای ساخت پروژههای بعدی بررسی میشود.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران (0)