0
نام کتاب
ROS 2 from Scratch

Get started with ROS 2 and create robotics applications with Python and C++

Edouard Renard

Paperback380 Pages
PublisherPackt
Edition1
LanguageEnglish
Year2024
ISBN9781835881408
168
A6228
انتخاب نوع چاپ:
جلد سخت
706,000ت
0
جلد نرم
626,000ت
0
طلق پاپکو و فنر
636,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Robot

#ROS2

#Python

#C++

#URDF

#Gazebo

توضیحات

راهنمایی جامع و گام‌به‌گام برای درک اصول رباتیک و ساخت برنامه‌های رباتیکی خودتان، در عرض چند روز — نه ماه‌ها.


ویژگی‌های کلیدی:

  • ایجاد پایه‌ای محکم در ROS 2 و تقویت اعتمادبه‌نفس برای پروژه‌های آتی در حوزه رباتیک
  • بهره‌گیری از بهترین روش‌ها برای توسعه اپلیکیشن‌های مقیاس‌پذیر با استفاده از ROS 2، در زبان‌های Python و C++
  • دنبال کردن یک روند آموزشی گام‌به‌گام برای طراحی و شبیه‌سازی یک ربات سفارشی با استفاده از ROS 2


توضیحات کتاب:

"ROS 2 از صفر" نوشته‌ی یکی از بنیان‌گذاران شرکت رباتیک با سال‌ها تجربه در آموزش و مهندسی، مهارت‌های لازم برای توسعه سیستم‌های پیشرفته رباتیکی را به شکلی کارآمد در اختیار شما قرار می‌دهد.

این کتاب کمک می‌کند تا ابتدا به درک روشنی از اینکه چرا باید از سیستم‌عامل ربات (ROS) استفاده کنیم برسید، و توضیح می‌دهد که ROS چه هست و چه نیست. تمرکز کتاب بر یادگیری عملی است — بدون حاشیه‌پردازی غیرضروری، بدون تئوری انتزاعی، و بدون پرش ناگهانی به مباحث پیچیده.

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

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

هر مفهوم با استفاده از مثال‌های واقعی و قیاس‌های قابل‌فهم، به زبان‌های Python و C++ به شکلی شفاف توضیح داده می‌شود.

در ادامه پروژه‌ای واقعی شامل TF، مدل‌سازی با URDF، نمایش در RViz، و شبیه‌سازی در Gazebo را خواهید ساخت.


آنچه در این کتاب خواهید آموخت:

  • درک اینکه ROS 2 چیست، چه زمانی و چگونه باید از آن استفاده کرد
  • نوشتن برنامه‌های ROS 2 با استفاده از نودها، تاپیک‌ها، سرویس‌ها، اکشن‌ها و واسط‌های سفارشی
  • مقیاس‌پذیر کردن برنامه با استفاده از پارامترها و فایل‌های لانچ
  • شناخت کامل عملکرد TF برای هر ربات مبتنی بر ROS
  • ساخت مدل ربات با URDF و نمایش TFها در RViz
  • تطبیق URDF برای فراخوانی و کنترل ربات در شبیه‌ساز Gazebo


مخاطب این کتاب:

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

اگر شروع کار با ROS 2 برایتان دشوار بوده یا منابع آموزشی دیگر برایتان گیج‌کننده به‌نظر می‌رسند، این کتاب دقیقاً برای شما نوشته شده است.

برای استفاده از این کتاب، فقط آشنایی اولیه با خط فرمان لینوکس و برنامه‌نویسی Python کافی است (دانش C++ فقط برای دنبال کردن مثال‌های C++ لازم است).


A comprehensive, step-by-step guide to understanding the basics of robotics and creating your own robotics applications within days, not months


Key Features

  • Build a strong foundation in ROS 2 and instill confidence for future robotics projects
  • Leverage best practices to create scalable ROS 2 applications with Python and C++
  • Follow a step-by-step process to create and simulate a custom robot using ROS 2


Book Description

ROS 2 from Scratch, written by the cofounder of a robotics company with years of experience in teaching and engineering, will equip you with the skills necessary to develop cutting-edge robotic systems efficiently.


This book will help you understand why you should use Robot Operating System (ROS), clarifying what ROS is and isn’t. It focuses on applied learning—no unnecessary filler, no abstract theory, and no abrupt leaps into complex topics. You’ll discover how to install ROS 2, set up your environment, and explore concepts through hands-on experiments, as well as create a ROS 2 application for a custom robot. The chapters expand upon core concepts such as nodes, communication via topics, client-server interactions with services, complex behaviors using actions, runtime configurations with parameters, and seamless node orchestration via launch files. Each concept is clearly explained with the help of real-life analogies and practical examples, using Python and C++. The book will also guide you through creating a real-world project that incorporates TFs, URDF, RViz, and Gazebo.


By the end of this book, you’ll be able to create new software for any robot in no time and easily join existing projects for new job roles, research endeavors, and beyond.


What you will learn

  • Understand what ROS 2 is, when to use it, and how to use it
  • Write ROS 2 programs using nodes, topics, services, actions, and custom interfaces
  • Scale your application with parameters and launch files
  • Get a complete overview of how TFs work for any ROS-powered robot
  • Create a robot model (with URDF) and visualize TFs on RViz
  • Adapt the URDF to spawn and control your robot in the Gazebo simulator


Who this book is for

This book is for engineers, researchers, teachers, students, and hobbyists eager to learn ROS 2 from scratch and build real-world robotics applications efficiently. If you’re struggling to get started with ROS 2 or find existing tutorials overwhelming, then this book is for you. This book teaches you all the basics you need to create your own ROS 2 apps, without prior ROS knowledge. Basic Linux command line and Python programming skills (C++ optional for following the C++ code examples) are necessary.


Table of Contents

  1. Introduction to ROS 2 – What Is ROS 2?
  2. Installing and Setting Up ROS 2
  3. Uncovering ROS 2 Core Concepts
  4. Writing and Building a ROS 2 Node
  5. Topics – Sending and Receiving Messages between Nodes
  6. Services – Client/Server Interaction between Nodes
  7. Actions – When Services Are Not Enough
  8. Parameters – Making Nodes More Dynamic
  9. Launch Files – Starting All Your Nodes at Once
  10. Discovering TFs with RViz
  11. Creating a URDF for a Robot
  12. Publishing TFs and Packaging the URDF
  13. Simulating a Robot in Gazebo
  14. Going Further – What to Do Next


About the Author

Edouard Renard is a software engineer, entrepreneur, and robotics teacher. In 2016, he cofounded a robotics start-up as CTO, developing and selling an educational 6-axis robotic arm based on Robot Operating System (ROS). Since 2019, he has been teaching robotics programming online. He is the best-selling instructor on Udemy for ROS 2 and has published many additional free tutorials on his website and YouTube channel (Robotics Back-End). He also leads offline workshops for professionals in Singapore and the US. His teaching philosophy is as follows: step by step, practical, and to the point.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
رباتیک
847
Advanced, Contemporary Control
665,000 تومان
رباتیک
1,071
Introduction to Autonomous Mobile Robots
738,000 تومان
رباتیک
1,035
Robotics
1,128,000 تومان
رباتیک
1,065
Probabilistic Robotics
1,342,000 تومان
رباتیک
1,051
Robotics, Control and Computer Vision
1,060,000 تومان
رباتیک
2,985
Robo-Advisor with Python
470,000 تومان
رباتیک
986
Automation for Robotics
473,000 تومان
Computer Vision
1,176
Robotics, Vision and Control 3
1,845,000 تومان
Hardware
370
The Book of I²C
698,000 تومان
رباتیک
1,107
Introduction to Robotics
1,135,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©