Player

Скріншот програми:
Player
Дані програми:
Версія: 2.1.1
Дата завантаження: 3 Jun 15
Розробник: The Player Project
Ліцензія: Безкоштовно
Популярність: 25

Rating: 4.0/5 (Total Votes: 1)

Гравець серверне програмне забезпечення мережі для управління роботом. Біг на робота, гравець забезпечує чистий і простий інтерфейс для датчиків робота і приводів через мережу IP. Ваша програма-клієнт спілкується з гравцем через сокет TCP, читання даних від датчиків, написання команди приводів і настройка пристроїв на льоту.
Гравець підтримує різні робота обладнання. Оригінальний платформа Гравець сім'я ActivMedia Піонер 2, але дещо інші роботи і багато поширених датчики підтримуються. Модульна архітектура гравця робить його легко додати підтримку нових апаратних засобів, і активна спільнота користувачів / розробник вносить нові драйвери.
Гравець працює на Linux (ПК і вбудованих систем), Solaris і * BSD.
Проект гравця пропонує програмні інструменти з відкритим вихідним кодом для роботів і сенсорів додатків.
Проект гравця створює вільне програмне забезпечення, що дозволяє дослідження в роботів і датчиків систем. Робот-сервер гравця, ймовірно, найбільш широко використовується інтерфейс управління роботом у світі. Його моделювання движки, сцени і Альтанка, також дуже широко використовується.
Ось деякі ключові особливості "Гравця":
· Гравець призначений для мови і платформи. Ваша програма-клієнт може працювати на будь-якій машині, що має мережеве підключення до робота, і він може бути написаний будь-якою мовою, який підтримує TCP сокети. В даний час ми на стороні клієнта утиліти, доступні в C ++, Tcl, Java, Python і. Крім того, плеєр не робить ніяких припущень про те, як ви, можливо, захочете, щоб структурувати свої програми управління роботом. Таким чином, це набагато більше "мінімальна", ніж інші інтерфейси робота. Якщо ви хочете, щоб ваш клієнт буде сильно одночасно багатопотокові програми, написати, як він. Якщо вам подобається простий для читання думаю, акт петлю, зробити це. Якщо ви хочете, щоб контролювати ваш робот в інтерактивному режимі, спробуйте наш клієнт Tcl (або написати свої власні утиліти клієнта у вашому улюбленому інтерактивного мови).
· Гравець дозволяє декільком пристроям той же інтерфейс. Наприклад водії Pioneer 2 і RWi і використовувати інтерфейс 'положення' гравця, щоб контролювати руху робота. Таким чином, той же керуючий код може їздити як види робот. Ця функція дуже корисна в поєднанні з Етап симулятор; управління програми, написані для імітації роботів етапі буде часто працюють без змін на реальному обладнанні.
· Гравець також призначений для підтримки практично будь-якої кількості клієнтів. Ви коли-небудь хотіли ваші роботи "бачити" очима один одного? Тепер вони можуть. Будь-який клієнт може підключитися і читати дані датчиків з (і навіть написати мотор команди) будь-якого примірника програвача на будь-якого робота. Крім розподіленої зондування для контролю, ви також можете використовувати плеєр для моніторингу експериментів. Наприклад, у той час як ваш клієнт С ++ управляє роботом, ви можете запустити графічний інструмент візуалізації в іншому місці, що показує вам поточні дані датчика і програми реєстратора, щоб зберегти дані для подальшого аналізу. На льоту запити пристрій дозволить вашим клієнтам, щоб отримати доступ до differenct датчиків і виконавчих механізмів у разі потреби для виконання цього завдання під рукою.
· Поведінка самого сервера також можна налаштувати на льоту. Дивіться керівництво користувача для деталей по зміні швидкості передачі даних датчика та інші функції.
· І останнє, але не менш, гравець є вільним програмним забезпеченням, випущена під ліцензією GNU Public License. Якщо вам не подобається якійсь частині, як це працює, змінити його. І, будь ласка, надішліть нам свій патч!

Схожі програми

RebeccaAIML
RebeccaAIML

3 Jun 15

Tinybrain
Tinybrain

20 Feb 15

ANTz
ANTz

14 Apr 15

Robocode
Robocode

12 May 15

Player

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями