История клиента Java

История клиента Java

Java становится у руля

Компания Perrone Robotics по производству робототехники и систем автоматизации предлагает Java-систему для тестирования современных технологий предотвращения столкновений. Филипп Дж. Джилл (Philip J. Gill)

 

Зарегистрироваться для участия в JavaOne

На конференции JavaOne Пол Перрон (Paul Perrone) расскажет об автоматическом тестировании автомобилей с помощью технологии Java.

Автомобиль без водителя — некогда персонаж научной фантастики — сегодня кажется не просто неминуемым результатом развития человечества, но и самой настоящей обыденностью, ведь все больше автопроизводителей оборудуют свою продукцию разнообразными системами предотвращения столкновений. Вспомним навскидку несколько названий: “торможение в случае неизбежного столкновения” “поддержка динамического торможения” “автономное аварийное торможение” и “адаптивный круиз-контроль” — новые системы безопасности обнаруживают неминуемое столкновение, отправляют оповещение водителю и замедляют или останавливают автомобиль, прежде чем человеческий мозг сумеет среагировать.

Несмотря на то что никто не сомневается в ценности таких систем, полное тестирование их эффективности до сих пор оставалось нерешенной задачей. Поэтому Страховой институт дорожной безопасности (IIHS) заключил контракт с Perrone Robotics на разработку автономной системы тестирования автомобилей (AVTS). Эта система, созданная исключительно на базе технологии Java, будет использоваться для независимого тестирования безопасности систем предупреждения столкновений.

 Система DAK устанавливается на автомобили, чтобы управление транспортным средством осуществлялось более стабильно и упорядоченно по сравнению с действиями живого водителя.  

— Пол Перрон (Paul Perrone)

“Во многих современных автомобилях уже реализована возможность ‘торможения в случае неизбежного столкновения’ и масса других функций”, — отмечает Пол Перрон, основатель и исполнительный директор компании в Шарлоттсвилле, Виргиния. “Однако до сих пор у Страхового института дорожной безопасности не было возможности проверить, насколько хорошо эти технологии функционируют в реальных ситуациях, когда автомобиль движется с огромной скоростью, как на трассе.”

“Наша компания начала работать над созданием такой системы в начале 2013 года и на данный момент завершила первый этап проекта по контракту, заключающийся в поставке единой комплексной системы, состоящей из испытательного управляемого роботом автомобиля и механизма DAK, для Страхового института”, — рассказывает Перрон.

Работа в реальных условиях

Страховой институт дорожной безопасности с головным офисом в Арлингтоне, штат Виргиния, — это независимая некоммерческая организация по проведению научно-образовательных исследований, повышающая осведомленность широкой публики в вопросах дорожно-транспортной безопасности. Компания Perrone Robotics, основанная в 2001 году, создает робототехнику и системы автоматизации на базе универсальной программной платформы MAX с полной поддержкой Java, используя соответствующие наборы инструментов. Для данного проекта Perrone Robotics использовала платформу MAX-UGV, изначально разработанную для проекта 2005 DARPA Grand Challenge, в качестве основы для двух мобильных роботоэлементов системы AVTS.

Perrone Robotics
Perrone Robotics

Веб-сайт: perronerobotics.com
Местоположение: Шарлоттсвилл, Виргиния
Отрасль: технология
Продукты Oracle: Java Development Kit (JDK) 6.1

"Несмотря на то что Страховой институт дорожной безопасности — не первая и далеко не единственная организация, разрабатывающая независимые тесты для подобных систем безопасности, она предъявила свои особые требования к проекту", — отмечает Перрон. “Нужно было, чтобы AVTS функционировала в нормальных условиях вождения, на скорости до 100 км/ч, — продолжает Перрон. — Кроме того, система не должна была создавать помех для работы процессоров, программного обеспечения и систем навигации на тестируемом автомобиле”.

Система AVTS компании Perrone Robotics состоит из аппаратного и программного обеспечения. Аппаратное обеспечение включает ПК в корпусе повышенной прочности и модуль DAK. “DAK — это система датчиков, механизмов и контрольных приборов, установленных в автомобиле для боле стабильного и упорядоченного управления транспортным средством по сравнению с действиями живого водителя”, — отмечает Перрон.

  Основная часть нашего программного обеспечения MAX для робототехники и систем автоматизации строится на базе технологии Java с 2001 года.  

— Пол Перрон (Paul Perrone)

“В программном обеспечении для AVTS технология Java используется на всех уровнях — от простейших аппаратных средств управления в системах обеспечения безопасности, планирования маршрутов и навигации до человекомашинных интерфейсов для настройки и контроля тестирования”, — продолжает Перрон.

Страховой институт дорожной безопасности планирует использовать AVTS на двух опытных трассах: существующей открытой и строящейся в настоящее время закрытой. Первый этап тестирования системы AVTS был успешно завершен в мае 2014 года. По словам Перрона, “Сейчас идет подготовка системы к реальным испытаниям.”

Перрон имеет огромный опыт разработки на основе Java — он использует эту технологию для создания корпоративных систем, робототехники и систем автоматизации уже почти два десятилетия. Обычно в проектах в области робототехники и автоматизации используются нестандартные языки программирования низкого уровня, предназначенные для конкретной операционной среды или оборудования. “Использование таких специфичных языков существенно удлиняет ввод системы в эксплуатацию, поскольку требуется изучить их синтаксис. Кроме того, такие системы зачастую имеют ограниченную транспортабельность, масштабируемость и поддержку сторонними программами”, — отмечает разработчик. “Каждый раз Вы как будто начинаете с нуля”.

Использование Java в робототехнике все меняет.

“Основная часть нашего программного обеспечения MAX для робототехники и систем автоматизации строится на базе технологии Java с 2001 года”, — рассказывает Перрон. “Java — это язык программирования высокого уровня, наиболее распространенный язык программирования в мире на сегодняшний день. Он предоставляет массу доступных компонентов и программ. Поскольку Java выполняется на виртуальной машине Java Virtual Machine, приложения на этом языке легко переносить с одной аппаратной платформы (и с одной операционной системы) на другую, не переписывая код. Это обеспечивает возможность перемещения системы, использования существующих программ, опыта и знаний, сокращения затрат и продолжительности вывода на рынок.” 

Фото Пэт Джаретт (Pat Jarett), Getty Images


Об авторе

Филипп Дж. Джилл — писатель и технический эксперт из Сан-Диего, который почти 20 лет пишет о технологии Java.

Мы готовы помочь

Специалист по продажам