پیش‌نویس:روباتیک متن باز

از ویکی‌پدیا، دانشنامهٔ آزاد
یک ربات متن باز به نام iCub. ربات 104 سانتی متر ارتفاع و 22 کیلوگرم وزن دارد.

در رباتیک متن باز (OSR) (به انگلیسی Open-source robotics) از سخت افزار متن باز و آزاد و نرم افزار متن باز استفاده می شود که بلوپرینت ها، طرح واره ها و کدهای منبع را فراهم می کند. این اصطلاح به آن معنی است که سخت افزار به سادگی و از طریق قطعات و ابزارهای در دسترس قابل ساخت است.[۱]







زمان سیستم[ویرایش]

ربات های گانتری متن باز[ویرایش]

نام توضیحات نوع
RepRap چاپگر 3D  3D پرینتر
Contraptor پلاتر CNC پلاتر
FarmBot باغبانی CNC  باغبانی

بازوها و دستهای رباتیک متن باز[ویرایش]

نام توضیحات نوع
OSRA[۲] بازوی رباتیک متن باز Oomlout
بازوی ربات
Yale Open Hand Project دست رباتیک قابل سفارشی سازی، چاپ 3D شده و قابل انطباق از دانشگاه ییل[۳] مستندات کامل و فراگیر در دسترس است اما مجوز  CC-BY-NC با سخت افزار متن باز سازگار نیست. دست ربات
Robotarm.org یک انجمن رباتیک شامل تعداد زیادی پروژه بازوی رباتیک نیمه کامل بازوی ربات
Evil minion
بازوی رباتیک کامل (فایل های CAD و نرم افزارها نیز در دسترس هستند)
بازوی ربات
Open Source Ecology شامل طرح هایی برای بازوهای رباتیک صنعتی
بازوی ربات

ربات های موبایل متن باز[ویرایش]

نام توضیحات نوع
e-puck mobile robot یک ربات موبایل سخت افزار باز با هدف آموزش
آموزشی
Ardumower[۴] ربات متن باز چمن زن بر پایه آردوینو مگا -
ربات Arduino
ربات Arduino اولین آردوینو رسمی بر روی چهار چرخ[۵] بر اساس آردوینو
Hexy[۶] یک یکت متن باز و کم هزینه[۷] Hexapod
  Leaf Project[۸] - -
OpenROV[۹] ربات زیرآب متن باز
آموزشی و اکتشافی
Pulurobotics[۱۰] ربات موبایل متن باز خودران
آموزشی، کاربردی، قادر به حمل بار سنگین، ارزان، سازگار با سیستم عامل ربات
Thymio[۱۱] Thymio یک ربات آموزشی با دو چرخ و تعداد زیادی حسگر برنامه ریزی شده با Aseba آموزشی
  Vorpal The Hexapod Vorpal ربات هگزاپاد کم هزینه, چاپ 3D شده و قابل برنامه ریزی آموزشی
Open-source Micro-robotic Project یک ربات متن باز برای فضاهای ازدحامی (Swarm Space)
-
OPSORO یک پلتفرم باز برای ربات های اجتماعی
ربات های اجتماعی، آموزشی
OSCar خودروی متن باز خودرو

ربات های متن باز هوایی[ویرایش]

نام توضیحات نوع
ArduPilot[۱۲] یک چارچوب ربات پروازی که سخت افزار و نرم افزارش بر پایه آردوینو است پهپاد و کوادکوپتر
OpenPilot چارچوب ربات پروازی با سخت افزار و نرم افزار بر پایه میکروکنترلر STM32
LibrePilot[۱۳] روی تحقیق و توسعه سخت افزار و نرم افزار متن باز تاکید دارد تا در کاربردهای مختلی مثل کنترل وسیله نقلیه قابل استفاده باشد. رباتیک - وسایل نقلیه خودران بدون سرنشین، مالتی روتر، Fixed Wing، خودرو
پروژه Paparazzi  چارچوب ربات پروازی که سخت افزار و نرم افزارش بر پایه تراشه Lisa/S است
راب چارچوب ربات پروازی با سخت افزار و نرم افزار
PX4 خلبان اتوماتیک چارچوب ربات پروازی با سخت افزار و نرم افزار بر پایه پردازنده STM32F427 Cortex M4 core with FPU

ربات های متن باز انسان نما[ویرایش]

نام توضیحات نوع
iCub بوسیله اتحادیه اروپا پشتیبانی مالی شده و در بسیاری از دانشگاه ها استفاده می شود
انسان نما
DARwIn-OP در مسابقات ICRA و RoboCup استفاده می شود
انسان نما
  InMoov [۱۴] یک ربات انسان نمای با سخت افزار و نرم افزار متن باز و چاپ 3D شده که به اندازه یک انسان واقعی است. ازMyRobotLab به عنوان نرم افزار استفاده می نماید.[۱۵] مستندسازی جامع این ر بات تجت مجوزCC-BY-NC در دستر است اما با تعاریف ربات سخت افزار باز سازگاری ندارد. انسان نما
Poppy-project [۱۶]
هدف این پروژه ساخت یک چارچوب ربات انسان نمای متن باز با استفاده از سخت افزار و نرم افزار قابل اطمینان، انعطاف پذیر و سهل الاستفاده است. این پروژه مستندسازی قوی ای دارد. [۱۷] آموزشی، پژوهشی، انسان نما
DoraBot[۱۸] دستیار رباتیک متن باز DORA یک ربات متن باز همه منظوره است. آخرین بروزرسانی پروژه مربوط به سال 2012 است. [۱۹] همه منظوره
NimbRo-OP[۲۰] - انسان نما
Tingu منبع باز ربات انسان نما پروژه. انسان نما
DroidBot ربات آندروید با برنامه اندرویدی به نام Inventor و از طریق بلوتوث کنترل می شود. [۲۱] اجزای Arduino
r-One[۲۲]
ربات پیشرفته و کم هزینه برا اهداف پژوهشی و آموزشی
آموزشی
Salvius[۲۳] پروژه ربات انسان نمای متن باز که از قطعات دورریختنی ساخته شده است.[۲۴] در سال 2008 شروع به کار کرده و آخرین بروزرسانی اش مربوط به سال  2016 است. انسان نما

ربات های متن باز کمکی[ویرایش]

نام توضیحات نوع
Autobed[۲۵] ربات متن باز قابل کنترل از طریق وب که در آزمایشگاه Healthcare Robotics Lab در دانشگاه Georgia Tech توسعه داده شده است.[۲۶] تخت روباتیک

سایر[ویرایش]

Name Description Type
LH001[۲۷] روبات سخت افزار باز برای کنترل مایعات در پژوهش های پزشکی. آخرین بروزرسانی در سال 2011 انجام گرفته است[۲۸] Liquid Handling
multiplo سخت افزار، لوازم الکترونیکی و نرم افزار متن باز به همراه مستندات برای تهیه نمونه اولیه و پروتوتایپ. [۲۹] -
OHMM[۳۰] Open-hardware mobile manipulator -
Open Automaton Project[۳۱] - -
Q.bo[۳۲] - -
Qwerkbot[۳۳] ربات متن باز ساده از دانشگاه Carnegie Mellon University
Sparki[۳۴] ربات متن باز بر پایه آردوینو [۳۵]
آموزشی
Sparky Jr. پروژه پژوهشی تلسکوپ موبایل [۳۶] -
Open Robot Hardware -
Open-Source Initiative/Community
Balanduino Arduino-compatible based on Arduino.[۳۷] Licensed under BY-NC-SA, which is not compatible with the Open-source hardware definition. Bluetooth ready. Android app. Self-balancing robot
Orb Swarm[۳۸] Kinetic art: autonomous spherical robots exhibiting complex motion. Project last active May 2013. Open software but no comprehensive list of hardware parts. Not compatible with the Open-source hardware definition. Exhibition-
TOAZ Artistic Robot: The World First Open-Source Carbon Fiber Transformable 4 Legs Robot under CC-BY-SA It is developed base on the Adafruit Feather Development Platform. Open-Source

میان افزارهای رباتیک متن باز[ویرایش]

میان افزار ها، مولفه های سخت افزاری و نرم افزاری با قابلیت استفاده مجدد هستند که می توانند در پروژه های رباتیک متنوع استفاده گردند.

مولفه های نرم افزاری[ویرایش]

  • ROS (ربات سیستم عامل) کتابخانه ها و ابزارهایی برای کمک به توسعه دهندگان در اختیار می گذارد. ROA خدماتی مثل انتزاع سخت افزار، درایور دستگاه ها، کتابخانه ها، ویژوالایزرها، انتقال پیام (Message-passing)، مدیریت بسته و غیره را فراهم می کند. ROA تحت مجوز متن باز BSD است.[۳۹] ROS در حال حاضر روی بیش از 50 روبات استفاده شده است.[۴۰]
  • Gazebo multi-robot 3D شبیه ساز فیزیک سازگار با ROS

سیستم های دیگر عبارتند از:

  • URBI[۴۱] (C++ distributed/embedded components framework + parallel/event-driven orchestration script language)
  • MRPT provides developers with portable and well-tested applications and libraries covering data structures and algorithms employed in common robotics research areas. It is open source, released under the BSD license.[۴۲] license.
  • MOOS (lightweight robot framework. Used by MIT and Oxford autonomous vehicles.)
  • YARP - yet another robots platform. Used in iCub.
  • Autoware - full self-driving car software stack
  • BRAHMS - message passing framework emphasizing precise timing and neuro-inspired models
  • Player (robot framework, precursor to ROS, now largely deprecated)
  • App Inventor for Android
  • BlueBots,[۴۳] free bluetooth remote for custom bluetooth projects, such as robotics. Works with Arduino (as Arduino Mega).
  • Amarino, a toolkit, basically consisting of an Android application and an Arduino library.[۴۴][۴۵]
  • NXJ An open-source Java programming environment for the Lego NXT robot kit (http://lejos.sourceforge.net/)
  • CLARAty Robotics software developed by JPL as part of the Mars program.
  • Orocos, C++ framework for component-based robot control software
  • Rock (the Robot Construction Kit) (Software integration framework for robotic systems based on Orocos/RTT.)
  • Orca (robot framework)
  • MyRobotLab (robot framework)(Broken Link)
  • RoboComp (robot framework)
  • RUBICS
  • CARMEN (robot simulator)
  • TeamBots (robot simulator)
  • Open Dynamics Engine (physics engine for modelling articulated rigid-body dynamics; used inside Gazebo and other simulators.)
  • Robot Overlord a open source Java / OpenGL multi-robot simulator.
  • Simbad robot simulator (robot simulator)
  • STDR Simulator (multi-robot 2D simulator)
  • Dave's Robotic Operating System
  • Sparky Telepresence Controller
  • Home brew robot software running on the consumer robotic platform Spykee
  • OpenJAUS (robot / unmanned systems framework)
  • RI-JAUS SDK A cross-platform, GPL-licensed C++ SDK implementing the JAUS protocol for robot control.
  • OpenRTM-aist (robotics technology middleware)
  • Open Platform for Robotic Services Component based framework, GUI editors in Eclipse and a Simulator, OPRoS Components
  • miniBloq a graphical programming interface that allows to program robotic boards (Arduino Compatibles) without previous knowledge of programming[۴۶]
  • Artoo a Ruby microframework for robotics and physical computing
  • EEROS, an Easy, Elegant, Reliable, Open and Safe Real-Time Robotics Software Framework
  • LSTS Toolchain is a set of tools and frameworks for the development of Networked Robot Systems.

قطعات سخت افزاری[ویرایش]

بسیاری از ربات های متن باز از سخت افزارهای متن باز (مانند آردوینو،Raspberry Pi  و RISC) و همچنین حسگرها و مولفه های کنترلی خاص-رباتیک شامل موارد زیر استفاده می کنند:


مزایا[ویرایش]

اشکالاتی[ویرایش]

  • برای سازمان های تجاری باز-منابع طرح های خود را به وضوح بدان معنی است که آنها دیگر نمی تواند سود زیادی از طریق سنتی مهندسی مدل کسب و کار اقدام به عنوان انحصار تولید کننده و یا فروشنده به دلیل باز طراحی می تواند تولید شده و فروخته شده توسط هر کسی از جمله رقبای مستقیم است. سود حاصل از مهندسی می تواند از سه منبع اصلی: طراحی و تولید و پشتیبانی می کند. به عنوان با دیگر منبع باز مدل کسب و کار, تجاری طراحان به طور معمول سود از طریق ارتباط خود را با نام تجاری است که هنوز هم ممکن است علامت تجاری. ارزش نام تجاری اجازه می دهد تا آنها را به فرمان حق بیمه خود را برای تولید محصولات به عنوان آن می تواند در ارتباط با کیفیت بالا و ارائه یک تضمین کیفیت به مشتریان است. همان نام تجاری نیز استفاده می شود به فرمان حق بیمه در خدمات مربوطه از جمله ارائه نصب و راه اندازی, نگهداری و پشتیبانی از یکپارچه سازی برای محصول. دوباره مشتریان به طور معمول پرداخت بیشتر برای دانش است که این حمایت ارائه شده است به طور مستقیم توسط طراح اصلی که به همین دلیل می داند که محصول بهتر از رقبا.
  • برخی از مشتریان کاردانی منبع باز با amateurism هکر جامعه کم کیفیت و پشتیبانی ضعیف. جدی شرکت با استفاده از این مدل کسب و کار ممکن است نیاز به کار سخت تر برای غلبه بر این ادراک با تاکید حرفه ای و تجاری به افتراق خود را از کار و تلاش است.

محبوبیت[ویرایش]

اولین نشانه از افزایش محبوبیت ساخت روبات به صورت شخصی در انجمن های DIY نمود پیدا کرد که با رقابت های کوچکی حول توسعه وسایل نقلیه قابل کنترل از راه دور (مثل Robot combat) شروع شد. سپس به ساخت روبات های خودران مثل Sparky ارتقا پیدا کرده و در نهایت ربات های واقعی (قادر به تصمیم گیری) در قالب Open Automation Project و Leaf Project وارد میدان شدند. برخی شرکت های تجاری کیت هایی برای ساخت روبات های ساده ارائه می دهند.

یک مشکل تکراری بویژه در پروژه های کیک استارتر این بود که بسیاری از پروژه ها با قول کاملا متن باز بودن سخت افزار و نرم افزار شروع به کار کرده و پس از اینکه همه سرمایه موردنیاز خود را دریافت کردند، از قول خود عدول می کردند تا بتوانند تنها سازنده و فروشنده محصولشان باشند.

کاربردهای مشهور عبارتند از:


  • وظایف داخلی: تمیزکار (مثل ربات کومبا)، شست و شوی کف و چمن زنی خودکار[۵۱][۵۲]
  • استفاده از RepRaps و چاپگرهای سه بعدی دیگر برای نمونه سازی سریع، هنر، ساخت اسباب بازی ها، کمک های آموزشی
  • اتوماسیون metalworks
  • ساخت مدارات الکترونیکی (چاپ و نصب قطعات روی بردهای PCB)
  • حمل و نقل یا وسایل نقلیه خودران
  • ربات های مبارزه، شامل ربات هایی که به صورت دستی کنترل می شوند و ربات های خودکار مبارز

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  1. Gibb, Alicia (2015). Building Open Source Hardware: DIY Manufacturing for Hackers and Makers. New York. pp. 253–277.
  2. "Oomlout Open-source Robotic Arm". Retrieved 22 June 2016.
  3. "Yale Open Hand Project – Customizable, 3D-printed, adaptive robotic hand from Yale University". GrabLab, Yale University. Retrieved 4 December 2014.
  4. Markus. "Welcome to ArduMower.de". Retrieved 13 September 2014.
  5. Arduino Robot. Licensing information and source files are not currently stated nor easily found. Not compatible with the Open-source hardware definition.
  6. "Hexy: Open Source DIY Robot Kit (Source Files)". Retrieved 21 June 2016.
  7. "Hexy – Open Source Low Cost Fully Articulating DIY Robot Kit". Retrieved 13 September 2014.
  8. "Home Page". Retrieved 13 September 2014.
  9. "OPENROV". Retrieved 13 September 2014.
  10. "PULUROBOTICS". Retrieved 29 January 2018.
  11. "Thymio Specifications (Source Files)". Retrieved 21 June 2016.
  12. "ArduPilot: Flying robot project (Source Files)". Retrieved 22 June 2016.
  13. "LibrePilot".
  14. "InMoov » open-source 3D printed life-size robot". Retrieved 14 December 2014.
  15. "MyRobotlab website". myrobotlab.org. Retrieved 14 December 2014.
  16. "Poppy Project". Retrieved 13 September 2014.
  17. "Poppy Project Documentation (Source Files)". Retrieved 22 June 2016.
  18. "DoraBot: Open Source Robot Assistant (Source Files)". Retrieved 21 June 2016.
  19. "Dorabot - Robots for Everyone". Retrieved 13 September 2014.
  20. "NimbRo-OP Humanoid Open Platform". Retrieved 19 January 2015.
  21. My Droid Robot controlled by App Inventor
  22. "r-one - Multi-Robot Systems Lab - Rice University, Houston TX". Retrieved 13 September 2014.
  23. "Salvius: Humanoid Robot Built from Salvage (Source Files)". Retrieved 21 June 2016.
  24. "Salvius the Robot". Retrieved 13 September 2014.
  25. "Autobed: A Web-Controlled Robotic Bed (Source Files)". Retrieved 21 June 2016.
  26. Autobed
  27. "LH001: High Throughput Liquid Handling Robot (Source Files)". Retrieved 21 June 2016.
  28. "carlcrott/LH001 · GitHub". GitHub. Retrieved 13 September 2014.
  29. "Multiplo - Open source robotics building system". Retrieved 13 September 2014.
  30. "Open Hardware Mobile Manipulator (OHMM)". Retrieved 13 September 2014.
  31. "Open Automaton Project". Retrieved 13 September 2014.
  32. "Thecorpora S.L." Retrieved 13 September 2014.
  33. http://www.terk.ri.cmu.edu/recipes/qwerkbot-classic/
  34. "Sparki: Low Cost Educational Robot (Source Files)". Retrieved 21 June 2016.
  35. "Sparki – The Easy Robot for Everyone". Retrieved 13 September 2014.
  36. "Sparky JR - sparky the dog". Retrieved 13 September 2014.
  37. [۱]
  38. "OrbSWARM". Retrieved 13 September 2014.
  39. ROS.
  40. "Robots - ROS Wiki". Retrieved 13 September 2014.
  41. "Gostai Urbi goes open source". ZDNet. 20 August 2010. Retrieved 13 September 2014.
  42. [۲].
  43. BlueBots on Google Play.
  44. Amarino
  45. Android accelerometer/ Bluetooth / Arduino controlled robot.
  46. Julián da Silva Gillig. "Minibloq". Retrieved 13 September 2014.
  47. How to control Arduino board using an Android phone.
  48. Magician Chassis
  49. Ardumoto.
  50. Ardumoto- Motor Driver Shield
  51. "DIY commercial vacuum robot". The Red Ferret Journal. Retrieved 13 September 2014.
  52. "DIY Roomba preposition on Arduino motherboard". Retrieved 13 September 2014.

لینک های خارجی[ویرایش]