РОС: оперативни систем за роботику

РОС, Роботика

La роботика је поље које се шири. Све више вештачке интелигенције и робота замењује рад већег броја људи. Они су садашњост и будућност, па је важно да се обучите у оваквим областима да бисте знали како функционишу и које алате и системе имате на располагању за своје пројекте роботике. И, у овом чланку, видећете шта је РОС и све што треба да знате о томе.

Шта је РОС?

роботско инжењерство

РОС је скраћеница од Робот Оператинг Систем, или оперативни систем робота. То је средњи софтвер за роботику, односно колекција оквира намењених да олакшају развој софтвера за роботе. Тренутно се широко користи у познатим роботима, јер је један од најбољих алата који су данас доступни, потпуно бесплатан, написан у Ц и Питхон-у и под БСД лиценцом отвореног кода.

РОС је првобитно развијен 2007. године, у оквиру Лабораторија за вештачку интелигенцију Стенфорда, и под кодним именом Свитцхиард. У почетку би то било за пројекат СТАИР2 робота. Након овога, одлучено је да се отвори.

Питање које се многима често поставља је, ако није оперативни систем, зашто се тако зове? Па, иако је то пакет библиотека за развој, истина је да пружа неке од основне функције оперативног система, као што је слој апстракције хардвера тако да програмери брину само о софтверу, контроли различитих компоненти робота на ниском нивоу, капацитету за управљање и комуникацију процеса, одржавању пакета итд.

Библиотека је усмерена ка УНИКС системи, попут Линука (у више дистрибуција, иако је најбоља подршка за Убунту) и мацОС-а, иако ради и у другим оперативним системима као што је Мицрософт Виндовс.

Такође је важно направити разлику између делови из РОС:

  • Ружа: је део који делује као оперативни систем, база. Ово је софтверски део лиценциран за БСД. Ово укључује главни координациони чвор, токове података (слике, стерео, ласер, контрола, актуатори, контакт,...), мултиплексирање информација, креирање и уништавање чворова, пријављивање итд.
  • рос-пкг: је скуп пакета које креирају корисници и који имплементирају функционалности као што су планирање, перцепција, симулација, мапирање, локација итд. Ове друге компоненте су лиценциране у широком спектру лиценци.

Тхе алати укључени у РОС су:

  • рвиз: за симулацију и 3Д визуелизацију.
  • росбаг: за снимање и репродукцију комуникацијских порука.
  • цаткин- Алат за прављење, заснован на ЦМаке-у.
  • росбасх- Пакет са алатима за проширење функционалности басх шкољке.
  • рослаунцх: за покретање РОС чворова локално или даљински.

Пројектна документација овде

РОС апликације

роботи, студенти РОС-а

РОС је пројекат у сталном развоју и сваки пут се може користити више апликација у области вештачке интелигенције и роботике, и сваки пут боље ради свој посао:

  • Системи вештачке перцепције.
  • Идентификација објеката и вештачки вид.
  • Препознавање лица, препознавање гестова итд.
  • Праћење објеката.
  • Визуелна одометрија.
  • Разумевање покрета.
  • Стерео визија.
  • Мобилност робота.
  • Контрола.
  • Планирање.
  • Хватање предмета.
  • Координација.
  • Тестирање.
  • Итд

Примери робота који користе РОС

Има их много, а тешко би било све набројати, пошто је РОС многима постао готово „стандард“. Али неки од Најпознатији звук:

  • ПРКСНУМКС: лични робот развијен у лабораторији Кен Салисбури на Станфорду.
  • ПРКСНУМКС: лични робот који развија Виллов Гараге.
  • Бактер:  робот компаније Ретхинк Роботицс, Инц.
  • Схадов'с Робот: роботска рука компаније Схадов Робот, у сарадњи са Универзитетом Пјер и Марија Кири у Паризу и Универзитетом Карлос ИИИ у Мадриду. Развијено у европским оквирима.
  • Херб: креиран у ЦМУ у оквиру програма личне роботике Интел корпорације.
  • Алдебаран Нао- Хуманоидни робот који су креирали Хуманоид Роботс Лабс и Универзитет у Фрајбургу.
  • Хуски УГВ: земаљско возило и отворени извор.

Зашто бисте учили са РОС-ом?

роботско инжењерство, индустријска роботска рука

Роботи су сложени системи и роботику је тешко разумети. Међутим, имајући алате као што су РОС олакшава развој од нуле, убрзавајући креирање сопствених пројеката за много краће време и без толико знања као да га немате.

Другим речима, предност РОС-а је да олакша пут програмерима, уз мноштво бесплатних додатака отвореног кода, тако да ћете имати све што вам је потребно. Поред тога, научићете више од роботике, такође електронику, механику и програмирање:

  • Користите језике као што су Ц++ и Питхон за развој апликација.
  • Администрација мрежа и система за инсталирање и одржавање РОС-а.
  • Основни концепти роботике као што су мапирање, АИ, локализација, инверзна кинематика, итд., могућност да се сензори, актуатори, контролери, итд.

Без обзира на то сложеност робота, са РОС-ом је све много једноставније. Нити је ограничен на једну врсту робота, може служити од робота кућних љубимаца, до хуманоидних робота, преко роботских руку за индустрију...

Више информација о РОС-у - Оффициал Веб


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.