From Design Research

Jump to: navigation, search


MIDAS is a reflective prototyping solution to help designers and artists without engineering background to effectivly implement interactive product prototypes, interactive simulation, interactive media and installations of physical computing.



MIDAS is a set of software applications developed for designers' and artists' prototyping. With MIDAS, designers and artists can rapidly and easily prototype hardware software integrated interactive products, interactive simulation, interactive installation using physical computing. MIDAS have been used with Director and Flash. Currently MIDAS runs in Flash.
Key features of MIDAS includes:

  • i) easy connection with external devices (e.g. sensors and actuators connected to the Arduino board) through serial communication (MIDAS Serial Component),
  • ii) Management of live video stream and computer vision including color and pattern tracking,
  • iii) direct hardware control with phidgets, and augmented reality features (in Director).

MIDAS is tested in the following software environment.

  • Microsoft Windows XP
  • ActionScript 2.0 based Adobe Flash 8, Adobe Flash CS3 Professional (All Componets)
  • ActionScript 3.0 based Adobe Flash CS3 Professional (Serial Component)

MIDAS 는 공학적 기초가 부족한 디자이너나 아티스트들이 Interactive Products, Interactive simulation, physical computing을 적용한 Interactive Installation 등을 좀 더 쉽게 구현할 수 있도록 만들어진 소프트웨어입니다.

지능화되고 상호작용성이 높아진 새로운 유형의 디자인 대상이 증가하면서, 디자이너들은 그러한 디자인 대상의 아이디어를 구체화 하는 프로토타이핑 능력을 필요로 하게 되었습니다. 컴퓨터 프로그래밍, 마이크로 프로세서 프로그래밍, 전기 및 전자, 센서 기술 등 점점 더 많은 엔지니어링 지식과 도구의 활용 능력이 요구되고 있습니다. 이러한 어려움을 해결하고 창의적인 디자인 활동을 지원하기 위하여 MIDAS는 디자이너들이 기존의 직관적이고 창의적인 조형능력 충분히 활용하면서도 이러한 엔지니어링 기술을 좀더 쉽게 사용할 수 있도록 합니다.

MIDAS는 디자이너들에게 익숙한 Adobe사의 Flash 혹은 Director를 기반으로 합니다. MIDAS는 그리고 컴퓨터 비젼, 외부 하드웨어와 멀티미디어 저작환경과의 연결 등을 손쉽게 제공합니다. 기존 멀티미디어 저작환경에 익숙한 디자이너나 아티스트들은 MIDAS를 활용함으로써 디자인의 소재를 물리적 환경으로 쉽게 확장할 수 있습니다.

MIDAS 및 기타 예제 파일들은 Microsoft Windows XP와 ActionScript 2.0 기반의 Macromedia Flash 8, Adobe Flash CS3 Professional에서 테스트되었습니다.


MIDAS 2.6   with Java Proxy Server
  1. MIDASserial: Serial Communication Component
    • enables easy communicatication between flash and external hardware such as Arduino, PIC or Atmega micro-controllers.
    • Flash Actionscript 2.0 & 3.0 compatable.
    • Windows Installer Download
    • Mac Installer Download
    • Example Files are included in the installation software.

MIDAS 2.5 beta   for Windows XP and Windows Vista
  1. MIDASserial: Serial Communication Component
    • enables easy communicatication between flash and external hardware such as Arduino, PIC or Atmega micro-controllers.
  1. MIDASvideotracker: Video Tracking Component
    • provides computer vision functions such as color pixel tracking, area detection, motion tracking, "multiple camera connection" and bitmap comparison in flash.
    • This component is a time locked trial version. When it is expired, you need to delete the m30vTrial.sol file to extend the trial period.
      XP example path
      C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\ShareObjects\P7FJAQ39\localhost\m30vTrial.sol
      VISTA example path
      C:\Users\username\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\FPVNFMQ3\localhost\m30vtTrial.sol
  2. MIDASphidgets: Phidget Components - (OBSOLETE)
  3. Documents

How to install

Before you set up MIDAS
  • Please check if you have Adobe(Macromedia) Extension Manager installed.
  • Please check if you have Adobe(Macromedia) Flash Player installed.
  • Please check if your computers' default program for "MXP" extension is Adobe(Macromedia) Extension Manager. (especially for Max MSP users)
    1. Open any foler like my computer or press Windows key + E.
    2. Press Tools on menu bar.
    3. Press Folder Options...
    4. Press File Types tab.
    5. Scroll down and find "MXP" extension.
    6. If the Details of MXP extension sais Open with: Extension Manager, you can go ahead.
      If it doesn't, press Advanced button and set extension manager as a default program.

  • MIDAS 2.6
  1. Run MIDAS.exe.
  2. Set Destination folder and press Install
  3. When Adobe(Macromedia) Extension Manager pops up, click Accept button and close the program.
  4. Run Adobe Flash and you will find MidasSerialComm260 component in component window(Press Ctrl + F7)

  • MIDAS 2.5
  1. Run publish_win.exe you downloaded from our website.
  2. Allocate a folder for installation of MIDAS.
    Windows Vista users may encounter with error message during installation. Just ignore them.
  3. When Adobe(Macromedia) Extension Manager pops up, click Accept button and close the program.
  4. You can see MidasSerial Daemon in programs group.
If you have any problems or concerns, please send us e-mail.

MIDAS Serial Communication Test

  1. Connect hardware before using Flash. (Recommended hardware interface board is Arduino.)

  2. Windows Start - Program memu>Run midasseriald.bat in MidasSerialDaemon menu.

    The following message will appear in a DOS Command window.
    [midasseriald] Server is started
    [midasseriald] midasseriald waiting at port 8864
    This window should be alwarys active while MIDAS runs.

  3. Start Flash, open and test Ex1_flash8.fla in Windows start menu - program -MidasSerialDaemon.

    Depending on the version of Arduino Board, Test Movie(Ctrl+Enter) may not print anything in the output window. If so, you need to reset the hardware by pressing hardware reset button
    If you need to change Com Port number, select MIDAS Component in the flash stage and change communicaiton port parameters in the properties window.

  1. Flash 실행 전에 사용하고자 하는 Hardware를 연결합니다. (외부 연결 하드웨어는 Arduino를 추천합니다.)

  2. Windows 시작 메뉴의 프로그램>MidasSerialDaemon에서 midasseriald.bat를 실행합니다.

    Command 창이 뜨고 아래와 같은 메시지가 나옵니다.
    [midasseriald] Server is started
    [midasseriald] midasseriald waiting at port 8864
    MIDAS를 실행하는 동안 이 창이 항상 활성화되어 있어야 합니다.

  3. Flash를 실행시키고 Windows 시작 메뉴의 프로그램>MidasSerialDaemon에서 샘플파일(Ex1_flash8.fla)을 실행시켜 테스트합니다.

    Arduino Board Version에 따라 Test Movie(Ctrl+Enter) 후 Output 창에 값이 출력이 안될 경우 Hardware Reset이 필요합니다.
    Com Port 변경이 필요한 경우 Document 창에 위치한 MIDAS Component를 선택하고 Properties창의 Parameters에서 변경할 수 있습니다.

MIDAS in use

  1. MIDAS has been used in Interaction Design and Media Interaction Design classes of Industrial Design, KAIST since 2002.
  2. See [Video Resources] for applications of MIDAS

Copyright & Contacts

All materials about MIDAS have been developed for non-commercial purpose. Distribution or commercial use of the MIDAS materials are not allowed without formal agreement.

본 문서 및 MIDAS 설치 파일을 포함한 모든 MIDAS 관련 저작물은 비상업적인 용도로 개발되었습니다. 불특정 개인 또는 기업이 상업적인 목적으로 MIDAS를 사용하거나 배포할 수 없으며, 오직 비상업적 목적으로만 사용할 수 있습니다.

Points of Contact

MIDAS EventHurdle

Dept. of Industrial Design KAIST
335 Gwahangno(373-1 Gusong-dong) Yuseong-gu, Daejeon 305-701,
Republic of Korea. Tel) +82-42-350-4558