Software

The Software team develops the control and perception systems that bring the EUFS car to life. They design, implement, and test software responsible for vehicle autonomy, data processing, and system integration, ensuring seamless communication between sensors, actuators, and onboard computers through CAN and other interfaces.

Using industry-standard tools and programming languages, the team builds and validates all systems on campus, combining precision, innovation, and reliability to deliver advanced control solutions that drive the performance of the car.

  • The Perception team enables the car to understand its surroundings by processing data from cameras and LiDAR. They detect and locate cones using computer vision and machine learning, creating an accurate model of the track.

  • This team determines the car’s exact position and motion while building a detailed map of the track. Their algorithms ensure precise navigation and consistent performance on every lap.

  • Transforms perception data into driving actions. They develop algorithms for path planning, steering, and speed control to make the car drive fast, smooth, and safe.

  • This team builds and maintains the core frameworks, tools, and libraries that support all software development. They ensure reliable communication, testing, and integration across every subsystem.

  • Creates virtual environments that mirror real-world conditions. They test and validate software safely before deployment, accelerating development and improving reliability.

Design it.

Build it.

Race it.

The Software team drives the intelligence behind the EUFS car, developing the algorithms and systems that enable autonomous performance. Evolving alongside advances in technology, the team focuses on perception, localisation, planning, and control — ensuring the car can sense its environment, make decisions, and navigate the track with precision.

Our members design, code, and test using industry-standard tools, creating reliable software that connects every part of the vehicle through data and communication systems. We welcome students with a passion for programming, robotics, and systems thinking, providing opportunities to develop innovative solutions to complex engineering challenges. The Software team takes pride in combining research, creativity, and technical rigour to push the boundaries of autonomous racing at EUFS.