ITMO University
“Programming Technologies” Department



Главная

Новости
 Новости науки
 Важное
 Почетные доктора
 Инновации
 Культура
 Люди
 Разное
 Скартел-Yota
 Стрим
 Смольный
Учебный процесс
 Образование
 Дипломы
 Курсовые проекты
 Лабораторные работы
 Учебные курсы
 Визуализаторы
 Unimod-проекты
 Семинары
 Стипендии
Наука
 События и факты
 Госконтракты
 Статьи
 Диссертации
 Книги
 Презентации
 Свидетельства
 Сотрудничество
Исследования
 Автоматы
 Верификация
 Геном
 Искусственный интеллект
 Генетические алгоритмы
 Движение
 UniMod
 Роботы и агенты
 Нейронные сети
 ФЦП ИТМО-Аалто
 Разное

О нас
 Премии
 Сертификаты и дипломы
 Соревнования по программированию
 Прорыв
 Автографы
 Рецензии

Беллетристика
 Мотивация
 Мысли
Медиа
 Видео
 Фотографии
 Аудио
 Интервью

English
 Home

 Articles
 Posters
 Automata-Based Programming
 Initiatives
 Projects
 Presentations
 UniMod
 UniMod Projects
 Visualizers


Поиск по сайту

Яndex



    / UniMod Projects / Digital Camera Simulation on Basis of Automata Approach to Programming (версия для печати)


Digital Camera Simulation on Basis of Automata Approach to Programming



© 2006. A. Potemkin, M. Meretyakov, A. Shalyto

Saint-Petersburg State University of Information Technologies, Mechanics and Optics

Project documentation (in Russian)
Executable files (compilative approach)
Source code

Annotation

The project presents itself digital camera model. The goal is to demonstrate possibilities of automata programming in the field of simulation of control units with the such kind of complexity. During the program development UniMod was used as the main tool. It is a plugin for open development environment Eclipse and adds to it the support of "Executable UML" conception.

The program is GUI application, which consists of one window. This window simulates back panel of digital camera body. During model design the authors were guided by their camera Konica Minolta A200, but there was no goal to repeat the whole professional functionality of the last. The model supports the only common possibilities of modern digital cameras, like the following

  • two general operating modes: image record and photo playback;
  • digital camera rotations relative to horizontal and vertical axises;
  • increasing and decreasing of lens focal length;
  • different ISO modes: by default, ISO 100, ISO 200 and ISO 400;
  • different flash modes: by default, enabled flash and disabled flash;
  • different kinds of image record:
    • single image record;
    • continuous record of four images;
    • self-timer record after four seconds;
  • different kinds of photo playback:
    • one photo playback in original size;
    • thumbnails playback (miniatures of nine photos can be displayed at once);
  • photo navigation, which depends on the current kind of photo playback;
  • deletion of selected photo or all photos at once;
  • setup of record parameters and execution of operations under photos via menu.
For best use of camera model see demonstration in the attachment of project documentation.




© 2002—2017 По техническим вопросам сайта: vl.ulyantsev@gmail.com