Any suggestions? I have to make my team decide on a project area by tomorrow noon time...
Details:
Project must be in one of the following 5 areas:
1) Real-Time Multiplayer Client-Server Game
2) Real-Time Multimedia Streaming
3) (Distributed) RT Signal Processing/ Pattern Recognition with input from sensors
4) (Distributed) Real-Time Control/Decision-Making System
5) Real-Time Voice/Video/Text/Image Communication
I have to choose between these 5 areas on which one is the most effective, easiest, and possible to score the highestWhat will be provided1) 2 pcs uCsimm kit + documentation
2) RTAI 24.1.11 - uClinux 2.4.21 operating system
3) RTAI-uClinux sample working programs
4) with IPC, real-time scheduling, semaphores, shared memory, message-passing, networking etc
Compulsory requirementsRequirements
1) must have several interacting programs of which at least one must be real-time in nature
2) usually 2 sides need to be done, e.g. server and client, simulated robot and controller etc.
3) must show that real-time performance is achieved
4) stress test: under heavy load, real-time process still satisfies timeliness
The following aspects must be seen in the project
1) DARTS etc. methodology in design
2) concurrent programming: synchronization, mutual exclusion
3) real-time performance through proper process scheduling
4) inter-process / network communication
5) deadlock management
Areas to be considered1) Areas in the project
2) (e.g. 1 or 2 students for each area)
3) project (technical) leader (like a CTO)
4) main program, including process synchronization and mutual exclusion
5) real-time process scheduling, distributed processing
6) variable load background program
7) inter-process and network communication

(networked) file system/host data access
9) user interface
10) I/O device/sensor/actuator control and interfacing
Teams may build some simple hardware (digital or analog) to complement their design, e.g. sensors, game pads, relays/motors
-> can claim up to $100 per team
Can complement with own notebooks, PDAs et., but the core of the system must run on the uCsimm
Thanks!