Machine Vision in FIRST Robotics

Slides:



Advertisements
Similar presentations
SOFTWARE DESIGN INNOVATION: TO CATCH A BALL JOSEPH MARTIN.
Advertisements

1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
Control System New control system: roboRIO – Allows for programming over the USB device port.
Samantha 3 Things to Know Dave Hackett FTC Mentor Valley Forge, PA.
Frank Bergschneider IMDL EEL5666 March 12,  Objective  System Overview  Hardware  Software  Test Data  Future Work 2 Frank Bergschneider EEL5666.
Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li Sponsored by: Department of Electrical Engineering & Computer Science.
How to Choose Frame Grabber …that’s right for your application Coreco Imaging.
Lighting Toolbox Design Proposal University of Michigan Dearborn ECE 498 Fall 2003 Dr. Shridhar Dr. Zhao Students: Nick Sitarski Blaine Thopson Dave Chronicle.
Autonomous Soil Investigator. What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated.
Electronics and Controls
Senior Design Weekly Update GROUP MAY1633 9/28/2015.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
Rasberry pi 2 model B. Selve computeren i rasberry pi’en.
RoboCup KSL Design and implementation of vision and image processing core Academic Supervisor: Dr. Kolberg Eli Mentors: Dr. Abramov Benjamin & Mr.
AN HO IMDL SPRING 2014 D-Rex The Friendly Robot. Inspiration Robot Pet Act more like a real pet  Can be train  Respond to command How to do it?  Voice.
IEEE South East Conference 2016 MID-SEMESTER PRESENTATION.
Farhin Al Masud What is Raspberry PI? o Low cost, credit card sized computer o SOC (System on a chip) o Founded by Raspberry PI foundation.
Raspberry PI 2 Installation & Demo App By Wayne Keadle.
IEEE South East Conference 2016 MID-SEMESTER PRESENTATION.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Lunabotics Navigation Package Team May14-20 Advisor: Dr. Koray Celik Clients: ISU Lunabotics Club, Vermeer Company.
FIRST ROBOTICS COMPETETION Introduction to Electrical & Control System Power and Signal Distribution/Interconnection Sensors, Motors, Speed Controllers,
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
FlashBack-4 Development
The FRC Control System Brought to you by the electrical subteam of FRC Team 2177, the Robettes.
FRC Robot Electronics.
Team 5950 Code name “Ozotron 300”.
Another slice of pi Hands-ON with the raspberry pi computer
Building Raspberry Pi Controllers with Python
ECE477 Midterm Design Review: Team # 6 Plays Tanks
Computer System Laboratory
micro-FlashBack-4 4 Channel SD or 1 x HD Miniature DVR
IoT 101 with Raspberry Pi and Azure
WIRELESS POWER TRANSFER
Robot Hardware 2017 Jacob White.
Wireless power transfer by High frequency resonating coils
Nicholas Reich Ethan Plummer R. Alex Kibler
By: Brian Johnson, AB6UI 20 Sept 2017
Sensors Color Identification Mike Zook 13-Sep-2016.
Chapter A - The Raspberry Pi Computer
Processing the image with Python
AUTO SWITCH OFF OF TV WHILE SCREEN GOES WITOUT VIDEO
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
VIDEO ACTIVATED RELAY TO CONTROL
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
Motorola Moto C Specifications Hero Features – Colours Grey
Alþingi's Digital Signage System
Presentation created by Jared D.
Sensors For Robotics Robotics Academy All Rights Reserved.
Drill Translate the following message:
Wireless Controlled PowerStrip
Raspberry Pi.
Raspberry Pi Pi 2 Model B.
Trainings 10/28 Woooooo!!.
Sensors Color Identification Mike Zook 13-Sep-2016.
FeMaidens Programming
- Aalhad Patankar, Bryan Li, David Watkins
Group 2 Christian Jackson Connor Roggero Lucas Pasqualin Mike Ferraro
Electrical System Team FIRST Stronghold.
2016 code overview + looking forward to 2017
In the land of the blind, the one eyed man is king
MicroHAWK Long Range – Launch Presentation
1.11: Robot Controller.
Introduction to Single Board Computer
Remove all labels from supplies and box
PRELIMINARY DESIGN REVIEW
Raspberry Pi Hardware By: Mike Kwiatkowski.
Omega Selection Center
Presentation transcript:

Machine Vision in FIRST Robotics Benji Albert - Team 2537

Steamworks Auto Gear Placement Center Peg Side Pegs Fuel Dump Fuel Shooting

Why use vision?

What are those green light rings you always see on FRC robots?

Retroreflective Tape Andymark am-2934.htm Field pieces almost always have retroreflective tape to aid with targeting.

Vision Hardware Total cost under $100 Raspberry PI 3 ($35) Pi Camera v2 and cable ($30) micro-SD Card ($7) Enclosure ($12) Voltage regulator (12->5v) or MP1584EN module ($3) Light Ring Monochrome (e.g. am-3597) ($6) RGB/NeoPixel/WS2812 (e.g. amazon B0105VMWRM) ($8) Spike or relay or transistor switch for light ring ($1)

Raspberry Pi 3 Model B Raspberry Pi 3 Quad core 1.2GHz 1GB DDR2 4x roboRIO! $35

Video Camera Raspberry Pi Camera v2: 8MP 1080p/30fps video Up to 90fps with lower resolutions Uses Pi GPU $25-30

Enclosure COTS enclosure Polycarbonate Secure mounting Amazon B01KGTD3I0 $12

Light Ring Mount to front of enclosure AM-3597 Green ring $6 12v at up to 210mA RGB WS2812 (Amazon B01KGTD3I0) $8-10 5v at up to 300mA

Power Supply RPi3 runs on 5V and can consume > 1A Light rings: 12v or 5v at 0.2 or 0.3A AM-2857 VRM ($46) MP1584EN (6 for $9.59) fits inside enclosure

Vision Software Raspbian Jesse (or newer) VNC - running headless OpenCV 3.20 Java Bindings C++ Bindings

OpenCV Tricks and Tips Mats and Scalars Frame acquisition Color spaces: RGB vs. BGR vs. HSV Transforms: (cvtColor()) Blur/Smoothing (medianBlur()) Thresholding (inRange())

Communications and Control The vision system must: Turn on the light ring for autonomous period Turn off the light ring for teleop Communicate targeting information to roboRio such as direction to turn, distance to target, etc. PWM Asynch/Serial Ethernet