Git Product home page Git Product logo

d00d's Introduction

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.

d00d's People

Contributors

gelbling avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.