Страница 1 из 1
Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 09:11
Nickolas
Думаю в качестве импортозамещения ПО не плохая новость и для Linux в том числе:
В конкурсе стартапов
Санкт-Петербургского политехнического университета победили создатели языка программирования для роботов Robot Control Meta Language. Уникальность языка в том, что он позволяет абстрагироваться от аппаратной части робота и пригоден для техники любой конструкции и любого производителя.
Компания "Робот контрол текнолоджис" вложила в разработку уже 16 миллионов рублей, пишет ТАСС.
Специалисты считают, что успех в создании универсального языка произведет революцию в робототехнике.
Разработки идут уже 20 лет. На данный момент используются более тысячи языков программирования разных производителей. Использование разных языков делает роботов несовместимыми и неспособными взаимодействовать друг с другом.
Сайт языка программирования
Группа "В контакте"
Полное руководство по
RCML:
Robot Control Meta Language (RCML)
https://youtu.be/AdjV8Ruke_Y
Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 10:14
Chocobo
Nickolas писал(а): Компания "Робот контрол текнолоджис" вложила в разработку уже 16 миллионов рублей
За что?
Что вот тут (с
их сайта пример) наработано на 16kk?
Код: Выделить всё
// Раздел включений
include “function.rcml”
include “C:/robot/robot.rcml”
// Раздел функций
function sum(a, b) {
c = a + b;
return c;
}
function main() {
s = sum(1, 2);
echo(“sum = ”,s,”\n”);
}
Абсолютное новье прям, доселе невиданное
Upd. Вот еще кусочек инфы:
Выпускники Пермского Политеха, а ныне российские предприниматели из компании Robot Control Technologies, создали инновационную среду Robot Control Meta Language (RCML)
Тут история
BolgenOS сама приходит на ум

Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 10:50
di_mok
Chocobo писал(а): Тут история BolgenOS сама приходит на ум
Ну не скажи. Дениска за идею воевал, а тут за 16кк

Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 11:20
Chocobo
di_mok, там вроде тоже гранты маячили, инновации жеж

Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 12:16
di_mok
Ну, изначально-то он для потешить самолюбие всю эту кашу заварил. На ЛОРе даже та тема жива до сих порт
https://www.linux.org.ru/forum/development/4387601 Это уж потом его обоготворили

Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 12:41
Nickolas
di_mok,
Не по теме
Почему такая странная подпись?! ))
Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 13:01
Adrian
Chocobo писал(а): Абсолютное новье прям, доселе невиданное
Ну а слово
function перед
main() ?
А если серьёзно, то я немного сталкивался с промышленной автоматикой. И там основное — работа с железом, с сигналами, которые идут
ОТ разнообразных датчиков на
входы и обратно на
выходы К тому, что надо включить/выключить и т.п.
Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 13:11
Adrian
Я что хочу сказать. К определённому железу (Сименс там, к примеру, или Мицубиси, или ещё другие есть) обычно идёт какой-то родной софт. И там одну и ту же программу можно оформить в разном виде. Например, похоже на Паскаль. Или на Ассемблер. Или вообще на схему входов/выходов, что зачастую выходит удобнее и нагляднее.
Выше — просто что-то похожее на язык Си.
Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 13:22
Chocobo
Adrian, ну так тут, насколько я вижу и имеем высокоуровневый язык.
Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 13:32
di_mok
Не по теме
Nickolas, фиг его знает... Пересмотрел Даунхаус и прилепил цитату из него )))
Универсальный язык программирования для роботов на Linux
Добавлено: 06 фев 2017, 14:04
Adrian
Вот, ещё ссылку хотел вставить на Википедию,
если кому-то это вообще интересно, там про
стандартные языки для контроллеров. Да, есть специальный стандарт для таких языков. А контроллер, в данном случае — это такая специальная железяка с программой, которая по заданной логике собирает данные и даёт управляющие сигналы.
По ссылке можно видеть (как они это назвали) например,
Паскале-подобный язык и
Ассемблеро-подобный язык.
Си в стандартном списке не наблюдается. Но почему бы и нет? Почему бы и не сделать этого кому-то самостоятельно?
Скажем, лет 15 назад Delphi (на основе Паскаля) было популярно. А сейчас, кажется, Си-подобный синтаксис более распространён.