Raspberry Pi операційна система для робототехніки


11

Чи існує операційна система для Raspberry Pi, яка спеціально створена для роботи програм з робототехніки? Або операційна система, метою якої є оптимізація просто для запуску декількох конкретних програм?

Я вже деякий час працюю з Arduino. Що стосується ефективності, то для мене є сенс просто завантажувати певний набір команд, і апаратне забезпечення потрібно лише для цього, а не турбуватися про запуск повноцінної операційної системи. Чи можна щось подібне зробити на Raspberry Pi?

Відповіді:


7

Ви запитуєте дві різні речі. 1) Чи існує специфічна для робототехніки операційна система, і 2) чи можна керувати апаратним рівнем на R-Pi, не возившись з операційною системою. Це свого роду помилкова дихотомія, оскільки операційна система - це вигода, а не вартість, якщо ви сильно не обмежуєте потужність обробки.

Мікроконтролери (Arduino) призначені для обробки критично важливих за часом речей, і, як правило, лише однієї або двох речей, що мають критичний час. Вони чудово підходять для повороту коліс тощо. Що стосується планування високого рівня, мова / бібліотеки високого рівня дуже корисні. Як і багатопотокові програми, і т. Д. Тут надходить ваша ОС. Без додаткових подробиць про ваш проект я не можу допомогти вам вирішити, що найкраще підходить: Arduino або R-Pi.

Відповідь 1: Так, просто гугл.

Щоб відповісти 2: Так, кодові API доступні для апаратних інтерфейсів IO. Але вам знадобиться (хочете) щось подібне:

Ви -> ОС -> мікроконтролер -> обладнання.

Дивіться цю чудову відповідь


Привіт Джош, якщо ти хочеш посилання на відповідь (або питання), найкраще натиснути на посилання на спільний доступ нижче цієї відповіді (або питання), оскільки ці посилання є постійними. URL-адреса, яку ви використовували у вашому посиланні "Ця відмінна відповідь", знаходиться на сторінці запитань і не є портативною, тому може зламатися, якщо змінити назву питання. Я припускаю, що ви посилалися саме на цю відповідь .
Марк Бут


0

Ви можете використовувати спрощений Linux (без X-Windowing та інших графічних утиліт, які роботові можуть не знадобитися). Raspian-Lite - одна з таких ОС.

Потім з’являється ряд робочих рамок, які працюватимуть на Raspberry Pi. Вони працюють під ОС Linux.

ROS (Робоча операційна система) - одна з найпопулярніших рамок, але також найскладніша в навчанні. Як Пітер Паркер дізнався: З великою силою приходить велика крива навчання. :)

ROS написаний на C ++, але до нього можна отримати доступ до декількох мов, включаючи Java та Python.

Гобот . Це рамки, написані мовою Go. Він має низку датчиків та плат, про які знає рамка. Можна поставити основний інтелект на великий комп'ютер і використовувати меншу плату з бездротовим з'єднанням на роботі. У Gobot є сестринські проекти (Artoo - використовує Ruby, а Cylon.js - використовує JavaScript).

Go - мова, схожа на C, досить проста у використанні, створена Google. Я вважаю це БАЗОВОЮ С (перехід на С, як БАЗИК - у Фортран). Він збирається дуже швидко.

Я думаю про запуск Rust-порту Gobot (Rust - це ще одна мова, схожа на C, схожа на Go, але вона була розроблена таким чином, щоб бути максимально безпечним для типу. Багато компіляторних помилок, що є загальними для C / C ++, потрапляють у компілятор Rust .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.