فلش‌کارت‌های آموزشی ساخت ربات‌های هوشمند با BeagleBone: کتاب پروژه‌محور رباتیک

ساخت ربات‌های هوشمند با BeagleBone: دوره پروژه‌محور رباتیک ساخت ربات‌های هوشمند با BeagleBone: قدم به قدم تا یک ربات تمام عیار! آیا رویای ساخت ربات‌های هوشمند را در سر دارید؟ آیا می‌خواهید از دنیای تئ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: ساخت ربات‌های هوشمند با BeagleBone: دوره پروژه‌محور رباتیک

موضوع کلی: رباتیک و سیستم‌های جاسازی شده

موضوع میانی: توسعه پروژه‌های رباتیک با کامپیوترهای تک‌برد

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر رباتیک و سیستم‌های جاسازی شده
  • 2. چرا BeagleBone؟ مقایسه با Raspberry Pi و Arduino
  • 3. جعبه‌گشایی و آشنایی با سخت‌افزار BeagleBone
  • 4. روشن کردن و اولین بوت BeagleBone
  • 5. اتصال به BeagleBone از طریق USB و ترمینال سریال
  • 6. اتصال به BeagleBone از طریق شبکه و SSH
  • 7. آشنایی با سیستم‌عامل لینوکس Debian
  • 8. دستورات ضروری خط فرمان لینوکس (بخش اول)
  • 9. دستورات ضروری خط فرمان لینوکس (بخش دوم)
  • 10. مدیریت پکیج‌ها و به‌روزرسانی سیستم
  • 11. مقدمه‌ای بر برنامه‌نویسی پایتون برای رباتیک
  • 12. راه‌اندازی محیط توسعه پایتون روی BeagleBone
  • 13. نوشتن اولین اسکریپت: "Hello, BeagleBone!"
  • 14. مبانی الکترونیک: ولتاژ، جریان، مقاومت و قانون اهم
  • 15. کار با بردبورد و قطعات الکترونیکی پایه
  • 16. اصول ایمنی در کار با الکترونیک و رباتیک
  • 17. آشنایی با GPIO: پین‌های ورودی/خروجی دیجیتال
  • 18. کنترل یک LED با استفاده از کتابخانه Adafruit_BBIO
  • 19. خواندن ورودی دیجیتال از یک کلید فشاری
  • 20. مفهوم Pull-up و Pull-down در ورودی‌های دیجیتال
  • 21. آشنایی با مدولاسیون عرض پالس (PWM)
  • 22. کنترل شدت نور LED با استفاده از PWM
  • 23. مقدمه‌ای بر موتورهای DC و اصول کار آن‌ها
  • 24. راه‌اندازی موتور DC با ترانزیستور
  • 25. استفاده از درایور موتور L298N برای کنترل کامل
  • 26. کنترل سرعت و جهت چرخش موتور DC
  • 27. آشنایی با سروو موتورها و کاربردهای آن
  • 28. کنترل دقیق زاویه سروو موتور
  • 29. آشنایی با استپر موتورها (موتورهای پله‌ای)
  • 30. راه‌اندازی و کنترل استپر موتور با درایور
  • 31. ورودی‌های آنالوگ و مبدل آنالوگ به دیجیتال (ADC)
  • 32. خواندن مقادیر آنالوگ از یک پتانسیومتر
  • 33. کار با سنسورهای نوری (LDR)
  • 34. پروتکل ارتباطی I2C: مبانی و کاربردها
  • 35. اسکن کردن باس I2C برای یافتن دستگاه‌ها
  • 36. خواندن داده از سنسور دما و رطوبت با I2C
  • 37. پروتکل ارتباطی SPI: سریع و کارآمد
  • 38. پروتکل ارتباطی UART و ارتباط سریال
  • 39. ارتباط بین BeagleBone و کامپیوتر از طریق UART
  • 40. سنسور فاصله التراسونیک (HC-SR04)
  • 41. اندازه‌گیری دقیق فاصله و پیاده‌سازی در پایتون
  • 42. سنسورهای مادون قرمز (IR) برای تشخیص مانع
  • 43. سنسورهای گیرنده و فرستنده IR برای تعقیب خط
  • 44. واحد اندازه‌گیری اینرسی (IMU): شتاب‌سنج و ژیروسکوپ
  • 45. خواندن داده‌های IMU از طریق I2C
  • 46. مقدمه‌ای بر فیلترهای دیجیتال: فیلتر کالمن ساده
  • 47. ترکیب داده‌های سنسور (Sensor Fusion) برای تخمین زاویه
  • 48. ماژول GPS و دریافت مختصات جغرافیایی
  • 49. انکودرهای چرخ (Wheel Encoders) برای اندازه‌گیری حرکت
  • 50. انتخاب شاسی ربات، موتورها و چرخ‌ها
  • 51. مونتاژ مکانیکی شاسی ربات دو چرخ
  • 52. طراحی سیستم تغذیه: انتخاب باتری و رگولاتور ولتاژ
  • 53. سیم‌کشی نهایی: اتصال موتورها، درایور و BeagleBone
  • 54. برنامه‌نویسی توابع حرکت پایه: جلو، عقب، چرخش
  • 55. ایجاد یک کلاس پایتون برای تجرید کنترل ربات
  • 56. پروژه ۱: ساخت ربات با کنترل دستی از طریق کیبورد
  • 57. یکپارچه‌سازی سنسورهای التراسونیک با ربات
  • 58. پروژه ۲: پیاده‌سازی ربات خودکار اجتناب از مانع
  • 59. نصب و کالیبراسیون سنسورهای تعقیب خط
  • 60. پروژه ۳: ساخت ربات هوشمند تعقیب خط
  • 61. مقدمه‌ای بر سینماتیک ربات‌های متحرک
  • 62. مفهوم اودومتری (Odometry) و تخمین موقعیت
  • 63. پیاده‌سازی اودومتری با استفاده از داده‌های انکودر چرخ
  • 64. آشنایی با الگوریتم‌های کنترل: کنترل PID
  • 65. پیاده‌سازی کنترلر PID برای حفظ سرعت موتور
  • 66. استفاده از PID برای بهبود عملکرد ربات تعقیب خط
  • 67. مقدمه‌ای بر مکان‌یابی و نقشه‌برداری همزمان (SLAM)
  • 68. آشنایی با سنسورهای لایدار (LIDAR) و کاربرد آن در رباتیک
  • 69. الگوریتم‌های ابتدایی برنامه‌ریزی مسیر (Path Planning)
  • 70. اتصال وب‌کم USB به BeagleBone و تنظیمات اولیه
  • 71. نصب کتابخانه OpenCV برای پردازش تصویر
  • 72. خواندن تصویر و ویدیو از دوربین با OpenCV
  • 73. عملیات پایه روی تصاویر: تغییر اندازه، برش و چرخش
  • 74. کار با فضاهای رنگی: Grayscale و HSV
  • 75. جداسازی اشیاء با آستانه‌گذاری (Thresholding)
  • 76. تشخیص لبه با الگوریتم Canny Edge Detection
  • 77. یافتن و ترسیم کانتورها (Contours) روی اشیاء
  • 78. ردیابی اشیاء بر اساس رنگ در ویدیو
  • 79. پروژه ۴: ربات دنبال‌کننده یک توپ رنگی
  • 80. آشنایی با کدهای QR و خواندن آن‌ها با دوربین
  • 81. مقدمه‌ای بر تشخیص چهره با Haar Cascades
  • 82. اتصال BeagleBone به اینترنت از طریق Wi-Fi
  • 83. مبانی شبکه‌های کامپیوتری: IP، سوکت و پورت
  • 84. ساخت یک وب سرور ساده با فریمورک Flask
  • 85. طراحی یک رابط کاربری وب (HTML/CSS) برای کنترل ربات
  • 86. ارسال دستورات از وب به ربات (Web-based Control)
  • 87. پخش زنده ویدیو از دوربین ربات به مرورگر وب
  • 88. مقدمه‌ای بر سیستم‌عامل ربات (ROS)
  • 89. نصب و پیکربندی ROS روی BeagleBone
  • 90. مفاهیم کلیدی ROS: Nodes, Topics, Messages
  • 91. ایجاد اولین Publisher و Subscriber در ROS با rospy
  • 92. یکپارچه‌سازی کنترل ربات با ساختار ROS
  • 93. واحدهای پردازشی بی‌درنگ (PRU) در BeagleBone
  • 94. برنامه‌نویسی PRU برای کنترل‌های بسیار سریع
  • 95. پروژه ۵: ساخت یک بازوی رباتیک ساده با سروو موتور
  • 96. حل سینماتیک معکوس برای بازوی رباتیک
  • 97. عیب‌یابی متداول در پروژه‌های سخت‌افزاری و نرم‌افزاری
  • 98. مدیریت منابع و بهینه‌سازی عملکرد در لینوکس
  • 99. مسیرهای مطالعاتی آینده: هوش مصنوعی و یادگیری عمیق در رباتیک
  • 100. ارائه پروژه نهایی: یکپارچه‌سازی آموخته‌ها
ساخت ربات‌های هوشمند با BeagleBone: دوره پروژه‌محور رباتیک

ساخت ربات‌های هوشمند با BeagleBone: قدم به قدم تا یک ربات تمام عیار!

آیا رویای ساخت ربات‌های هوشمند را در سر دارید؟ آیا می‌خواهید از دنیای تئوری رباتیک وارد دنیای پروژه‌های عملی شوید؟ دوره "ساخت ربات‌های هوشمند با BeagleBone" دقیقا برای شما طراحی شده است. این دوره با الهام از کتاب ارزشمند "BeagleBone Robotic Projects"، شما را از صفر تا صد ساخت ربات‌های پیشرفته با استفاده از کامپیوتر تک‌بردی BeagleBone راهنمایی می‌کند.

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

درباره دوره

این دوره یک سفر هیجان‌انگیز به دنیای رباتیک و سیستم‌های جاسازی شده است. ما در این دوره، با رویکردی پروژه‌محور، شما را با مفاهیم کلیدی و ابزارهای مورد نیاز برای ساخت ربات‌های هوشمند آشنا می‌کنیم. مباحث این دوره به گونه‌ای طراحی شده‌اند که هم برای افراد مبتدی و هم برای کسانی که تجربه قبلی در زمینه رباتیک دارند، مفید باشد. ما از پایه‌ای‌ترین مفاهیم شروع می‌کنیم و به تدریج به مباحث پیشرفته‌تر می‌پردازیم. در طول دوره، با الهام از کتاب "BeagleBone Robotic Projects"، پروژه‌های عملی متعددی را پیاده‌سازی خواهید کرد که به شما کمک می‌کند تا مهارت‌های خود را در زمینه رباتیک به سطح جدیدی ارتقا دهید.

موضوعات کلیدی دوره

  • آشنایی با کامپیوتر تک‌بردی BeagleBone و ویژگی‌های آن
  • نصب و راه‌اندازی سیستم عامل لینوکس بر روی BeagleBone
  • برنامه‌نویسی با زبان Python بر روی BeagleBone
  • اتصال و کنترل سنسورها و موتورها با استفاده از BeagleBone
  • برنامه‌نویسی میکروکنترلرها با استفاده از Arduino IDE
  • ارتباط بین BeagleBone و Arduino
  • پیاده‌سازی الگوریتم‌های مسیریابی و کنترل ربات
  • استفاده از OpenCV برای پردازش تصویر و بینایی ماشین
  • ارتباط با اینترنت و کنترل ربات از راه دور
  • طراحی و ساخت بدنه ربات

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

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

چرا این دوره را بگذرانیم؟

گذراندن این دوره مزایای متعددی برای شما خواهد داشت:

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

سرفصل‌های دوره: (بیش از 100 سرفصل جامع)

دوره "ساخت ربات‌های هوشمند با BeagleBone" شامل بیش از 100 سرفصل جامع و کاربردی است که به شما کمک می‌کند تا به یک متخصص رباتیک تبدیل شوید. برخی از مهم‌ترین سرفصل‌های این دوره عبارتند از:

  • مقدمه‌ای بر رباتیک و سیستم‌های جاسازی شده
  • آشنایی با کامپیوتر تک‌بردی BeagleBone Black
  • نصب و راه‌اندازی سیستم عامل Debian بر روی BeagleBone
  • آشنایی با محیط برنامه‌نویسی Python و کتابخانه‌های مورد نیاز
  • کنترل ورودی و خروجی دیجیتال (GPIO) بر روی BeagleBone
  • استفاده از پروتکل‌های ارتباطی I2C و SPI
  • اتصال و کنترل سنسورهای مختلف (دما، رطوبت، نور، فاصله)
  • کنترل موتورهای DC و سروو موتورها
  • آشنایی با موتور درایورها
  • برنامه‌نویسی میکروکنترلر Arduino و ارتباط آن با BeagleBone
  • استفاده از ماژول GPS برای مسیریابی ربات
  • استفاده از دوربین و OpenCV برای پردازش تصویر
  • پیاده‌سازی الگوریتم‌های تشخیص اشیاء
  • کنترل ربات از طریق Wi-Fi و اینترنت
  • طراحی و ساخت رابط کاربری گرافیکی (GUI) برای کنترل ربات
  • مقدمه‌ای بر یادگیری ماشین و کاربردهای آن در رباتیک
  • پیاده‌سازی پروژه‌های رباتیک متنوع (ربات مسیریاب، ربات آتش‌نشان، ربات فوتبالیست و غیره)
  • عیب‌یابی و رفع مشکلات رایج در پروژه‌های رباتیک
  • بهینه‌سازی عملکرد ربات
  • و ده‌ها سرفصل دیگر...

همین حالا در این دوره ثبت نام کنید و سفر خود را به دنیای ربات‌های هوشمند آغاز کنید!

ثبت نام در دوره
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

یادگیری فراتر از مطالعه معمولی
با فلش‌کارت‌های آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.

تگ‌ها: BeagleBone BeagleBone Projects embedded systems IoT Single Board Computer الکترونیک اینترنت اشیاء پروژه رباتیک توسعه ربات دوره آموزشی رباتیک ربات هوشمند رباتیک سیستم‌های جاسازی شده کامپیوتر تک‌برد هوش مصنوعی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.