کتاب Build Your Own Robot: Using Python, CRICKIT, and Raspberry PI (ربات خود را بسازید: با استفاده از Python، CRICKIT و Raspberry PI) شما را با دنیای هیجانانگیز رباتیک به شیوهای سرگرمکننده و مقرون به صرفه آشنا میکند! شما ربات واقعی خود را با سختافزار آسان و نرمافزار منبع باز رایگان خواهید ساخت. به علاوه، تمام اجزای مورد نیاز را میتوان با ابزارهای ساده مانند پیچ گوشتی مونتاژ کرد.
در ادامه مقدمهای از کتاب Build Your Own Robot را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Build Your Own Robot:
من دوست دارم یاد بگیرم که چگونه با رایانه چیزهایی ایجاد کنم، چه اینها بازیهای ویدیویی یا برنامههای کاربردی وب. وقتی پدر شدم، با دخترانم شروع به ایجاد پروژههای سرگرمکننده صنایع دستی کردم.
همانطور که آنها رشد کردند، پروژههای ما به طور فزایندهای جاه طلبانه شدند تا اینکه با هم شروع به ساخت ربات کردیم. یکی از این پروژههای سرگرمکننده رباتیک، ایجاد رباتی بود که میتوانست دور بزند و کتابها را از قفسهای بلند که دخترم نمیتوانست به آن برسد، بیاورد. کتابها با سرعت زیاد از قفسه بیرون میآیند و او باید یا آنها را میگرفت یا طفره میرفت.
من کد و فرآیند ایجاد این پروژهها را در کنفرانسهای مختلف پایتون ارائه کردم، تا مخاطبان را سرگرم کند. این همان چیزی است کهایده نوشتن کتابی در مورد ایجاد رباتیک از ابتدا برای افرادی مانند من بدون پیشینه قبلی در رباتیک باز شد.
تنها چیزی که نیاز دارید این است که با پایتون آشنا باشید و اشتیاق به یادگیری روشهای جدید و سرگرمکننده برای ساختن پروژههای جالب با این زبان داشته باشید.
تعدادی ویژگی وجود داشت که میخواستم مطمئن شوم این کتاب دارد. اینها بر اساس آن چیزی بود که من احساس میکردم هنگام یادگیری یک موضوع جدید بهترین کار را انجام میدهد، و همچنین میخواستم برخی از کاستیهای برخی از مطالب آموزشی را که قبلاً وجود داشت برطرف کنم:
نتایج را در اسرع وقت ارائه دهید. از فصل دوم، میتوانید کد پایتون را بنویسید و اجرا کنید که موتورها را حرکت میدهد و با حسگرها تعامل دارد.
آرام و خونسرد باشید. کتاب Build Your Own Robot یک رویکرد بسیار کاربردی برای ساختن یک ربات از ابتدا دارد.
در دسترس باشد. هیچ دانش رباتیک، لحیم کاری یا الکترونیکی خاصی برای ایجاد پروژههای موجود در کتاب Build Your Own Robot مورد نیاز نیست. هر توسعه دهنده پایتون میتواند شروع به ساخت این رباتها کند.
پروژههای زیادی را ارائه دهید. نه پروژه مختلف در کتاب Build Your Own Robot پوشش داده شده است، و پس از فصل شروع اولیه، هر فصل با یک پروژه جدید به پایان میرسد.
با این اصول راهنما، ساختار و محتوای کتاب شکل گرفت. امیدوارم از خواندن و اجرای پروژهها به همان اندازه که من در ساخت آنها لذت بردم لذت ببرید.
در مورد کتاب Build Your Own Robot
روبات خود را بسازید یک راهنمای DIY برای زنده کردن اولین روباتهای مبتنی بر پایتون شما است. با شروع با اصول اولیه، به دوست جدید خود یاد میدهید که چگونه بچرخد، حرکت کند و راه خود را پیدا کند.
سپس به سرعت به کنترل ربات خود از راه دور با استفاده از تلفن، رایانه یا جوی استیک پیشرفت خواهید کرد. شما حتی یک دوربین راهاندازی میکنید تا آنچه را که میبیند مستقیماً روی صفحه رایانه شما پخش کند. ترفندهای هوشمندانه بینایی کامپیوتری باعث میشود ربات شما چهرهها را ردیابی کند، به دنبال کدهای QR و شاید حتی چند تنقلات بیاورد.
چه کسی باید کتاب Build Your Own Robot را بخواند؟
این کتاب برای توسعهدهندگان نرمافزار طراحی شده است و خواننده باید با پایتون آشنا باشد. هیچ دانش یا تجربه قبلی در رباتیک یا مهندسی برق مورد نیاز نیست. تمام مونتاژ سختافزار موجود در کتاب Build Your Own Robot را میتوان با ابزارهای سادهای مانند پیچ گوشتی انجام داد. هیچ ابزار یا مهارت خاصی مانند لحیم کاری برای سیم کشی یا مونتاژ روباتها مورد نیاز نیست. این کتاب بسیار مناسب است
- توسعهدهندگان پایتون
- علاقهمندان به ربات
- دانشجویان دانشگاه
نحوه سازماندهی کتاب Build Your Own Robot: نقشه راه
کتاب ۱۱ فصل دارد. هم توسعهدهندگان مبتدی و هم با تجربه پایتون میتوانند از تکنیکهای نرمافزاری استفادهشده در این کتاب برای جان بخشیدن به پروژههای رباتیک یاد بگیرند:
فصل ۱ توضیح میدهد که چرا رباتها بسیار شگفتانگیز هستند و چرا آنها پتانسیل زیادی دارند. همچنین بلوکهای سازنده رباتها و رویکردی که برای ساخت رباتها در کتاب Build Your Own Robot اتخاذ خواهد شد را مورد بحث قرار میدهد.
فصل ۲ مراحل اولیه راهاندازی ربات و شروع پروژههای رباتیک را پوشش میدهد. ایجاد نرمافزار برای کنترل موتورهای DC و تغییر رنگ نئوپیکسل بر اساس حسگرهای لمسی نیز پوشش داده خواهد شد.
فصل ۳ به بررسی موضوع ایجاد حرکت روبات شما در اطراف میپردازد. شما یاد خواهید گرفت که چگونه موتورهای DC را کنترل کنید تا ربات به جلو و عقب حرکت کند و همچنین به چپ و راست بچرخد. همه این توابع حرکتی مختلف در یک کتابخانه قرار داده میشوند تا بتوانید در فصلهای بعدی دوباره از کد استفاده کنید.
فصل ۴ اصول ایجاد یک پوسته سفارشی تعاملی در پایتون را پوشش میدهد تا بتوانید یک پوسته روبات ایجاد کنید. این پوسته از دستوراتی برای انجام حرکات مختلف ربات پشتیبانی میکند و دارای تاریخچه فرمان و توانایی اجرای اسکریپتهای پوسته سفارشی برای وادار کردن ربات به انجام دنبالهای از حرکات است.
فصل ۵ موضوع ایجاد نرمافزار برای کنترل رباتها از راه دور را مورد بحث قرار میدهد. پروتکلهای شبکه SSH و HTTP هر کدام به عنوان گزینههای محبوب برای کنترل از راه دور استفاده خواهند شد.
فصل ۶ نحوه ایجاد برنامههای وب ربات را مورد بحث قرار میدهد که میتوانند برای کنترل ربات با مرورگر وب تلفن یا رایانه استفاده شوند. موضوعاتی مانند اندازهگیری عملکرد برنامههای کاربردی وب با استفاده از ابزارهای مرورگر وب نیز پوشش داده خواهد شد.
فصل ۷ به موضوع کنترل رباتها با جوی استیک میپردازد. رویکردهای مختلف برای خواندن و پاسخ به رویدادهای جوی استیک در پایتون بررسی خواهد شد. سپس اپلیکیشنی برای پاسخگویی به رویدادهای جوی استیک با حرکات مختلف ربات در شبکه ایجاد خواهد شد.
فصل ۸ نحوه کنترل مجموعهای از موتورهای سروو برای انجام حرکات در یک تابه و جهت شیب با صفحه کلید را مورد بحث قرار میدهد. سپس یک دوربین نصب شده روی موتورهای سروو ربات را میتوان برای نمایش یک جریان ویدیویی زنده و گرفتن عکسهای فوری کنترل کرد.
فصل نهم به موضوع ساخت رباتی میپردازد که دوربین را در جهت یک چهره شناسایی شده حرکت میدهد تا دوربین آن را دنبال کند. از یادگیری ماشینی برای انجام تشخیص چهره و حرکت دوربین بر اساس مکان چهره شناسایی شده در قاب فیلم گرفته شده استفاده میشود.
فصل ۱۰ به ساخت رباتی میپردازد که میتواند در جستجوی کد QR منطبق در محیط خود حرکت کند. تکنیکهای تولید و شناسایی کدهای QR در پایتون و همچنین نحوه ساخت برنامهای که ربات را تا زمانی که یک کد QR منطبق را پیدا کند به اطراف هدایت کند، پوشش داده شده است.
فصل ۱۱ نحوه ساخت ربات هل دادن میان وعده را مورد بحث قرار میدهد که لیستی از تنقلات را از یک فایل CSV میخواند. سپس میتوان یک میانوعده دلخواه را از یک برنامه وب انتخاب کرد تا ربات را وادار به انجام کاری کند و به سمت میانوعده انتخابی برود و آن را فشار دهد.
سرفصلهای کتاب Build Your Own Robot:
- inside front cover
- Build Your Own Robot
- Copyright
- dedication
- contents
- front matter
- 1 What is a robot?
- 2 Getting started
- 3 Driving the robot
- 4 Creating a robot shell
- 5 Controlling robots remotely
- 6 Creating robot web apps
- 7 Joystick-controlled robots
- 8 Keyboard-controlled camera
- 9 Face-following camera
- 10 Robotic QR code finder
- 11 Building a snack-pushing robot
- Appendix A. Hardware purchasing guide
- Appendix B. Configuring the Raspberry Pi
- Appendix C. Robot assembly guide
- Appendix D. Mocking the CRICKIT library
- index
- inside back cover
جهت دانلود کتاب Build Your Own Robot میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.