Dr Pichaya TandayyaProject Id PT3Title The enhancement of the Octave or Scilab
software for distributed interactive simulation Lecturer Dr Pichaya TandayyaNo of student(s)
1
Background courses,skills or knowledge
computer networks, real-time and distributed system, simulation, Unix programming, C++/Java
Problem/project definition
High Level Architecture (HLA) is a framework that allows simulation nodes running at distributed locations share the same environment or exercise. HLA's Run-time Infrastructure (RTI) works as a medium that connects the simulation nodes together. HLA concerns the virtual environment as well as the integration of simulators and human-in-the-loop. The system and protocols particularly involve data distribution and ownership management of objects participating in the exercise.Octave, a twin of MatLab on Linux, is a matrix-oriented mathematical software that can simulate and solve mathematical problems with the features of Graphic User Interface (GUI). The student is required to apply the HLA and its RTI to enhance the software Octave to be able to allow distributed interactive simulation across the network. Some research about the performance of the distributed interactive simulation on the HLA is also to be conducted.A cluster of HLA compliance will be set up as a base for distributed simulation system.
Scope of the project
1. enhance the Octave software with the HLA framework so that it can run distributed interactive simulation
2. apply the data distribution and ownership transfer in HLA including object and interaction
3. research on the performance
Project Id PT1Title Braille Terminal Applications (a continued
project)Lecturer Dr Pichaya TandayyaNo of student(s)
3 (for pine, lynx, emacs)1. คงสกลุ2.3.
Background courses,skills or knowledge
C programming, Unix programming, Computer Networks
Problem/project definition
Braille is a system of writing for the blind that uses characters made up of raised dots. The Braille languages used around the world are different as the local languages are different. Since computers have play an important role in the information world nowadays, there is a huge amount of data that are not available to the blind. This project aims to improve the previous work of a Unix terminal linked to a host via a serial port. In order to make the Braille terminal works with several useful applications, some modification is needed. The students will modify the source code of popular text based applications such as lynx, pine, and pico. The students will also learn the Thai Braille language.
Scope of the project
The improvements on the following topics are to be conducted. 1) Currently, the Braille terminal focuses on
simple text based command lines. There are needs to deal with more complex software like word processors or web browsers such as lynx, pine, and pico.
2) Operating software (menu and shortcuts), utilities and features on the terminal.
3) Interface with Thai Braille - ASCII translation (with other projects)
4) Testing and re-design: verified by the vision
impaired.
Project Id PT2Title Thai to Braille Translation (a continued project)Lecturer Dr Pichaya TandayyaNo of student(s)
21. สมชาย2. เตชติ
Background courses,skills or knowledge
C programming, Unix programming
Problem/project definition
Braille is a system of writing for the blind that uses characters made up of raised dots. The Braille languages used around the world are different as the local languages are different. Since computers have play an important role in the information world nowadays, there is a huge amount of data that are not available to the blind. This project aims to implements a Thai to Braille translation on a Unix OS. The work focuses on a Braille system Grade I and II. This project will focus on algorithms for managing Braille Grade II or upper.The students will study the Thai Braille language and improve the previous work
Scope of the project
The improvements on the following topics are to be conducted. 1) Thai to Braille translation up to Grade 22) Testing and re-design: verified by the vision
impaired.