Pet Bot Overview Design Pitch Pet Bot Overview
Pet Bot Overview Design Pitch
Pet Bot 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 5 v) 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: toggle. Light(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 i. Phone 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 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
- Slides: 19