- عنوان کتاب: Learn Robotics Programming, Third Edition, Build and Control AI-Enabled Autonomous Robots Using the Raspberry Pi and Python
- نویسنده: Danny Staple
- حوزه: برنامهنویسی رباتیک
- سال انتشار: 2026
- تعداد صفحه: 740
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 14.3 مگابایت
کتاب «یادگیری برنامهنویسی رباتیک» درباره ساخت و برنامهنویسی یک ربات با رفتار هوشمند است. این کتاب مهارتهای لازم برای ساخت یک گجت از قطعات، از جمله نحوه انتخاب آنها را پوشش میدهد. این قطعات شامل حسگرها، موتورها، دوربینها، میکروفونها، بلندگوها، چراغها و یک رزبری پای هستند. این کتاب با نحوه نوشتن کد برای انجام کاری جالب توسط این قطعات ادامه میدهد. این کتاب از پایتون به همراه کمی HTML/CSS و جاوا اسکریپت استفاده میکند. فناوری مورد استفاده در سراسر کتاب به گونهای در نظر گرفته شده است که شامل مواردی باشد که در دسترس و مقرون به صرفه هستند و کد برای نشان دادن مفاهیم نشان داده شده است، بنابراین میتوان از آنها برای ایجاد کدها و رباتهای جالبتر استفاده و ترکیب کرد. مباحث، جنبههای برنامهنویس بودن را با جنبههای سازنده ربات ترکیب میکند و تعدادی از مباحث تخصصی مانند بینایی کامپیوتر و دستیاران صوتی را نیز در بر میگیرد. این کتاب برای کسی در مهندسی نرمافزار است که میخواهد سختافزار بیشتری را کاوش کند، یا یک مهندس مکانیک/الکترونیک که میخواهد با نرمافزار کنترل و کمی هوش مصنوعی آشنا شود. این کتاب برای افرادی که میخواهند خارج از محیط کار، رباتیک را تجربه و آزمایش کنند، مفید است: علاقهمندان به کارگاههای آموزشی، والدین دارای فرزند، یا در یک محیط آموزشی برای آشنایی دانشآموزان با ساخت یک پروژه چالشبرانگیز. به عبارت دیگر، گروه گستردهای که به عنوان سازندگان شناخته میشوند. شما فقط به کمی تجربه برنامهنویسی نیاز خواهید داشت. نیازی نیست که یک برنامهنویس در سطح متخصص باشید، اما باید چند خط کد نوشته باشید و با حلقهها، شرطها و توابع راحت باشید. دانش برنامهنویسی شیگرا (کلاسها و اشیاء) ضروری نیست، اما در کتاب معرفی شده است. شما با دانش عملی پایتون، بهکارگیری هوش مصنوعی در دنیای واقعی، کار با MQTT و بررسی الگوریتمهای رباتیک، از این کتاب بیرون خواهید آمد. به طور مشابه، نیازی نیست که در الکترونیک خبره باشید و برای ساخت این ربات نیازی به لحیمکاری نیست. شما مهارتهایی در مورد اتصال و اشکالزدایی قطعات الکترونیکی، از جمله گذرگاههای الکترونیکی، که برای مهندسان تعبیهشده مفید است، خواهید آموخت. مهندسی مکانیک زیادی وجود ندارد، زیرا بسیاری از قطعات از پیش ساخته شدهاند، اما شما یاد خواهید گرفت که آنها را مونتاژ کنید، آنها را برای اهداف ما با مهارتهایی مانند اندازهگیری و برش سوراخها اصلاح کنید و با کمک رایانه طرحهایی از محل قرارگیری قطعات تهیه کنید. این کتاب به کارگاه تخصصی نیاز ندارد، اما ابزارهای مورد نیاز در کتاب معرفی خواهند شد. شما باید علاقهی زیادی به الکترونیک، ساختن چیزها، یادگیری، امتحان کردن کد و حل چالشها داشته باشید. اشتیاق به ساخت یک ربات، وادار کردن آن به انجام کارها و فهمیدن اینکه در مرحلهی بعد با آن چه کار کنید، مهمترین جنبهی کتاب است.
Learn Robotics Programming is about building and programming a robot with smart behavior. It covers the skills required to build a gadget from parts, including how to choose them. These parts include sensors, motors, cameras, microphones, speakers, lights, and a Raspberry Pi. This book continues with how to write code to make those parts do something interesting. The book uses Python, together with a little bit of HTML/CSS and JavaScript. The technology used throughout the book is intended to include things that are available and affordable, and the code is shown to demonstrate concepts, so they can be used and combined to create even more interesting code and robots. The topics combine aspects of being a programmer with aspects of being a robot maker, with a number of specialist topics such as computer vision and voice assistants thrown in. This book is aimed at someone in software engineering who would like to explore more hardware, or a mechanical/electronics engineer who would like to get to know control software and a little AI. This book is useful for people who want to play and experiment with robotics outside of a work context: workshop hobbyists, parents with children, or in an education setting to get students familiar with building a challenging project. In other words, the broad group known as makers. You will only need a little programming experience. You do not need to be an expert-level programmer, but you do have to have written some lines of code and be comfortable with looping, conditionals, and functions. Knowledge of object-oriented programming (classes and objects) isn’t necessary, but is introduced in the book. You will come away with hands-on Python knowledge, having applied AI in the real world, worked with MQTT, and explored robotics algorithms. Similarly, you do not need to be an electronics whizz, and soldering is not required to build this robot. You will learn some skills around connecting and debugging electronic parts, including electronic buses, which are useful to embedded engineers. There isn’t much mechanical engineering, as many parts are prefabricated, but you will learn to assemble them, modify them for our purposes with skills like measuring and cutting holes, and make computer-assisted sketches of where things need to fit. The book does not require a specialist workshop, but the tools needed will be introduced in the book. You will need to bring a healthy interest in electronics, making things, learning, trying code, and solving challenges. Being keen to build a robot, get it to do stuff, and find out what to do with it next is the most important aspect of the book.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:





نظرات کاربران