Team Project: A Surveillant Robot System Functional Analysis Little Red Team Chankyu Park (Michael) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin System Overview Control robots, Play a bridge role between robots and remote user, Provide live video Internet A lab experimenter USB Remote Control robots, Receive a detected signal, See behavior of robots Robot main controller A remote user A WebCam Room Legend System & User March 3, 2005 IR Communication The invader Robot Internet InfraRed USB 2 The surveillant robot Top-level function 1: Manage system A remote user, A remote Computer 3: Transfer live video A lab experimenter, Robot main controller Alarm Control camera March 3, 2005 Notify Both robots Status Control Robot 4: Wandering Send video Connect Notify control 2: Manage Robots 5: Detect an intruder /an survelliant Both cameras A lab experimenter, Robot main controller Ru na w ay st at us 6: Raise alarm A survelliant robot 3 7: Runaway A intruder robot 2nd-level functions (1/7) A remote computer 1: Manage system 1.1a: select function A Remote User Receive Notify 1.3: RMI Proxy RMI Registry Client Program FTP March 3, 2005 RMI Registry Client Program A Remote User Video Stream Control robots 1.4: Notify detection to the user 1.1b: configure connection 1.7: Stream buffering 1.2: RMI proxy P2P cam software 1.8: Display video P2P cam software 4 1.6: open connection FTP Connect video 2nd-level functions (2/7) Main Control Computer 2: Manage Robots Initiate A Remote User Control from remote 2.1: RMI proxy RMI Registry 2.2: IR proxy Status of robot Notify from camera IR Tower 2.3: camera proxy Vision Recognition SW March 3, 2005 2.7: transfer camera command Server Program 2.4: command dispatcher 2.8: transfer robot command Server Program Server Program 2.5: analyze status 2.3: Camera proxy Vision Recognition SW 2.2: IR proxy 2.6: conversion of notification Server Program 5 Control robots IR Tower 2.1: RMI RMI Registry proxy Server Program Control camera Notify to remote 2.2: IR proxy IR Tower survellinet Raise alarm 2.2: IR proxy IR Tower intruder runaway 2nd-level functions (3/7) Main Control Computer 3: Transfer live video Initiate A Remote User 3.1: Initialization P2P cam software Connect Video 3.2: Open connection P2P cam software FTP 3.3: Sending Video Web Cam P2P cam software FTP March 3, 2005 6 Video stream 2nd-level functions (4/7) Both robots 4: Wandering Control Robots 4.1: Start wandering 4.2: Control Wandering Embedded program Embedded Program 4.1 4.2 4.2.1: decide direction 4.1.1: Initialization Motors Wheels 4.1.3: Run 4.1.2: Standby 4.2.3: detect wall Motors Wheels Walls March 3, 2005 4.2.2: control motors 7 4.2.4: receive signal from sensor Touch Sensors Status of robot 2nd-level functions (5/7) Both cameras 5: Detection of Intruder/Survelliant Control 5.1: Start detection 5.2: Control detection Vision Recognition SW Vision Command 5.1 Vision Recognition SW Vision Command 5.2 5.1.1: Initialization IR Tower 5.2.1: capture video 5.2.4: recognize object 5.2.2: Divide region 5.2.3: detect color 5.1.3: Run 5.1.2: Standby March 3, 2005 Motors Wheels 8 Notify from the camera 2nd-level functions (6/7) A survelliant robot 6: Raise alarm Alarm 6.1: IR Proxy IR Tower 6.2: Raise alarm Embedded program Sound device Intruder robot 7: Runaway runaway 7.1: change runaway mode IR Tower March 3, 2005 7.2: start runaway Embedded program Motors Wheels 9 Status States and Modes - 1 States of survellient robot Modes of both robots Stand-by Ready Stop Run Start Wandering Stop Start Detecting Pausing & Time-out Alarming Test Mode March 3, 2005 Stop 10 States and Modes - 2 States of intruder robots Modes of both robots Stand-by Ready Stop Run Stop 11 Start Detecting Runaway Test Mode March 3, 2005 Start Wandering Start Stop Functional Architecture 1..n A Remote Computer P2P Cam Software 1..n GUI 8-bit processor Commander 32kb RAM Mode Checker FTP A serial data communication port RMI IR 1 Robot Main Controller P2P Cam Software Web Cam March 3, 2005 Robot Controller RCXTM Microcomputer Operator Wandering Vision Recognition Input port IR Tower Vision Command 12 2 Touch Sensors Output port 2 Motors
© Copyright 2025 Paperzz