Giter Site home page Giter Site logo

aer201-autonomous-robot's Introduction

AER201 - AutoCone12

The goal of this project is to create a prototype autonomous robot that can preform a series of complex functions related to the deployment of traffic cones.

Microcontrollers

  • PIC18F4620-I/P
    • PIC DevBugger
    • HD44780-constrolled LCD Display (4x16 characters)
    • 4x4 matrix keypad
  • Arduino Nano

Hardware

  • 4 DC motors - wheels
  • 1 Servo Motor - cone positioning
  • 2 Stepper Motors - cone deployment

Functionality

PIC

The job was the PIC was to act as a user interface via a keypad and LCD display. This allowed the user to input the number of cones they load into the machine, put the robot into position, and then start the robot. While the robot completed the task, the LCD display would log useful information such as when a cone was being deployed, the total number of cones deployed and that remain. When the task was completed, the LCD display would show summary information of the task such as the number of cones deployed and how long the task took to complete.

Arduino Nano

The job of the arduino was to control the hardware components and the overall control flow of the robot during the task. This includes all of the logic related to detecting the correct pattern, moving the robot into the correct position, moving the deployment mechanism into the correct position, deploying the correct number of cones, and communicating this information back to the PIC microcontroller.

aer201-autonomous-robot's People

Contributors

ekeilty17 avatar kem940 avatar

Stargazers

 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.