A Glimpse Into GRASP Research: Computer Vision

Featuring Kendall Queen

Video Version:


Computer vision – “Computer Vision, often abbreviated as CV, is defined as a field of study that seeks to develop techniques to help computers “see” and understand the content of digital images such as photographs and videos.” – What is Computer Vision

Event camera (neuromorphic camera) – “Event cameras do not capture images using a shutter as conventional cameras do. Instead, each pixel inside an event camera operates independently and asynchronously, reporting changes in brightness as they occur, and staying silent otherwise.” – Wiki on event cameras

Image credit: Nabil Madali

1/10th scale Traxxas car – This radio controlled (RC) racing car is commonly used by roboticists to study autonomous driving at a smaller scale (specifically at 1/10th the size of a real car). This smaller scale allows roboticists to test technology in real world scenarios without the costs and risks of using full sized vehicles. 

Brushless motor – “Direct current (DC) motors are a type of electric motor that provides efficient constant rotation. This is in contrast with servo motors that offer precise positional control with limited range of motion. DC motors use the interaction of magnetic fields and conductors to convert electrical energy to mechanical energy for rotation.” – Seeed Studio

Embedded computing board (example: Nvidia tx2) – An embedded computing board is a small computer that often functions within a larger mechanical or electrical system. These computer systems are more capable than microcontrollers.

Neural Networks – “Neural nets are a means of doing machine learning, in which a computer learns to perform some task by analyzing training examples. Usually, the examples have been hand-labeled in advance. An object recognition system, for instance, might be fed thousands of labeled images of cars, houses, coffee cups, and so on, and it would find visual patterns in the images that consistently correlate with particular labels. Modeled loosely on the human brain, a neural net consists of thousands or even millions of simple processing nodes that are densely interconnected.” – Larry Hardesty

Hough line transform– “Hough transform is a way of finding edge points in an image that lie along a straight line” – Auroshis Ray

K-means clustering – “A K-means clustering algorithm tries to group similar items in the form of clusters. The number of groups is represented by K.” – DescriptionBeginner’s guide to K-means clustering by Amal Nair

NameGrade RangeResourcesDescription
Understanding the structure of the eye8-10$0Lessons and assessments focused on the structure of the eye
Build a bionic eye9-12Requires LEGO NXT or EV3Students study the function of the eye and build a bionic eye
Using linear equations to guide space travel8-10$0Students act as aerospace engineering teams as they create linear equations to guide space shuttles safely through obstacles
Create a flipbook2-5$1/studentStudents can investigate frame rates by creating flipbooks
Linear functions module7-9variesFull hands-on unit on using linear functions to model motion and study proportionality
Build an RC car (MS)6-8~$40+glue gun / groupBuild your own RC car from cardboard and parts purchased on Amazon
Build and RC car (HS)9-12$200 / groupBuild your own RC car, includes circuit building
Programming a line following robot8-12Requires LEGO EV3Construct and program a robot to follow a colored line
Curriculum Connections
Math (Common Core)Science (NGSS)
CCSS.MATH.CONTENT.8.EE.B.6Derive the equation y = mx for a line through the origin and the equation y = mx + b for a line intercepting the vertical axis at b.HS-ETS1-1, HS-ETS1-2, HS-ETS1-3Engineering Design
CCSS.MATH.CONTENT.HSF.LE.A.1.AProve that linear functions grow by equal differences over equal intervals, and that exponential functions grow by equal factors over equal intervalsMS-ETS1-1, MS-ETS1-2, MS-ETS1-3Engineering Design
CCSS.MATH.CONTENT.HSF.LE.A.2Construct linear and exponential functions, including arithmetic and geometric sequences, given a graph, a description of a relationship, or two input-output pairsMS-LS3-1Complex and microscopic structures and systems can be visualized, modeled, and used to describe how their function depends on the shapes, composition, and relationships among its parts, therefore complex natural structures/systems can be analyzed to determine how they function.
HS-LS1-2Develop and use a model based on evidence to illustrate the relationships between systems or between components of a system.
 the hierarchical organization of interacting systems that provide specific functions within multicellular organisms.
MS-PS2-3Ask questions about data to determine the factors that affect the strength of electric and magnetic forces