The software team is responsible for the system integration of the parts that make up the vehicle and the preparation of the algorithms required for the competitive phases. We also perform tests both in reality and in a simulation environment to identify any problems that may arise. The software team consists of 4 sub-teams:
Navigation: The navigation team is responsible for the autonomous navigation of the vehicle. They improve the vehicle's decision making, obstacle avoidance, and route planning algorithms.
Localization: The localization team uses various sensors such as IMU, Lidar, GNSS receivers to determine the location of the vehicle in its environment. They also develop algorithms that create a 3D map of the environment for route planning.
Perception: The perception team develops algorithms that enable the vehicle to perceive its environment. These algorithms process 2D objects such as check boxes in the competition area as well as 3D images from depth cameras.
Robotic arm: The robotic arm team provides control of the 6-axis robotic arm on the vehicle. With the inverse kinematic solution algorithms they developed, they enable more intuitive control of the robotic arm.