Pet Bot Overview Design Pitch
Pet Bot Overview Overview of Use Cases Laser / LED Pointer Speaker Sound Play Ball Treat Dispenser
Use Case: Laser / LED Pointer Overview Light beam mounted on mechanical arm Turned on and off remotely Beam directed by moving mechanical 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 Sound Overview Mounted speaker on robot able to produce sounds loud enough for pet to hear Activated and used remotely. Either plays pre-recorded audio or 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 Sound Software Requirements Local Server Function: Open and close audio stream from remote iPhone to talk into speaker Function: Play pre-recorded sounds stored in the local server Web Server Web 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 control robot arm remotely to pick up the ball and 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 Ball Software Requirements Local Server Function: 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 Server Web 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 dispenser to feed and reward pet Ability to dispense treats on demand remotely
Use Case: Treat Dispenser Use Case: Treat Dispenser Additional 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 Server Function: Dispense Treat on demand Function: Service to trigger automatic treat dispensing in certain hours of the day Web Server Web 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