کتاب Artificial Intelligence for Robotics, 2nd Edition: Build intelligent robots using ROS 2, Python, OpenCV, and AI/ML techniques for real-world tasks (هوش مصنوعی برای رباتیک، ویرایش دوم: ساخت روباتهای هوشمند با استفاده از تکنیکهای ROS 2، Python، OpenCV و AI/ML برای کارهای دنیای واقعی) روشهای مهندسی سیستمها را برای طراحی رباتهای حل مسئله با رایانههای تک برد را ارائه میکند.
شما الگوریتمهای تشخیص شی و ژنتیک را کاوش میکنید تا به ربات خود بیاموزید که اشیا را شناسایی و انتخاب کند، و همچنین از قدرت پردازش زبان طبیعی برای دادن صدای روبات خود استفاده خواهید کرد.
در ادامه مقدمهای از کتاب Artificial Intelligence for Robotics را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Artificial Intelligence for Robotics:
ربات ماشینی است که میتواند کارهای شبیه انسان را انجام دهد. برای انجام این وظایف، ربات باید بتواند محیط اطراف را ببیند، درک کند و با آن ارتباط برقرار کند. هوش مصنوعی سریعترین راه برای تشخیص اشیاء و مسیریابی است. این کتاب شما را به مهارتهای اساسی برای کارآمد کردن رباتهایتان با استفاده از تکنیکهای هوش مصنوعی مانند شبکههای عصبی کانولوشن (CNN)، بینایی کامپیوتر، تشخیص اشیاء، الگوریتمهای ژنتیک و یادگیری تقویتی مجهز میکند.
پس نویسنده کتاب Artificial Intelligence for Robotics کیست؟ همانطور که از شرح حال من پیداست، من بیش از ۴۰ سال است که این کار را انجام میدهم، از زمانی که یک بچه ۱۲ ساله در پروژههای نمایشگاه علمی شرکت میکردم، سپس به عنوان یک سرباز نیروی هوایی، یک مهندس تازهکار در ناسا و غیره. من در سال ۱۹۹۲ شروع به کار با هوش مصنوعی کردم و در تصمیمگیری ماشین تخصص پیدا کردم. امروزه من در حال طراحی وسایل نقلیه پرنده کاملا خودمختار هستم که وزن آنها دهها هزار پوند است. خوشحالم که بخشی از آن تجربه را روی کاغذ میآورم تا با شما به اشتراک بگذارم.
چرا کتاب Artificial Intelligence for Robotics را نوشتم؟ احساس کردم که در منابع موجود برای کسی که در دنیای رباتیک و اتوماسیون وارد میشود و نیاز دارد از یک علاقهمند به ابتدای رباتیک صنعتی و تجاری حرکت کند، شکافی وجود دارد.
با انجام این کار، میخواهم تا جایی که درک میکنم موانع بین شما و آنچه میخواهید به عنوان یک کاوشگر رباتیک سطح بالا به آن برسید را برطرف کنم. من معادلات، اصطلاحات عجیب و غریب و راز را کنار گذاشتم و آنها را با توضیحات ساده در مورد نحوه گرفتن آنچه از ربات خود میخواهید جایگزین کردم. مهم است به خاطر داشته باشید که ربات من، آلبرت، فقط یک ابزار در این فرآیند است.
هدف کتاب Artificial Intelligence for Robotics طراحی یک ربات منفرد نیست، بلکه آموزش مجموعهای از مهارتهایی است که فکر میکنم به آنها نیاز دارید. سوال واقعی این است که از اینجا به کجا میروید. از این متن به عنوان سکویی برای ادامه کاوش، آزمایش و ادامه تحصیل خود در زمینه رباتیک استفاده کنید. از اینجا میتوانید آثار کسانی را بخوانید که مرا الهام بخشیدند و یا راهنمایی کردند: دکتر رابین مورفی، سباستین ترون، دکتر رادنی بروکس، باب زوبرین، دکتر رابرت ال. فوروارد، آیزاک آسیموف، آرتور سی. کلارک و بسیاری دیگر.
کتاب Artificial Intelligence for Robotics برای چه کسی است؟
این کتاب برای مهندسان و علاقهمندان به رباتیک است که قبلاً سفر یادگیری رباتیک خود را آغاز کردهاند و میخواهند با استفاده از هوش مصنوعی به مرحله پیشرفتهتری از قابلیت برسند.
کتاب Artificial Intelligence for Robotics برای دانشجویان و محققان به دنبال یک راهنمای عملی برای حل مشکلات خاص یا نزدیک شدن به یک طراحی ربات دشوار، مرجع مفیدی خواهد بود. مهارتهای اولیه برنامهنویسی در پایتون، آشنایی با الکترونیک و سیمکشی و توانایی استفاده از رابط خط فرمان (CLI) مبتنی بر لینوکس در ح 읽기 (radgeugi – خواندن) این کتاب مفید خواهد بود.
کتاب Artificial Intelligence for Robotics چه چیزی را پوشش میدهد؟
فصل ۱، «بنیان رباتیک و هوش مصنوعی»، توضیح میدهد که در این کتاب چه مواردی را پوشش خواهیم داد، قطعات استاندارد ربات، مفاهیم کنترل، محاسبات در زمان واقعی و مفهوم «مشاهده، جهتگیری، تصمیمگیری، عمل» (OODA) برای نحوه تصمیمگیری رباتها.
فصل ۲، «راهاندازی ربات شما»، شما را با موتورها، سیستمهای کنترل، نحوه تقسیم مشکل ربات به بخشهای مختلف با استفاده از معماری فراروش (Subsumption Architecture) و سیستمعامل رباتیک ۲ (ROS 2) آشنا میکند.
فصل ۳، «مفهومپردازی فرآیند طراحی رباتیک کاربردی»، به تکنیکهای مهندسی سیستم برای طراحی ربات، موارد استفاده و استوریبردها میپردازد.
فصل ۴، «تشخیص اشیاء با استفاده از شبکههای عصبی و یادگیری تحت نظارت»، توضیح میدهد که چگونه میتوانید از CNNها برای آموزش تشخیص اشیاء و بخشبندی اشیاء از پسزمینه استفاده کنید.
فصل ۵، برداشتن و گذاشتن وسایل بازی با استفاده از یادگیری تقویتی و الگوریتمهای ژنتیک، به Q-learning و الگوریتمهای ژنتیک میپردازد که برای آموزش بازوی ربات برای حرکت کارآمد استفاده میشوند.
فصل ۶، آموزش گوش دادن به ربات، به شما نشان میدهد که چگونه میتوانید یک دستیار دیجیتال به ربات خود اضافه کنید و برخی کنترلهای سفارشی برای آن ایجاد کنید، از جمله تعریف کردن جوکهای در زدن.
فصل ۷، آموزش جهتیابی و اجتناب از راهپله به ربات، نحوه استفاده از یک CNN دیگر را برای آموزش ربات برای پیمایش خانه و اجتناب از موانع شرح میدهد.
فصل ۸، مرتب کردن وسایل، نحوه تکمیل وظایف ربات و پیدا کردن جعبه اسباببازی را توضیح میدهد.
فصل ۹، بخشیدن شخصیت مصنوعی به ربات، مفاهیم و تئوریهای مربوط به شبیهسازی شخصیت در یک ربات برای تعاملات بیشتر را شرح میدهد.
فصل ۱۰، نتیجهگیری و تأملات، در مورد رباتیک به عنوان یک حرفه صحبت میکند، بر اساس ۴۰ سال تجربه نویسنده در طراحی ربات.
سرفصلهای کتاب Artificial Intelligence for Robotics:
- Artificial Intelligence for Robotics
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Building Blocks for Robotics and Artificial Intelligence
- Chapter 1: The Foundation of Robotics and Artificial Intelligence
- Chapter 2: Setting Up Your Robot
- Chapter 3: Conceptualizing the Practical Robot Design Process
- Part 2: Adding Perception, Learning, and Interaction to Robotics
- Chapter 4: Recognizing Objects Using Neural Networks and Supervised Learning
- Chapter 5: Picking Up and Putting Away Toys using Reinforcement Learning and Genetic Algorithms
- Chapter 6: Teaching a Robot to Listen
- Part 3: Advanced Concepts – Navigation, Manipulation, Emotions, and More
- Chapter 7: Teaching the Robot to Navigate and Avoid Stairs
- Chapter 8: Putting Things Away
- Chapter 9: Giving the Robot an Artificial Personality
- Chapter 10: Conclusions and Reflections
- Answers
- Appendix
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Artificial Intelligence for Robotics میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.