pet bot overview design pitch. pet bot overview overview of use cases laser / led pointer speaker...
Post on 19-Dec-2015
213 views
TRANSCRIPT
Pet Bot Overview
Design Pitch
Pet Bot Overview
Overview of Use Cases
Laser / LED PointerSpeaker SoundPlay BallTreat Dispenser
Use Case: Laser / LED Pointer
Overview
Light beam mounted onmechanical arm
Turned on and off remotely
Beam directed by movingmechanical arm
Use Case: Laser / LED Pointer
Additional Hardware Requirements
Small LED flashlight (max 5v) or household laser pointer
Mounting hardware to attach light to mechanical arm
Custom cable to connect light to cargo bay pins (+/- 5 v)
Use Case: Laser / LED Pointer
Software Requirements
Local Server Function: toggleLight(on/off)
Web Server Web service call from client to local server
Use Case: Laser / LED Pointer
Base System Components/Services
Mechanical arm/ arm controller system
Cargo bay pin connections for power
Use Case: Speaker SoundOverview
Mounted speaker on robotable to produce sounds loudenough for pet to hear
Activated and used remotely.
Either plays pre-recorded audioor live streamed audio
Use Case: Speaker Sound
Additional Hardware Requirements
Small portable speaker able to emit sounds loud enough
Mounting hardware to attach speaker to robot
Cables to connect speaker to headphone jack and to power up the speaker
Use Case: Speaker SoundSoftware Requirements
Local ServerFunction: Open and close audio stream from
remote iPhone to talk into speakerFunction: Play pre-recorded sounds stored in the
local server
Web ServerWeb service calls from client to local server
Use Case: Speaker Sound
Base System Components/Services
Remote communication from the web server to the local server.
Cargo bay pin connections for power
Use Case: Play Ball
Overview
User will controlrobot arm remotelyto pick up the balland or throw it.
Ability to launch ball at suitable speeds and distances to entertain the pet.
Use Case: Play Ball
Additional Hardware Requirements
Mounted Scoop Attachment complementing the existing arm
Spring loaded attachment on hand to launch the ball appropriately
Use Case: Play BallSoftware Requirements
Local ServerFunction: Launch the ball from the spring loaded
system Function: Be able to scoop up ball, keep it in place,
and tell if its ready for launching
Web ServerWeb service calls from client to local server
Use Case: Play Ball
Base System Components/Services
Existing robot mechanical arm and all the functionality (movement) that’s already included
Robot movement and camera to go look for the ball once it is thrown
Use Case: Treat Dispenser
Overview
Mounted Treat dispenserto feed and reward pet
Ability to dispense treatson demand remotely
Use Case: Treat DispenserAdditional Hardware Requirements
Option I:◦A build in food container, which can open and
close the shell once receiving the command.
Option II:◦A motorized food container, which can dispense
pets food by tuning inside. (Like gum ball vending machine)
Use Case: Treat Dispenser
Software Requirements
Local ServerFunction: Dispense Treat on demand Function: Service to trigger automatic treat
dispensing in certain hours of the day
Web ServerWeb service calls from client to local server
Use Case: Play Ball
Base System Components/Services
Remote communication from the web server to the local server.
Cargo bay pin connections for power on the treat dispenser
Pet Bot: Updated UML Diagram