ВыходВход

Меню сайта

Календарь новостей
«  Декабрь 2024  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Форма входа

Друзья сайта


Geo Visitors Map

ROS (Robot Operation System) & Единый язык разметки GUI и векторной графики
Приветствую Вас, Гость.
Текущая дата: Воскресенье, 2024-12-01, 9:01 PM

ROS

Скребцов В.И., 2020

Cистемa управления роботом-манипулятором на базе ROS (Robot Operation System), ее разработка в среде Linux с использованием свободного программного обеспечения и ее функционирование под управлением Linux RT реального времени с использованием различных сетевых коммуникаций, включая промышленные сети реального времени EtherCAT и PowerLink.


LuaGML

Скребцов В.И., 2005

Предназначен для разработчиков кроссплатформенных информационных систем в среде Internet/Intranet и создателей динамических WEB-сайтов.

Предлагает альтернативную технологию создания полнофункционального клиента (графические интерфейсы пользователя (GUI), выходные отчеты, векторная 2D-графика (диаграммы, графики, схемы, заставки, картинки)).

Основная концепция заключается в использовании единого языка разметки LuaGML для описания векторной 2D-графики и структур графического интерфейса пользователя и вытекает из единой природы этих двух базовых понятий реализации клиентской части.

Философской основой предлагаемого подхода является дуализм между двумя сторонами любой программной реализации - структура и процедура. Понятие структура выражается в синтаксисе языка разметки gml. Понятие процедура выражается скриптовым языком lua. Творческое соединение языка разметки gml со скриптовым языком lua привело к появлению языка разметки со встроенным скриптингом LuaGML. Выразительные возможности языка LuaGML в сочетании с его лаконичностью и сбалансированностью структурных и процедурных элементов позволили строить полнофункциональных клиентов наиболее естественным и логичным путем.

Реализация интерпретатора языка LuaGML выполнена на языке Java (J2SE 5.0) в виде апплета/приложения с подключением "движка" Lua через механизм LuaJava.

Предлагаемая альтернативная технология прошла "боевое крещение" в рамках проекта "Доступ к информационной системе на основе web-сервисов".

События, приведшие к появлению проекта изложены в статье Предыстория создания LuaGML.

1. Демонстрационная версия МИС

Перед тем, как активизировать ссылку на Медицинская информационная система убедитесь, что ваш WWW-броузер имеет установленную Java машину (JVM) от Sun Microsystems версии не ниже 1.5.0. Если JVM нет, то надлежит установить ее. Существует два способа установки: автоматический и ручной.

Для автоматической установки следует перейти по www.java.com/getjava и следовать инструкциям. При этом предварительно проверяется предыдущая установка Java и наличие необходимых компонентов. Затем после подтверждения пользователя выполняется установка под используемую платформу.

Для ручной установки следует перейти по www.java.com/en/download/manual.jsp, выбрать из списка установочный файл JRE 5.0 под используемую платформу и "скачать" его. Затем требуется запустить его вручную и следовать инструкциям.

При первом запуске апплета необходимо подтверждение пользователя в диалоговом окне от JVM для использования "движка" Lua c JVM. Для этого надо просто "кликнуть" на кнопках Yes, Always или Run в зависимости от версии JVM.

2. Документация

  • О едином языке разметки GUI и векторной графики LuaGML - неформальное введение в единый язык разметки LuaGML с примерами реализаций.
  • Галерея векторной графики. - реализация векторной графики на LuaGML с исходными текстами и реальным входом в галереи:
    • Хиты сезона - "крутые" векторные картинки.
    • Мультяшки - забавные и не очень.
    • Ретро-гараж - старинные модели авто.
    • Насекомые - кровососущие и прочие.
    • Японские мультики.
    • Логотипы.
    • Черно-белая графика.
    • Живность всякая.
    • Еще мультяхи.
    • Разные разности.
  • Исходные тексты интерфейса к медицинской информационной системе. - конкретная реализация web-сервиса на языке LuaGML.
  • Руководство по языку LuaGML. - полное описание конструкций языка LuaGML с примерами.
  • Руководство по языку Lua. - справочное руководство по скриптовому языку Lua.
  • Языки описания пользовательских интерфейсов. - обзор и сравнительный анализ языков описания пользовательских интерфейсов GUI.


  • В каталог файлов добавлен дистрибутив языка LuaGML luagml-0.9.1.zip (Windows) и luagml-0.9.1.tgz (Unix/Linux), включающий в себя рабочий интерпретатор языка LuaGML и демонстрационные задачи (медицинская информационная система и галерея векторной графики).
    Просмотров: 41606 | Добавил: luagml | Дата: 2006-12-14 | Комментарии (22)

    В разделе документация появилась статья "О едином языке разметки GUI и векторной графики LuaGML", представляющая неформальное введение в язык разметки LuaGML с примерами реализаций.
    Просмотров: 5526 | Добавил: luagml | Дата: 2006-10-25 | Комментарии (1)

    Статья "Железный GUI" обсуждает проблемы создания GUI и решение в виде "сверхлегкого" языка разметки GUI для встроенных систем, разработанный, запатентованный и используемый небольшой фирмой Amulet Technologies.
    Просмотров: 4349 | Добавил: luagml | Дата: 2006-10-10 | Комментарии (0)

    В каталоге статей появилась статья "Настоящие мужчины любят Windows" в шутливой форме затрагивающая серьезные вещи
    Просмотров: 4344 | Добавил: luagml | Дата: 2006-10-05 | Комментарии (0)

    В каталоге статей появилась статья "ORACLE, мнение IT-специалиста" о методах "зомбирования" специалистов IT индустрии на примере Oracle лично испытанных автором.
    Просмотров: 4471 | Добавил: luagml | Дата: 2006-10-05 | Комментарии (1)

    В раздел документации добавлено "Руководство по языку Lua" на русском языке. Руководство предназначено для программистов, использующих язык Lua в своих проектах. Lua сочетает в себе простоту синтаксиса с гибкостью и скоростью выполнения, кроссплатформенность с наличием открытых исходных кодов. Используется в LuaGML в качестве средства реализации прцедурной семантики.
    Просмотров: 6384 | Добавил: luagml | Дата: 2006-06-23 | Комментарии (1)

     

    Сделать бесплатный сайт с uCoz