Updates

TFA Junior Robotics Ball Handling Strategies

TFA Junior Robotics Ball Handling Strategies

In the RCJ Soccer Simulation world, TFA Junior Robotics has worked on creating cohesive ball handling strategies. TFA's algorithm involves two major parts, the ball prediction, and the directional...

Ball Prediction Along a Corner

Ball Prediction Along a Corner

In RCJ Soccer Simulation, the corner is a triangle that can change the angle of the ball moving. In a normal ball prediction algorithm, the ball will reflect along the x and y wall. However, along a...

Robot Moving Without Hitting Walls

Robot Moving Without Hitting Walls

In the RCJ Soccer Simulation Demonstration Competition, there are walls that can slow robots down. These walls can result in a robot getting stuck, and ultimately losing control. It is essential...

Soccer Simulation Ball Prediction

Soccer Simulation Ball Prediction

An important part of the RoboCup Junior Soccer Simulation Demo Competition is the ball prediction. Our team used an algorithm involving finding the next x and y locations. We also found that Webot's...

Designing a Dummy Goalie for Testing in RCJ Soccer

Designing a Dummy Goalie for Testing in RCJ Soccer

One of the important features of testing offence programs in the RoboCup Soccer Simulation Demonstration Competition is having an opposing team that can defend. This makes it essential to have a...

Converting Webots Image to BMP Image

Converting Webots Image to BMP Image

Image processing is an important part of the Webots simulation world.  During the RoboCup Demonstration Rescue Competition, our team designed a Victim Detection Algorithm using OpenCV. In the past...

New Soccer Simulation Competition!

New Soccer Simulation Competition!

The TFA Junior Robotics Team is excited to announce our latest competition. We will be competing in RoboCup Soccer Simulation Demonstration Competition 2021. This competition will be held on Webots,...

Contour Tracing Algorithm through C and BMP files

Contour Tracing Algorithm through C and BMP files

During RoboCup Rescue Line and Maze, our team had done Computer Vision contour tracing using OpenCV's findContours function. In the past month, Victor has focused on writing image processing code in...

Basic BMP Image Processing

Basic BMP Image Processing

This past month, Victor has worked on basic image processing techniques using the C programming language. This is because our team wanted to see if we could potentially implement image processing...

Accurate Decimal/Big Number Subtraction using C

Accurate Decimal/Big Number Subtraction using C

After solving decimal/big number addition, our team moved on to try to accurately subtract decimals without any errors. Our first thoughts were to simply change the addition sign to a subtraction...

Accurate Decimal/Big Number Addition using C

Accurate Decimal/Big Number Addition using C

Decimal calculations can be inaccurate on most computers. When adding float or double type numbers, there can be some unwanted digits in the results. (example on the left) Our team designed...

Avoiding obstacles in Webot’s Rescue Simulation

Avoiding obstacles in Webot’s Rescue Simulation

Obstacle detection is huge part of the RCJ Rescue Demo competition. During the RoboCup Rescue Simulation Demonstration Competition, one of the viewers asked TFA Team 309 how they detected an...

Testing Image Processing Algorithms in a Webots World

Testing Image Processing Algorithms in a Webots World

In the 2020 RoboCup Junior Simulation Demonstration Competition, one of the objectives is to differentiate between letters using Computer Vision. A correct identification gains bonus points, and...

RCJ Rescue Simulation Noise Researching

RCJ Rescue Simulation Noise Researching

During the RoboCup Junior Rescue Simulation Demonstration Competition, our team performed many tests, one of which was to find noise. David from our team, developed many worlds for us to test. We...

Test Mapping Without Running a Robot

Test Mapping Without Running a Robot

Mapping is an important feature in the RoboCup Junior Rescue Maze League. It can help the team to earn more points by searching areas where the robot has not been to before. Additionally, with...

Like What You See?