Skip to content

acceber1473/ME35

Repository files navigation

ME35

This repository contains all the code and video links to the projects completed in Chris Rogers' Intro to Robotics Class during the Spring '21 semester. The main software and hardware used for this class include:

  • LEGO SPIKE Prime Robotics Kit
  • Raspberry Pi & Pi Camera
  • WIO Terminal
  • Arduino/C++
  • Python & MicroPython
  • HTML

Projects overview

WIO Plant Monitor

WIO Terminal controlled plant monitor that retrieves plant statistics from various external sensors and drives a servo motor to turn on/off a mister/light source in response to plant conditions.

  • WIO Terminal + Arduino
  • Integrated hardware + software system

Jumbo Space Run

LEGO SPIKE Prime + WIO Terminal video game interface, inspired by Space Invaders. Users control the game using LEGO sensors and the game is graphically displayed on the WIO screen.

  • Advanced Arduino coding for WIO Terminal
  • UART Serial Communication

Crazy Races

LEGO SPIKE Prime line follower car.

  • Proportional control
  • Analog sensors

The Van Gogh

LEGO SPIKE Prime + WIO Terminal robotic two-arm mechanism that physically and digitally draws the letter 'C' in real time.

  • UART Serial Communication
  • Digital Twin
  • Forward/inverse Kinematics
  • Linkages

Digital Twin

A digital twin interface between a LEGO two-DOF SCARA arm and both 2D & 3D plots in LabVIEW.

  • Digital twins
  • LabVIEW
  • Forward kinematics

Webcam Car

SPIKE Prime Car with live Raspbery Pi online webcam + HTML controllers.

  • HTML
  • Flask server
  • RPi camera
  • UART communication

LEGO Dashboard

LEGO SPIKE Prime + Raspberry Pi + Wio Terminal dashboard that displays outside temperature, time, and various Kanye West quotes.

  • REST API
  • UART Communication

Smart Teleprompter

Face tracking WIO terminal + SPIKE Prime teleprompter.

  • OpenCV Haar Cascade Classifier
  • Proportional control
  • Arduino Sprite animation
  • UART Communication

Robot Waltz

  • PID control
  • Raspberry Pi Image Processing
    • Color detection/tracking
  • ML sound detection

Course description: Introduction to controls, image processing, sensor development, filtering, and state machines through weekly robotic competitions. Basic concepts from circuit theory, artificial intelligence, microprocessor control and physical design used to solve practical problems.

About

Intro to Robotics Class taken Spring' 21

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published