Универсальный язык программирования для роботов на Linux

Аватара пользователя

Автор темы
Nickolas
Сообщения: 296
Зарегистрирован: 14 сен 2016, 02:44
Решено: 3
Благодарил (а): 108 раз
Поблагодарили: 112 раз

Универсальный язык программирования для роботов на Linux

Сообщение Nickolas » 06 фев 2017, 06:11

Думаю в качестве импортозамещения ПО не плохая новость и для Linux в том числе:



В конкурсе стартапов Санкт-Петербургского политехнического университета победили создатели языка программирования для роботов Robot Control Meta Language. Уникальность языка в том, что он позволяет абстрагироваться от аппаратной части робота и пригоден для техники любой конструкции и любого производителя.
Компания "Робот контрол текнолоджис" вложила в разработку уже 16 миллионов рублей, пишет ТАСС.
Специалисты считают, что успех в создании универсального языка произведет революцию в робототехнике.
Разработки идут уже 20 лет. На данный момент используются более тысячи языков программирования разных производителей. Использование разных языков делает роботов несовместимыми и неспособными взаимодействовать друг с другом.

Сайт языка программирования

Группа "В контакте"

Полное руководство по RCML:
Robot Control Meta Language (RCML)

https://youtu.be/AdjV8Ruke_Y

Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 18.2 XFCE 64bit (Kernel 4.10.0)
Пингвин птица гордая - не полетит, пока не пнёшь.

Аватара пользователя

Chocobo
Сообщения: 5910
Зарегистрирован: 27 авг 2016, 19:57
Решено: 134
Откуда: НН
Благодарил (а): 422 раза
Поблагодарили: 1527 раз

Универсальный язык программирования для роботов на Linux

Сообщение Chocobo » 06 фев 2017, 07:14

Nickolas писал(а): Компания "Робот контрол текнолоджис" вложила в разработку уже 16 миллионов рублей
За что? :shock:
Что вот тут (с их сайта пример) наработано на 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”);
}
Абсолютное новье прям, доселе невиданное :no:

Upd. Вот еще кусочек инфы:
Выпускники Пермского Политеха, а ныне российские предприниматели из компании Robot Control Technologies, создали инновационную среду Robot Control Meta Language (RCML)
Тут история BolgenOS сама приходит на ум :smile:

Аватара пользователя

di_mok
Сообщения: 2301
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 598 раз
Поблагодарили: 345 раз

Универсальный язык программирования для роботов на Linux

Сообщение di_mok » 06 фев 2017, 07:50

Chocobo писал(а): Тут история BolgenOS сама приходит на ум
Ну не скажи. Дениска за идею воевал, а тут за 16кк :-D
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя

Chocobo
Сообщения: 5910
Зарегистрирован: 27 авг 2016, 19:57
Решено: 134
Откуда: НН
Благодарил (а): 422 раза
Поблагодарили: 1527 раз

Универсальный язык программирования для роботов на Linux

Сообщение Chocobo » 06 фев 2017, 08:20

di_mok, там вроде тоже гранты маячили, инновации жеж :smile:

Аватара пользователя

di_mok
Сообщения: 2301
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 598 раз
Поблагодарили: 345 раз

Универсальный язык программирования для роботов на Linux

Сообщение di_mok » 06 фев 2017, 09:16

Ну, изначально-то он для потешить самолюбие всю эту кашу заварил. На ЛОРе даже та тема жива до сих порт https://www.linux.org.ru/forum/development/4387601 Это уж потом его обоготворили :-D
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя

Автор темы
Nickolas
Сообщения: 296
Зарегистрирован: 14 сен 2016, 02:44
Решено: 3
Благодарил (а): 108 раз
Поблагодарили: 112 раз

Универсальный язык программирования для роботов на Linux

Сообщение Nickolas » 06 фев 2017, 09:41

di_mok,
Не по теме
Почему такая странная подпись?! ))

Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 18.2 XFCE 64bit (Kernel 4.10.0)
Пингвин птица гордая - не полетит, пока не пнёшь.


Adrian
Сообщения: 22
Зарегистрирован: 11 сен 2016, 16:54
Решено: 1
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Универсальный язык программирования для роботов на Linux

Сообщение Adrian » 06 фев 2017, 10:01

Chocobo писал(а): Абсолютное новье прям, доселе невиданное
Ну а слово function перед main() ? :smile:

А если серьёзно, то я немного сталкивался с промышленной автоматикой. И там основное — работа с железом, с сигналами, которые идут ОТ разнообразных датчиков на входы и обратно на выходы К тому, что надо включить/выключить и т.п.
Linux Mint KDE 17.3


Adrian
Сообщения: 22
Зарегистрирован: 11 сен 2016, 16:54
Решено: 1
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Универсальный язык программирования для роботов на Linux

Сообщение Adrian » 06 фев 2017, 10:11

Я что хочу сказать. К определённому железу (Сименс там, к примеру, или Мицубиси, или ещё другие есть) обычно идёт какой-то родной софт. И там одну и ту же программу можно оформить в разном виде. Например, похоже на Паскаль. Или на Ассемблер. Или вообще на схему входов/выходов, что зачастую выходит удобнее и нагляднее.

Выше — просто что-то похожее на язык Си.
Linux Mint KDE 17.3

Аватара пользователя

Chocobo
Сообщения: 5910
Зарегистрирован: 27 авг 2016, 19:57
Решено: 134
Откуда: НН
Благодарил (а): 422 раза
Поблагодарили: 1527 раз

Универсальный язык программирования для роботов на Linux

Сообщение Chocobo » 06 фев 2017, 10:22

Adrian, ну так тут, насколько я вижу и имеем высокоуровневый язык.

Аватара пользователя

di_mok
Сообщения: 2301
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 598 раз
Поблагодарили: 345 раз

Универсальный язык программирования для роботов на Linux

Сообщение di_mok » 06 фев 2017, 10:32

Не по теме
Nickolas, фиг его знает... Пересмотрел Даунхаус и прилепил цитату из него )))
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


Adrian
Сообщения: 22
Зарегистрирован: 11 сен 2016, 16:54
Решено: 1
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Универсальный язык программирования для роботов на Linux

Сообщение Adrian » 06 фев 2017, 11:04

Вот, ещё ссылку хотел вставить на Википедию, если кому-то это вообще интересно, там про
стандартные языки для контроллеров. Да, есть специальный стандарт для таких языков. А контроллер, в данном случае — это такая специальная железяка с программой, которая по заданной логике собирает данные и даёт управляющие сигналы.

По ссылке можно видеть (как они это назвали) например, Паскале-подобный язык и Ассемблеро-подобный язык.

Си в стандартном списке не наблюдается. Но почему бы и нет? Почему бы и не сделать этого кому-то самостоятельно?
Скажем, лет 15 назад Delphi (на основе Паскаля) было популярно. А сейчас, кажется, Си-подобный синтаксис более распространён.
Linux Mint KDE 17.3

Вернуться в «Другие новости»