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

Модератор: LinuxNEWS
Аватара пользователя

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

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

#1

06 фев 2017, 09: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 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#2

06 фев 2017, 10: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
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

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

#3

06 фев 2017, 10:50

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#4

06 фев 2017, 11:20

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

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

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

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

#5

06 фев 2017, 12:16

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

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

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

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

#6

06 фев 2017, 12:41

di_mok,
Не по теме
Почему такая странная подпись?! ))
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

no avatar

Adrian
Сообщения: 67
Зарегистрирован: 11 сен 2016, 19:54
Решено: 1
Благодарил (а): 33 раза
Поблагодарили: 16 раз
Контактная информация:

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

#7

06 фев 2017, 13:01

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

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

no avatar

Adrian
Сообщения: 67
Зарегистрирован: 11 сен 2016, 19:54
Решено: 1
Благодарил (а): 33 раза
Поблагодарили: 16 раз
Контактная информация:

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

#8

06 фев 2017, 13:11

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

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#9

06 фев 2017, 13:22

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

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

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

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

#10

06 фев 2017, 13:32

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

no avatar

Adrian
Сообщения: 67
Зарегистрирован: 11 сен 2016, 19:54
Решено: 1
Благодарил (а): 33 раза
Поблагодарили: 16 раз
Контактная информация:

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

#11

06 фев 2017, 14:04

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

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

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

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 6 гостей