Logo-team-di-robotica

Robotics team

Our activities

The main work of the robotics team is to design the anthropomorphic robotic arm at 6 degrees of freedom that will be added to the rest of the structure of the Martian rover.

In particular, the work of the robotics team is developed in 4 steps.

Step 1.

Progettazione e calcolo

Questa prima fase si basa sullo studio del progetto del braccio robotico e della matrice morfologica, ponendo in evidenza le caratteristiche e le eventuali criticità.

Vengono testati modelli di computer tramite la modellazione del sistema verificando l’interazione tra componenti hardware e software, eseguendo anche i calcoli dinamici importanti per il corretto funzionamento dello stesso.

Si scelgono i componenti hardware utili per lo sviluppo del progetto (azionamenti, trasmissione e organi di movimento) tenendo in considerazione la modellazione meccanica del modello in progettazione.

Step 2.

Il progetto del controllo

Una volta superata la prima fase, dedicata alla progettazione generale ed ai relativi calcoli, si procede con una fase dedicata interamente alle verifiche. Vengono, perciò schematizzati gli anelli di controllo e se ne acquisiscono i relativi feedback.

I controlli eseguiti per verificare l’effettiva funzionalità di quello che sarà il braccio robotico che verrà costruito sono diversi: di posizione, di traiettoria, robusto, adattivo, di apprendimento. Questi vengono effettuati nell’ambiente ROS e Roscontrol.

In questo stadio del processo di produzione si effettuano verifiche sui modelli progettati e si eseguono stime dei parametri predisposti.

Step 3.

Pianificazione generica

In questa fase il team di robotica  predispone delle traiettorie ad hoc che dovranno essere attuate dal braccio robotico.

Questo avviene tramite l’utilizzo della piattaforma open source di Moveit, specifico per lo sviluppo di complesse applicazioni, sfruttando i framework reperibili dalle librerie ROS.

Vengono pianificati e progettati modelli sia di apprendimento che di movimento adoperando algoritmi di ricerca.

Fase 4.

Interazione con l'ambiente

Il processo di produzione del braccio robotico si conclude eseguendo una pianificazione operativa nell’ambiente di gara.

In questo momento, più operativo, si studia quello che sarebbe il comportamento del prodotto finale realizzato con ciò che lo circonda.

Prima di tutto viene effettuato il controllo di forza, verificando la cedevolezza del braccio costruito. In seguito il team di robotica si serve della computer vision (visione artificiale) per riprodurre funzioni e processi tipici dell’essere umano (come il riconoscimento dei bersagli ed il riconoscimento dell’ambiente in cui viene inserito).

Questo processo si conclude con l’apprendimento per rinforzo del comportamento e dell’ambiente, caratterizzato da interazioni ripetute dal braccio robotico.

ROBOTICS TEAM

Skills

Priorities

  • Programming languages C++ and Python
  • Functional and object programming
  • Linux, virtual machines and CLI (Command Line Interface)
  • CAD modelling: project and topological matrix management
  • SISO control

Others

  • ROS (Robotic Operating System): library import, environment management, CLI
  • Gazebo Simulator, Simulation Description Format (SDF), Unified Robot Description Format (URDF)
  • Computer Vision, Open Computer VIsion, ZED 2
  • Algorithms: RL, ML, research, planning
  • MIMO and ROS controls
  • Moveit, trajectories
  • Docker
  • Github

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

Fill the form!

Robotics Team

Francesco Cerri

Team manager

Francesco moschini

Team member

Gabriele calzolari

Team member

membro del team

alessandro riceputi

Team member

christian amati

Team member

en_GBEnglish (UK)