Logo_team_di_elettronica

Electronics team

Our activities

The main job of the electronics team is to manage both the hardware and the software side of the martian rover. The goal of the team is to size, build and manage the battery pack and all connected power circuits.

In particular, the work of the electronics team is developed in 3 steps.

Step 1.

The sizing batteries

In primo luogo, per il dimensionamento del pacco batterie è necessario conoscere globalmente il rover, il design, il peso dei vari componenti oltre che al tipo di motori e schede elettroniche utilizzate. Da questi dati è possibile ottenere una stima del numero di celle necessarie per alimentare il rover per tutta la durata della prova.

Da qui seguono i dimensionamenti degli altri componenti come alimentatori, BMS e cavi di alimentazione.

Step 2.

The management of engines

Il team di elettronica, in una seconda fase, si occupa di creare un livello di astrazione per gli altri reparti (come Navigazione e Dinamica del Veicolo) per la gestione motori.

Il software sviluppato dovrà risultare quanto più possibile indipendente dal tipo di driver e motore effettivamente montato.

Questo include le generazione di segnali di accensione adeguati e la verifica in real-time del corretto funzionamento, tenendo particolarmente sotto controllo le possibili situazioni di stallo e monitoraggio dei consumi.

Quest’ultimo aspetto in particolare permette di raffinare le stime di consumo elettrico per poter migliorare in modo selettivo i sotto-sistemi impiegati.

Step 3.

Simulations and verifications

I diversi sotto-sistemi del rover (guida autonoma, braccio robotico, sospensioni attive etc.) vengono gestiti da un’unità centrale che si interfaccia con la postazione di controllo remota. L’operatore deve poter telecontrollare il rover ricevendo la telemetria e il feedback delle telecamere. 

Vengono implementati qui i principali algoritmi di sicurezza richiesti dalla competizione e le verifiche di corretta operatività.

ELECTRONICS TEAM

Skills

Priorities

  • Basic electronic knowledge
  • Linguaggi di programmazione, quali C e Python
  • ROS (Robotic Operating System)
  • Programming for software control development based on state machine

Others

  • Create ad-hoc boards using integrated circuits combined with power components
  • Programming microcontrollers

Would you like to join the Alma-x Electronics Team as well?

Fill the form!

Electronics Team

Simone Cangini

Team manager

Alessandro Briccoli

Team member

membro del team

Michele Rizzotti

Team member

Salvatore Vangone

Team member

en_GBEnglish (UK)