ECE 791/792 Project Proposal The Goddard Project
Team Goddard Advisor: Professor Miller Cassandra DeNunzio Robert Galli Kevin Tierney Andrew Felicetti Samuel Cordeiro Cameron Perl
Meet Goddard Goddard is the robotic dog from Nickelodeon’s popular 90’s TV Series, The Adventures of Jimmy Neutron Boy Genius.
Goddard Project Goals Goals have been divided into four tiers to distinguish between core and stretch goals. The purpose of dividing the project into tiers is to ensure the completion of basic functionality before stretch goals are attempted.
Tier One CAD Drawing of Body Completion of the Body Structure Controlled Movement (Wired) Basic Goddard Features Bark Lights
Tier Two Basic Actions Wireless Interface Basic Proximity Awareness General Acknowledgements Stay Come Bark Wireless Interface Basic Proximity Awareness
Tier Three NodeJS Server Voice Controls Autonomous Movement Speech to Text Software Text Parsing WolframAlpha Integration Text to Speech Autonomous Movement Tail Wag Jaw Movement
Tier Four Fetch Facial Recognition Projector
Overall Systems Architecture Structure: Sheet Metal Main Controller: Raspberry Pi Output Control: Arduino LEDs Motor Controller: Maestro Four Servo Motors for Movement Additional Movement Motors Misc. Action Control: Arduino Fetch Bark Sensor/ Feedback Control: Arduino Sonar Range Finder Photo Diode Sensors Battery Source: Controllers, Four Motors
Body Construction Materials: Cold Rolled Steel Sheet Metal Round Stock Reinforced Frame Acrylic Dome Expandable Rubber Tubing Capabilities: Articulated Jaw, Ears, Tail, Neck Constructed using a Hobart 115V flux core wire fed portable mig welder
Division of Responsibilities Mechanical Processes, CAD, Welding: Samuel Cordeiro and Cameron Perl Motor Control, Movement, Autonomous Drive: Andrew Felicetti and Kevin Tierney Programming, Microcontroller Networking, Voice Commands: Cassandra DeNunzio and Bobby Galli
Main Controller: Raspberry Pi Advantages: Fully Functional Linux Computer Open Source Processing Power Compatibility with other controllers Memory Capacity
Slave Controller: Arduino Uno Advantages: Easily Programmable Large Open Source Libraries Compact Several I/O Pins for Feedback Low Power Consumption Uses: Sensor Feedback LED Control Action Controls
Slave Controller: Maestro Mini Advantages: Easy to Program Motor Control Positional Feedback 18 I/O Ports for Feedback Uses: Motor Controller Movement Additional Moving Parts Talk about software!
Sensors Surrounding Awareness Fetch Autonomous Movement Proximity Sensor Photo Diode Sensor Infrared Range Finder Fetch Web Cam Autonomous Movement
Budget
Timeline - Semester One
Timeline - Semester Two
The End