fpga radar guidance - mitweb.mit.edu/6.111/www/f2015/projects/plancher_project_design... · main...

13
FPGA Radar Guidance Brian Plancher – 6.111 Final Project – Fall 2015

Upload: vuongngoc

Post on 08-Mar-2018

271 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

FPGA Radar GuidanceBrian Plancher – 6.111 Final Project – Fall 2015

Page 2: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Motivation

Page 3: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Overview

“Rover”

Main FPGA

IR SignalIR

Receiver

Block

Motor

Control

Block

Motor

Signal

Ultrasound

Block

Orientation

and Path

Calculation

Block

IR

Transmitting

Block

VGA Display

BlockVGA Out

Ultrasound Controls and Signals

Page 4: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Main FGPA

Page 5: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Main FGPA - Ultrasound Block

• Relies on the HC-SR04 Ultrasonic

Sensor and its specifications

‒ TTL signals

‒ Distance is a function of time

‒ 30⁰ Angle of View

‒ Reports closest object distance

Page 6: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Main FGPA - VGA Display Block

• Display the position of the “Rover”

and the target on a grid

• Show the orientation of the “Rover”

after orientation is done

Page 7: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Main FGPA - Orientation and Path

Calculation Block

• Orientation determined by sending a move forward command and

then determining the vector in which the “Rover” traveled

• Path calculation mode as stretch goal

Page 8: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Main FGPA - IR Transmitting Block

• Relies on the Lab5b architecture and

Verilog code

• Custom protocol designed to allow for

12 bit move instruction information

Page 9: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

“Rover”

Page 10: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

“Rover” - IR Receiver Block

• Relies on the Lab5b architecture and

Verilog code

• Custom protocol designed to allow for

12 bit move instruction information

Page 11: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

“Rover” - Motor Control Block

• Uses Tamiya® Two-Motor Gearbox

‒ Can drive each motor

independently

‒ Need to experimentally

determine clock cycles to distance

of fully loaded “Rover”

Page 12: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Timeline

Page 13: FPGA Radar Guidance - MITweb.mit.edu/6.111/www/f2015/projects/plancher_Project_Design... · Main FGPA -Ultrasound Block • Relies on the HC-SR04 Ultrasonic ... Verilog code • Custom

Q&A