اپلیکیشن اندرویدی فلشکارت آموزشی Rust and Robotics: Building Autonomous Systems
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Rust and Robotics: Building Autonomous Systems
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر زبان Rust
- 2. چرا Rust برای رباتیک؟
- 3. مفاهیم پایه Rust: متغیرها، انواع داده، عملگرها
- 4. کنترل جریان در Rust: if/else، match، loop
- 5. توابع در Rust
- 6. ساختارها (Structs) و شمارشها (Enums) در Rust
- 7. ویژگیها (Traits) و پیادهسازی (Implementations) در Rust
- 8. مدیریت حافظه در Rust: مالکیت (Ownership)، قرض گرفتن (Borrowing)، عمر (Lifetimes)
- 9. مدیریت خطا در Rust: Result و Option
- 10. کالکشنها در Rust: Vector، HashMap، String
- 11. مدیریت همزمانی (Concurrency) در Rust: Threads، Channels
- 12. استفاده از Crate ها و مدیریت وابستگیها در Rust
- 13. نوشتن تست در Rust
- 14. مقدمه ای بر مفاهیم رباتیک
- 15. انواع رباتها و کاربردهای آنها
- 16. اجزای سختافزاری ربات: سنسورها، عملگرها، میکروکنترلرها
- 17. مفاهیم مکانیک ربات: سینماتیک، دینامیک
- 18. مفاهیم ناوبری ربات: SLAM، نقشهبرداری، موقعیتیابی
- 19. مفاهیم برنامهریزی مسیر
- 20. مفاهیم کنترل ربات: PID، کنترل مد لغزشی
- 21. مقدمه ای بر سیستمهای عامل رباتیک (ROS)
- 22. معماری ROS: نودها، موضوعات (Topics)، سرویسها (Services)، اکشنها (Actions)
- 23. ارتباطات در ROS: Publisher/Subscriber
- 24. ارتباطات در ROS: Service Client/Server
- 25. ارتباطات در ROS: Action Client/Server
- 26. استفاده از ابزارهای ROS: roscore، rosrun، roslaunch
- 27. برنامهنویسی در ROS با C++
- 28. برنامهنویسی در ROS با Python
- 29. مقدمه ای بر ROS 2
- 30. معماری ROS 2: DDS، سیستمهای توزیع شده
- 31. ارتباطات در ROS 2: Publisher/Subscriber (DDS)
- 32. ارتباطات در ROS 2: Service Client/Server (DDS)
- 33. ارتباطات در ROS 2: Action Client/Server (DDS)
- 34. استفاده از ابزارهای ROS 2: ros2 core، ros2 run، ros2 launch
- 35. برنامهنویسی در ROS 2 با C++
- 36. برنامهنویسی در ROS 2 با Python
- 37. ادغام Rust با ROS
- 38. نوشتن نودهای ROS با Rust
- 39. ارتباط Rust با ROS Topics
- 40. ارتباط Rust با ROS Services
- 41. ارتباط Rust با ROS Actions
- 42. استفاده از Rust برای توسعه درایورهای سختافزاری در ROS
- 43. مدیریت حافظه در Rust و تأثیر آن بر برنامههای ROS
- 44. مدیریت خطا در Rust و ادغام با مکانیزمهای خطای ROS
- 45. همزمانی در Rust و کاربرد آن در برنامههای ROS
- 46. توسعه سیستمهای ناوبری با Rust در ROS
- 47. پیادهسازی الگوریتمهای SLAM با Rust
- 48. پیادهسازی الگوریتمهای نقشهبرداری با Rust
- 49. پیادهسازی الگوریتمهای موقعیتیابی با Rust
- 50. پیادهسازی الگوریتمهای برنامهریزی مسیر با Rust
- 51. توسعه سیستمهای کنترل ربات با Rust
- 52. پیادهسازی کنترلکنندههای PID با Rust
- 53. پیادهسازی کنترلکنندههای مد لغزشی با Rust
- 54. استفاده از Rust برای کنترل دقیق عملگرها
- 55. توسعه سیستمهای ادراک ربات با Rust
- 56. پردازش دادههای سنسور با Rust
- 57. استفاده از Rust برای بینایی ماشین
- 58. پیادهسازی تشخیص اشیاء با Rust
- 59. پیادهسازی ردیابی اشیاء با Rust
- 60. استفاده از Rust برای پردازش دادههای LiDAR
- 61. استفاده از Rust برای پردازش دادههای IMU
- 62. ساخت رباتهای خودمختار با Rust
- 63. طراحی معماری نرمافزاری ربات خودمختار با Rust
- 64. پیادهسازی لایه ادراک با Rust
- 65. پیادهسازی لایه تصمیمگیری با Rust
- 66. پیادهسازی لایه عمل با Rust
- 67. توسعه سیستمهای یادگیری ماشین برای رباتیک با Rust
- 68. مقدمه ای بر یادگیری عمیق
- 69. استفاده از Rust برای آموزش مدلهای یادگیری ماشین
- 70. استفاده از Rust برای استنتاج مدلهای یادگیری ماشین در زمان واقعی
- 71. ادغام کتابخانههای یادگیری ماشین در Rust (مثلاً TorchRust)
- 72. تست و اشکالزدایی سیستمهای رباتیک با Rust
- 73. استراتژیهای تست برای رباتیک
- 74. تست واحد (Unit Testing) در Rust
- 75. تست یکپارچهسازی (Integration Testing) در Rust
- 76. تست شبیهسازی (Simulation Testing)
- 77. اشکالزدایی (Debugging) برنامههای Rust در محیط رباتیک
- 78. ابزارهای اشکالزدایی برای Rust
- 79. بهینهسازی عملکرد برنامههای Rust در رباتیک
- 80. شناسایی گلوگاههای عملکردی
- 81. تکنیکهای بهینهسازی کد Rust
- 82. مدیریت حافظه و تأثیر آن بر عملکرد
- 83. همزمانی و تأثیر آن بر عملکرد
- 84. استقرار رباتهای خودمختار با Rust
- 85. بستهبندی و توزیع نرمافزار Rust
- 86. استقرار بر روی سختافزار ربات
- 87. بهروزرسانی نرمافزار از راه دور
- 88. امنیت در رباتیک با Rust
- 89. مفاهیم امنیتی در سیستمهای رباتیک
- 90. استفاده از Rust برای افزایش امنیت رباتها
- 91. مدیریت دسترسی و احراز هویت
- 92. رمزنگاری در Rust برای رباتیک
- 93. مطالعات موردی: ساخت رباتهای خودمختار با Rust
- 94. مثال عملی: ربات متحرک خودمختار
- 95. مثال عملی: بازوی رباتیک خودمختار
- 96. مثال عملی: ربات پرنده خودمختار
- 97. آینده Rust در رباتیک
- 98. روندها و نوآوریهای آینده
- 99. چالشهای پیش رو
- 100. فرصتهای شغلی در حوزه Rust و رباتیک
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.