Alt f4 Computer Vision RoboCupJunior Rescue 2020 Presentation Event

Keywords: cameras, OpenCV, RaspberryPi, MegaPi, OSEPP, preprocessing, masking, reliability, efficiency, robust, PID
 Line Junior
Presented by  Alt-f4   from  

Summary

Build
- Combination of OSEPP Tank Kit and 3d Printed Parts
- Raspberry Pi
- Reads in frames from 2 cameras
- Image processing and algorithms
- megaPi
- Controls
- Distance Sensors
- Time of Flight Sensors
- Ultrasonic Sensors
- Encoder Motors
- Evacuation room mechanic
- Rack and Pinion
- Grabber
Line Tracing
- Preprocessing
- Changes image to be able to be processed
- Masking
- Turns targeted color to white, everything else to black
- Calculating Error
- Parse through a pixel array to determine location and error
- Motor Control
- Modified PID system
- Intersections
- Determined if there is an intersection based on the difference of two lines
- Large difference indicates intersection
- Green Detection
- Determines if green squares are valid if there is a black line above it
- Determines turn based on the green squares in respect to the main line
- Gap
- Detection through the absence of line pixels
- Angle correction through trigonometry
- Obstacle Avoidance
- Uses Time of Flight sensors and Ultrasonic sensors
Evacuation Room
- Ball Detection
- Compares the distance values of the top and bottom sensor
- When there is a ball, only the bottom sensor would detect it thus causing a difference between the two sensors
- Evacuation Point
- Differentiates ball and evacuation point through the ratios between the width and height of their contours

Discussion

Please use English to share your comments with the world.
We recommend you to log in with your social account whenever possible. Otherwise, it will take more than a few hours for the comments to be displayed.

Presentation list

Other Presentations

Check out some of the other great presentations!



Check presentation list

Award list

Outstanding presentations

Check out some of the outstanding presentations!



Award list
About this virtual event

Virtual Presentation Event

RCJ Rescue would like to hold a virtual presentation event to have some conclusion to the 2020 RoboCupJunior year for rescue Line and rescue Maze. The idea of this virtual event is to have a formal opportunity for teams present their excellent work within the RCJ rescue community in a condensed form, and to have some sense of closure to the year.

Participating teams will create a video about their progress and work, which will be made available for other teams to host discussions and gain inspiration for the future.

While awards cannot be issued by the RoboCup Federation, teams participating will be recognised by the RCJ Rescue TC/OC committees and a range of awards will be given for outstanding presentations.

Have Question?

Contact us

If you have any questions, please post them in the Junior Forum.
We'd be happy to answer them!