Being on the Team means being part of an ambitious university project, where many students from different faculties, teachers from the Faculty of Engineering, specific companies in the automotive industry and beyond, as well as experts in the field of motoring are involved. Joining the team allows all student-members to take responsibility for working, both as individuals and as a group, to accomplish the team’s goals but also to connect with personalities and exponents of the automotive industry. It means being able to actively participate in Formula SAE competitions, which are useful for making oneself known to the Automotive sector, often interested in personalities who already have experience in the working world of this sector. But being part of the UNIPR RACING TEAM means being a team and being a GROUP working for and with a common goal by participating in experiences that will allow those who take part to experience memorable moments and meet many people.
Are there any requirements for joining the Team?
Everyone who is interested in teamwork and the project is a good fit for our team, but the essential characteristics for our Team members are initiative, maximum commitment carried out to the best of one’s ability, especially during the team’s busiest periods, and above all, a great passion for motor racing. However, no specific engineering knowledge of the automotive field is necessary, as the notions acquired the first years of university are sufficient to start this activity.
What are the academic benefits of joining the Team?
Joining the Team brings benefits at the academic level, being able to place within the SAE Formula undergraduate exam, undergraduate thesis, labs or internships. But it also leads to job-level benefits in the immediate post-graduation, with job positions within this world.
You will learn about autonomous driving stack, composed of the perception, mapping and localization, planning and control layers.
Possibility to work directly in the implementation of specific algorithms in one of the above-mentioned stack levels.
Perception: Implementation of algorithms for processing images from cameras. Work on sensory fusion such as camera fusion and GNSS + IMU. Work on improving and creating object detection algorithms such as through neural networks, to detect and track objects in real time.
Mapping andLocalization: Implementation of algorithms that allow processing data from perception layer to allow the creation of a local and global map. With the subsequent implementation of algorithms that allow localization within it (SLAM). Integration of data from odometry and GPS sensors to accurately determine the position of the vehicle, combining these inputs with those from the cameras.
Planning: Development of algorithms to generate optimal trajectories that ensure the vehicle passes between the cones at maximum possible speed. This involves real-time analysis of the environment and management of unexpected obstacles. Implementations of techniques for finding the most efficient route, considering both the length of the route and the condition of the track. Using optimization techniques to maximize vehicle performance while reducing track time.
Control: Developing algorithms that regulate the speed and direction of the vehicle, ensuring it follows the planned trajectory with precision. This includes techniques such as PID control, LQR, and MPC (Model Predictive Control) to maintain vehicle stability. Working with the mechanical team to integrate software control system with the vehicle hardware (e.g. motors, brakes and steering systems). This requires continuous interaction between the digital systems and the physical components of the car.
Creation and implementation of a simulation environment both for interprocess interaction and for the entire autonomous driving stack. To allow the simulation of new algorithms before applying them on our vehicle on the track.
Integration and improvement of the thread architecture that allows the communication of all the various levels.
Developing software to simplify data analysis and visualization
APPRECIATED REQUIREMENTS
Good knowledge of C/C++
Good knowledge of Phyton
Good knowledge of Matlab and Simulink
Good knowledge of Linux operating system
Knowledge of code versioning tools such as Git
Knowledge of the use and integrations of sensors such as LIDAR, Radar, GPS and cameras
IDEAL APPLICANT
Possession of the appreciated requirements
Ability to address and solve complex problems with an analytical and creative approach
Willingness to work in a collaborative and multidisciplinary environment
Ability to organize one’s work and meet deadlines, managing one’s tasks independently
Interest in new technologies in the field of autonomous driving, robotics and artificial intelligence
Willingness to quickly learn new tools and technologies and to adapt to different tasks during the project
Participation in academic or personal projects related to robotics, autonomous vehicle or technical competitions
Creation of diet and training plans for the improvement of the driver’s physical and mental performance
Perform instrumental and clinical tests on the driver, during tests and competitions, to understand, study and optimize the athletic gesture of sports driving
Assistance and support, physical and psychological, in real time, to the pilot during competitions
APPRECIATED REQUIREMENTS
Knowledge of the Formula Student regulations
Knowledge of general human anatomy, physiology and pathology
Interest in Sports Medicine
Interest in motor racing
Knowledge of the functioning of a Formula type car
IDEAL APPLICANT
Possession of appreciated requirements
Willingness and dedication to the project
Third year of Bachelor’s or Master’s degree in:
Second year or higher and master’s degree in Physical science, sports and health
Master’s degree in psychobiology and cognitive neuroscience