Робототехнические приложения на платформе ALT Linux (Дмитрий Державин, OSSDEVCONF-2014)

Материал из 0x1.tv

Аннотация

Докладчик
Дмитрий Державин.jpg
Дмитрий Державин

В настоящее время на платформе ALT Linux доступен набор ПО, позволяющий использовать дистрибутивы на базе репозитория Сизиф в качестве полноценной рабочей среды для решения ряда задач в области робототехники.

В частности: доступен полный набор инструментов для печати на 3D-принтерах с открытой аппаратной частью, среда разработки Arduino, инструментарий проекта УМКИ.

Коллекция робототехнического ПО в репозитории Сизиф далеко не полна: в ближайшее время планируется, в частности, добавить наземные станции управления беспилотными летательными аппаратами и расширить список приложений для трёхмерной печати на принтерах RepRap.

Чтобы сделать знакомство с робототехническим ПО для Linux более удобным, подготовлен специализированный образ загрузочного диска, предназначенный для развёртывания на компакт-диски и портативные накопители данных.

Видео

on youtube

Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.

Расширенные тезисы

На платформе ALT Linux поддерживался и поддерживается набор приложений разной степени специализации, пригодных для решения задач в области робототехники. Примерами таких приложений могут служить:

  • Blender — программа для моделирования трёхмерных объектов — от мультипликационных персонажей до деталей механизмов;
  • Arduino — среда разработки для открытой вычислительной платформы, широко применяемой в робототехнике; УМКИ — станция управления учебными роботами.

При этом целью данного доклада является скорее не составление подробного списка робототехнических приложений, а привлечение более пристального внимания пользователей ОСПО к робототехнике, а также очерчивание круга робототехнических задач, для решения которых платформа ALT Linux сейчас уже пригодна, и задач, для ре- шения которых хотелось бы иметь возможность её применить в ближайшем будущем.

Дело в том, что, к сожалению, при современном фантастическом уровне доступности программного и аппаратного обеспечения школьники всё ещё не печатают на уроках труда собственноручно сконструированные и смоделированные детали.

Одним из шагов на пути к решению этой проблемы мог бы стать дистрибутив Linux, предоставляющий возможность «из коробки», например,

  • залить в трёхмерный принтер, построенный на открытой аппаратной платформе, свежую прошивку;
  • смоделировать деталь для печати;
  • перевести модель в траектории печатающей головки, и тут же распе-

чатать.

Современный трёхмерный принтер — типичный станок с ЧПУ — не единственный пример робота, которого относительно просто построить в условиях домашней или школьной мастерской. Другой типичный пример — беспилотные самолёты, вертолёты и автомобили, базирующиеся на открытых программных и аппаратных платформах.

Их программная часть также включает в себя прошивку, интерфейс непосредственного управления, программный интерфейс и среду разработки. При этом открытых аппаратных платформ, и, соответственно, сред разработки не так уж и много. Таким образом, имея поддержку Arduino, мы уже обеспечиваем возможность построения широкого спектра роботов — от шестиногих шагающих машин до систем управления «умным домом».

В данный момент набор робототехнических приложений, находящихся в репозитории Сизиф, вполне позволяет использовать дистрибутивы ALT Linux для знакомства с предметной областью. В ознакомительных целях подготовлен специализированный минидистрибутив, включающий в себя все приложения репозитория Сизиф, так или иначе относящиеся к робототехнике.

Примечания и отзывы

Plays:254   Comments:0