Team Project: A Surveillant Robot System Development Plan 03/24 Little Red Team Chankyu Park (Michael) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin Agenda Deployment View Software Design Task Plan Task Assignment Robot Picture Development Environment June 28, 2016 2 Deployment view - 1 Legend RCX Remote User MindStorm Robot Camera RMI/JINI Interface InfraRed Channel Camera USB Surveillant Robot & Intruder Controller Notebook Computer Main Cam RCX June 28, 2016 RCX 3 Deployment view - 2 Legend Remote User RCX MindStorm Robot Camera Main Controller RMI/JINI Interface InfraRed Channel Main Cam Camera USB Suvellient Robot Controller Notebook Computer Intruder Robot Controller RCX June 28, 2016 RCX 4 Deployment view – 3(final) Legend RCX Remote User MindStorm Robot Camera RMI/JINI Interface InfraRed Channel Camera USB Surveillant Robot Controller Notebook Computer Main Cam RCX June 28, 2016 Intruder Robot Controller RCX 5 Software Design – SD#1 Remote Control Panel Room Live Video Mode Selector Basic User Interface 1-2 Mode Selector Remote User Remote control Surveillance Start Stop RMI/JINI Interface Call services June 28, 2016 1-1 Provide services 6 Software Design – SD#2 Call services Provide services RMI/JINI Interface Raise Alarm Remote Control Main Cam Surveillant Task Surveillant Robot Controller 2-1 Detection Vision & Region Basic User Interface 2-2 Robot Camera 2-3 Color Setting Vision Detection leJOS API Control robot June 28, 2016 7 Video Transmission 2-4 Live Video Camera Software Design – SD#3 3-1 Detection Vision & Region Basic User Interface RunAway Intruder Robot Controller Vision Detection Robot Camera 3-2 leJOS API RS-232C/USB Color Setting Control robot June 28, 2016 8 Software Design – SD#4 RS-232C/IR IN Channel Surveillant Robot Out Channel Dispatcher Thread RCX Main Thread Remote Control Model Surveillant Navigation Mode Java TINY VM RCX FirmWare Sensors June 28, 2016 4-1 9 Motors 4-2 Software Design – SD#5 RS-232C/IR IN Channel Intruder Robot Out Channel Dispatcher Thread RCX Main Thread Intruder Navigation Mode Runaway Navigation Mode Java TINY VM RCX FirmWare Sensors June 28, 2016 10 Motors 5-1 Task Plan ~ 3.24 (5) Implementation SD 1-2 SD 1-1 SD 4-1 ~ 3.31. (4) ~ 4.14. (2) ~ 4.21. (1) SD 2-1 SD 4-1 SD 2-3 Readiness Demo SD 3-1 SD 4-2 Project Demo SD 3-2 Basic Model Test Software Test Hardware Test Hardware Test Plan. System Test System Test Plan, Preparation Technology Investigation Wall Setting Feasibility Experiment Now June 28, 2016 ~ 4.28. (0) SD 2-2 SD 1-2 Software Test Plan, Test ~ 4.07. (3) Environment for Demo T-shirts, etc. Basic System Final System 11 Test Demo Task Assignment (1/3) Chankyu Park Team Leader Leading a weekly meeting Technical support for volunteers Implementation SD#1, SD#2, and SD#3 Preparation Feasibility Experiment Technology Investigation Wall setting June 28, 2016 12 Task Assignment (2/3) Seonah Lee Process Manager Reviewing & Improve the process Documentation Implementation SD#1, SD#2, and SD#3 Testing Software/Hardware Testing System Testing June 28, 2016 13 Task Assignment (3/3) Volunteers Team members Attending a weekly meeting Doing at least 7 hours a week Implementation SD#4 and SD#5 Preparation Reporting problems / issues June 28, 2016 14 MindStorm Robot prototype June 28, 2016 15 Development Environment Hardware Lego mindstorm : production system Vision Commander Camera IR Tower, Notebook Computer X 3 Software leJOS 2.1.0: lego mindstorm Java API and Tiny VM Vision API : a part of leJOS. Java RMI/JINI : Remote Method Invocation. Eclipse : Java IDE JMF : Java Media Foundation for live video transmission June 28, 2016 16