Brandon Schiff Jason Scott Jared Milburn Comprised of one mechanical and two computer engineers Construct vehicle to navigate through an obstacle course by GPS Waypoints Improving previous model Compete in the 22nd Annual IGVC IGVC Frame Design Electronics Alogrithm Design Future Plans Budget The 22nd Annual Intelligent Ground Vehicle Competition Oakland University in Rochester, Michigan June 6 – June 9, 2014 Ground Vehicle Autonomous Qualification Basic and Advance Courses Size ◦ Length – 3ft-7ft ◦ Width – 2ft-4ft ◦ Height – Under 6ft Speed ◦ Average – 1 mph ◦ Minimum – 1 mph ◦ Maximum – 10 mph Propulsion Emergency Stop ◦ Wireless ◦ Mechanical Safety Light Payload ◦ 18” x 8” x 8” ◦ 20 Pounds Grass with Dashed Lines Natural and Manmade Objects Waypoints Colored Flags Fencing Previous Frame Stress Analysis Compliance with IGVC Rules Material Used Analysis of previous team’s frame: Left and right: deformation caused by load and laser range finder IGVC Spec. Dimensio n Length Width Height TCNJ Autonomous Vehicle 3’ 2.5” 2’ 2” 3’ 6” • Still the best design iteration • Functional design • Cons have simple solutions • Allows focus to be shifted to ensuring vehicle is fully operational • Blue Loctite used to lock bolts in place IGVC Specifications 3’ - 7’ 2’ – 5’ Max: 6’ Material 6105 T5 Aluminum Fractional T-slotted bars Product Number: 1010 Cross Sectional Dim.: 1.00” x 1.00” E = 10,000ksi ν = 0.33 Reasoning: • Budget Friendly • Lightweight • Machinable • Modular Electronics Overview Allows the vehicle to be aware of it’s environment and location Powered by two separate on-board batteries or laptop. Laptop used for data processing of electrical components Manual E-Stop Button 12 Volt Battery Relay Wireless E-Stop Button Motor Controller Microcontroller Motor Motor Optical Encoder Optical Encoder Four Wheels, Two Wheel Drive NPC-42150 Motors ◦ ◦ ◦ ◦ DC Motors Torque - 100 Psi 93 Rpm Previous Years ◦ ◦ ◦ ◦ Model – Sabertooth 2x25 V2 Controls both motors Controlled through serial ports Previous Years Motor Controller Measure Wheel Speed Optical Encoder ◦ Attached to gear shaped Disk ◦ LED Light ◦ Voltage Pulses Voltage ∆ 𝑛𝑜𝑡𝑐ℎ𝑒𝑠 1 1 𝑚𝑖𝑙𝑒 3600 𝑠 𝑤ℎ𝑒𝑒𝑙 𝑠𝑝𝑒𝑒𝑑 𝑖𝑛 𝑚𝑝ℎ = ∗ ∗ 𝐷𝑤ℎ𝑒𝑒𝑙 𝑖𝑛 𝑓𝑡 ∗ ∗ ∆ 𝑡𝑖𝑚𝑒 (𝑠) # 𝑜𝑓 𝑛𝑜𝑡𝑐ℎ𝑒𝑠 5280 𝑓𝑡 1 ℎ𝑟 No Tooth Tooth Used to navigate vehicle to given GPS location Data sent via serial connection to Arduino port Used in accordance with magnetometer Digital Compass Reads current vehicle orientation Digital as opposed to analog compass Accompanies GPS system Arduino serial connection and power Used to feed real time images of the course to our laptop Primarily focused on line detection as opposed to object detection Filters out unnecessary visual information through applying masks and focuses only on discovering white lines Recognition of white lines fed into path planning algorithm Laser Range Finder Short range laser used for object detection Properties Data sent via RS232-to-USB connection with laptop Output Laser Range Finder/GPS operating on two 12V batteries Compass/Webcam/Warning Light/Motors and Motor Controller running on 12V Sensors and vehicle operations communicates with Arduino Mega Software-processing laptop sends and receives data with Arduino Arduino Mega Outputs 3.3V and <50mA Powered and communicates with laptop via USB Arduino IDE Caution Light GPS Microcontroller Laser Range Finder Camera Laser Range Finder Software Compass Communication Hub Arduino Software RC and RC Controller D* Lite Motors - Software Camera Software C++ (Eclipse IDE) - Hardware Components - Arduino - Laptop Algorithms for the autonomous vehicle need to be robust and simple Navigation and Path Planning algorithms are required for optimal performance Navigation algorithm relies on utilizing the capabilities of the GPS and Compass while the Path Planning algorithm relies on the webcam and laser range finder Determines the vehicle’s current position, maintains a list of waypoints, and keeps track of the vehicle’s progress GPS must accurately determine and report the vehicle’s latitude and longitude Compass must give the vehicle’s current heading Going to use D* Lite path planning D* is an assumption based algorithm useful for when a robot needs to navigate to a given goal in unknown terrain D* Lite works with the same functionality as D*, but it is simpler to understand and easier to execute Previously ◦ ◦ ◦ ◦ Matlab Microsoft Visual Studio Open CSV Arduino IDE Now ◦ Eclipse C++ Language IDE ◦ AVR-GCC Compiler ◦ AVRdude Reproduce all MATLAB code in C++ Testing of C++ code Write path planning and navigation algorithms Final program formulated using Microsoft Visual Studio and OpenCV Frame covering Full electrical system finalized, connected, and run simutaneously RC controller configuration and testing New coding, testing and debugging Spring ◦ Finalize Frame and Drive Train ◦ Path Planning Components Working in Sequence ◦ Debugging and Testing Summer ◦ Final Testing and Preparation for IGVC Budget Total Price Mechanical $100.00 Electrical $122.90 Travel $1136.00 Total $1358.90 Dr. Jennifer Wang Dr. Orlando J. Hernandez Mr. Joseph Zanetti Dr. Steven Schreiner ◦ Advisor – Professor of Mechanical Engineering – The College of New Jersey ◦ Advisor – Professor of Electrical and Computer Engineering – The College of New Jersey ◦ Professional Services Specialist – School of Engineering – The College of New Jersey ◦ Dean of the School of Engineering – The College of New Jersey New Jersey Autonomous Vehicle ◦ Jason Scott ◦ Jared Milburn ◦ Jonathan Sayre
© Copyright 2026 Paperzz