Страница 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 миллионов рублей
За что? :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:

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

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

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

Добавлено: 06 фев 2017, 11:20
Chocobo
di_mok, там вроде тоже гранты маячили, инновации жеж :smile:

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

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

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

Добавлено: 06 фев 2017, 12:41
Nickolas
di_mok,
Не по теме
Почему такая странная подпись?! ))

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

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

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

Универсальный язык программирования для роботов на 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 (на основе Паскаля) было популярно. А сейчас, кажется, Си-подобный синтаксис более распространён.