Zack Nemes By: Clemence Larroche. To track and follow a car as it travels along a path.

Slides:



Advertisements
Similar presentations
ARTIFICIAL PASSENGER.
Advertisements

Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
LabView Basics.
Sensors.
C HAPTER 18: E LECTRONIC S PECIAL E FFECTS. V OCABULARY : Chromakey: Type of key effect where a specific color can be blocked from the key camera’s input.
Why Does Our Mind See Illusions?
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
Color Image Processing
Autonomous Vehicle Pursuit of Target Through Optical Recognition Vision & Image Science Laboratory, Department of Electrical Engineering,Technion Daniel.
Presented by: Doron Brot, Maimon Vanunu, Elia Tzirulnick Supervised by: Johanan Erez, Ina Krinsky, Dror Ouzana Vision & Image Science Laboratory, Department.
Color: Readings: Ch 6: color spaces color histograms color segmentation.
Autonomous Vehicle: Navigation by a Line Created By: Noam Brown and Amir Meiri Mentor: Johanan Erez and Ronel Veksler Location: Mayer Building (Electrical.
Chapter 2 Computer Imaging Systems. Content Computer Imaging Systems.
Color Recognition and Image Processing CSE321 MyRo Project Rene van Ee and Ankit Agarwal.
1 5. Video Object Tracking and Processing To achieve augmented reality, computer generated graphics should be shown together with the live video In addition,
1 Perception. 2 “The consciousness or awareness of objects or other data through the medium of the senses.”
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Robotics NXT sensors Back to Light sensor: red vs blue ball.
Why do robots need to move?
Bell ringer For each of the devices above:
Section 1: Measuring Motion
Image Processing & Perception Sec 9-11 Web Design.
Composition: The Graphics Unit of Study. What is a camera angle? This is the angle from which the camera photographs a subject or scene. There are a great.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
StatisticsStatistics Graphic distributions. What is Statistics? Statistics is a collection of methods for planning experiments, obtaining data, and then.
Bringing some focus to your photos.  “You Press The Button and We Do The Rest."  Now, you press the button and the camera does the rest.  Versatile,
F.A.C.T. Turret Team 9 Anthony Ragghianti David Fixter Danny Smith Jack Hunt Joseph Potter.
SIPHER Students: Javier Lara, Darren Lamison-White Graduate Student Advisors: Ethan Jackson, Ryan Thibodeaux Controlling Robots: Long distance, straight-line.
Composition: The Graphics Unit of Study. What is a camera angle? This is the angle from which the camera photographs a subject or scene. There are a great.
W2D1. HSV colour model Source: Primary colours Red Green Blue Secondary Cyan Magenta.
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
Realtime Robotic Radiation Oncology Brian Murphy 4ECE.
Roaming Security Robot Ruslan Masinjila Aida Militaru.
Introduction to Computer Graphics
LEGO® MINDSTORMS® NXT Move Block.
Motion Tracking with the RCX and Quickcam Dan Huber Joe Winegarden CSC 714 Final Project.
Section 1Motion Bellringer, continued 1. For each of the devices above, indicate whether it measures distance, time, or speed. 2. For each of the devices.
Section 1Motion Bellringer, continued 1. For each of the devices above, indicate whether it measures distance, time, or speed. 2. For each of the devices.
Chapter 2 Describing Motion: Kinematics in One Dimension.
The HESSI Imaging Process. How HESSI Images HESSI will make observations of the X-rays and gamma-rays emitted by solar flares in such a way that pictures.
FRACTIONS & SHAPES BY:. How many of these are colored red? * out of *.
Name(s): _______________________ Encoding LEGO Blocks Additional Practice You’ve already tried encoding instructions to build a LEGO tower into binary.
What’s in the Box?
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Basic HTML Programming Technology Education Ellsworth Community Middle School Communication Systems.
Section 1Motion Section 1: Measuring Motion Preview Key Ideas Bellringer Observing Motion Speed and Velocity Calculating Speed Math Skills Graphing Motion.
Now… The Basics of Design Basic Elements of Design Dots Lines Shapes Color Type Size Direction.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Objective % Understand concepts used to create digital graphics.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
MAV Optical Navigation Software System April 30, 2012 Tom Fritz, Pamela Warman, Richard Woodham Jr, Justin Clark, Andre DeRoux Sponsor: Dr. Adrian Lauf.
Introduction to LEGO Mindstorms EV3 What is in the box?
NXT Mindstorms Kit Programming
Color Image Processing
Color Image Processing
Processing the image with Python
Color Image Processing
How Does a Color Sensor Work?
Color: Readings: Ch 6: color spaces color histograms
Questions for lesson 4 Recognizing things 9/22/2018 Lesson 4.
Chapter 11: Motion.
Color Image Processing
Section 1: Measuring Motion
Color Visualization in Matlab
Color Image Processing
Section 1: Measuring Motion
Section 1: Measuring Motion
Getting started with LEGO EV3 Mindstorms software
Color Box Button - Gray Type : object Type : object Type : object
Jetson-Enabled Autonomous Vehicle ROS (Robot Operating System)
Presentation transcript:

Zack Nemes By: Clemence Larroche

To track and follow a car as it travels along a path.

In our portion, we built a Lego base with two motors attached to a camera. It rotates from side to side and up to down. It is mounted on a platform well above the ground and follows a yellow cylinder, which is placed on a Lego vehicle.

 2 Motors  RCX 2.0 micro controller  Lego camera and blocks USB Camera Lego Mindstorm robot invention kit Infrared communication

Matlab Visual Basic Video OCX Phantom Active X

A yellow cylinder was mounted on the car and served as a target The program captured images from the camera and sent control commands to the camera according to what it saw. A rotating platform was built with a Lego digital camera attached to it.

An effective way of distinguishing objects is by processing their colors Each pixel in an image has three color components: Red, Green, and Blue. There are other distinctive properties such as HSV (Hue, Saturation, and Values). Our yellow cylindrical object was found to contain a high amount of red and low blue compared to the color components in its surroundings.

The program first tells the camera to recognize the yellow cylinder based on its Red and Blue properties. It then plots a dot at the center of the object by averaging the X and Y values of the red and blue component pixels. The camera’s field of view is broken up into boxes to which we attribute different vertical and horizontal movements. Once it locates its target in one of the boxes it moves a specified quantity of time (here the units are in ms - milliseconds) to center the object.

600 ms left 300 ms up 300 ms left 300 ms up 300 ms up300 ms right 300 ms up 600 ms right 300 ms up 600 ms left 150 ms up 300 ms left 150 ms up 150 ms up300 ms right 150 ms up 600 ms right 150 ms up 600 ms left300 ms left CENTER 300 ms right600 ms right 600 ms left 150 ms down 300 ms left 150 ms down 150 ms down300 ms right 150 ms down 600 ms right 150 ms down 600 ms left 300 ms down 300 ms left 300 ms down 300 ms down300 ms right 300 ms down 600 ms right 300 ms down

In order for the pictures to come out clear, the object which we tracked needed to move at a very low speed. Sometimes it is difficult to set the object in the center of the frame after one picture because of the lack of precision of our timers. The algorithm is dependant on the given surroundings

The task of teaching robots the simplest of tasks which humans accomplish subconsciously is far more difficult and complex than expected. The success of this project is limited to lab room setting. Even though this project ’ s tasks were so basic, the actual Programming and algorithms were nonetheless confusing.