Skip to content

gelbling/D00D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

D00D - The Food Delivery Droid

"Delivery Delight, Byte by Byte"

profile drawing back

Introduction to Droid Building (CSE 40883) - University of Notre Dame

Welcome to the repository for D00D, a mid-size, full-motion food delivery droid designed and constructed for the course "Introduction to Droid Building" at the University of Notre Dame. This project showcases our skills in 3D printing, CAD, Arduino programming, and more, culminating in a functional and interactive droid.

By: Gabriel Amodeo Elbling ([email protected]) and Will DiMartini ([email protected])

Course Description

In this course, we embarked on creating a student-designed droid, inspired by popular Sci-Fi movies. Our journey involved:

  • 3D Printing & CAD Design
  • Motion Control Systems
  • Electrical Circuitry
  • Sound & Lighting Systems
  • Communication Protocols (Serial, I2C, Bluetooth)
  • Arduino C++ Programming

Project Overview

Concept and Design

Our project, D00D, is a food delivery droid. Its unique design includes a custom logo and a structure combining 3D printed elements and foam board.

Technical Specifications

  • Frame: 3D printed front, foam board structure
  • Battery: Long-lasting, integrated power system
  • Lights: 12 LED lights for navigation and signaling
  • Sound System: Dual speakers with an integrated soundboard
  • Sensors: Four sonar sensors for navigation
  • Mobility: Three-wheel design with a multidirectional front wheel
  • Storage: Three-tiered internal structure

Internal Layout

  • First Floor: Battery, fuse block, motors and motor controller, Arduino MEGA ADK
  • Second Floor: Sound system (amplifier, speakers, soundboard), LED control
  • Third Floor: Food storage with servo motor-operated lid

Features and Functionalities

  • Auto-Pilot Mode: Autonomous navigation, inside an arbitrarily large square box, using sonar sensors
  • Manual Control: PS3 controller joystick operated driving, with ambient sound and music
  • Routine Operations:
    • Delivery signaling with LED and sound effects
    • Food pickup indication with audio-visual cues
    • Interaction routine for path obstructions

Code and Control

  • Programming Language: C++
  • Control Board: Arduino MEGA ADK
  • Functionalities:
    • Autonomous and manual navigation
    • Interactive routines for delivery and user engagement

NFC Tag Integration

  • Usage: Confirmation and rating of deliveries, simply tap smartphone on the tag
  • Placement: On the top lid for easy access

Gallery

Include a series of images showcasing your droid in various stages of construction, operation, and in action.

Gallery Image 1

Gallery Image 2

Gallery Image 3

Conclusion

D00D represents a culmination of our skills in robotics, programming, and engineering. This project not only demonstrates our technical abilities but also our creativity and problem-solving skills in real-world applications.

About

D00D, the food droid.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages