Obiettivi
- Acquisire competenze tecniche: Apprendere l'uso dei linguaggi C e MATLAB per controllare satelliti in simulazioni spaziali.
- Comprendere le API Zero Robotics: Utilizzare i comandi per la programmazione di robotica satellitare.
- Sviluppare capacità di problem-solving: Risolvere sfide ingegneristiche in contesti simulati tridimensionali.
- Prepararsi alle competizioni: Esplorare i sfide educative 2D e 3D offerti dalla piattaforma Zero Robotics.
- Coltivare passione per le STEM: Ispirare l’interesse per la robotica e l’ingegneria aerospaziale.
Contenuti
Benvenuti nella sezione dedicata alla programmazione e al controllo dei satelliti SPHERES (Synchronized Position Hold Engage Reorient Experimental Satellites) tramite la piattaforma Zero Robotics. Questa area raccoglie risorse educative utili per apprendere e approfondire le tecnologie robotiche, la programmazione e la simulazione spaziale.
Guarda il video introduttivo che mostra come creare un programma semplice per controllare un satellite SPHERES. Imparerai a:
- Configurare l’ambiente di sviluppo Zero Robotics.
- Utilizzare comandi API per definire obiettivi di posizione.
- Scrivere, compilare e simulare un programma in linguaggio C per muovere un satellite in uno spazio tridimensionale.
SPHERES (Synchronized Position Hold Engage and Reorient Experimental Satellites)
Dimensioni e Struttura
- Altezza: 213,5 mm
- Larghezza: 213,5 mm
- Profondità: 71,8 mm (con appendici esterne)
Peso
- Circa 4,3 kg
Forma Geometrica
- Poliedro a 18 facce, con superfici piatte.
- Le superfici piatte permettono l’integrazione di:
- Telecamere
- Serbatoi
- Propulsori (posizionati negli spigoli “tagliati”)
- Gancio per operazioni di aggancio e rilascio
Motivazione della Forma
- La forma poliedrica consente un miglior alloggiamento dell’hardware rispetto a una sfera liscia.
- Durante i test al MIT, la forma permette di appoggiare il dispositivo senza problemi di instabilità che una sfera creerebbe.
Equipaggiamento Tecnologico
- Sensori e Moduli
- Sensori di posizione e velocità
- Telecamere per il tracciamento e la registrazione
- Magnetometri e giroscopi per l’orientamento nello spazio
- Sistema di Propulsione
- Micropropulsori ad anidride carbonica o gas inerte
- Unità di Elaborazione
- Microcontrollore per la gestione autonoma dei movimenti e delle operazioni
Documenti e Risorse
Accedi ai file PDF per approfondire le conoscenze tecniche:
- Guida rapida alle funzioni in C
Una sintesi delle funzioni essenziali in linguaggio C per controllare i satelliti SPHERES. - Presentazione: Funzioni di Movimento Base
Esplora i comandi di base per muovere i satelliti utilizzando l’Interfaccia di Programmazione di Applicazioni (API) di Zero Robotics. - Introduzione al linguaggio MATLAB
Un documento dedicato alla programmazione dei satelliti SPHERES con MATLAB nello ZR IDE, con esempi pratici. - Manuali delle Missioni Zero Robotics
Scopri le caratteristiche delle sfide sviluppate su Zero Robotics, con descrizioni dettagliate dei meccanismi e delle API utilizzate per:- Cosmo Spheres
- Corona Spheres
- Space Spheres
- Spy Spheres
- Life Spheres
- Eco Spheres
Perché Programmare Satelliti?
La piattaforma Zero Robotics offre agli studenti un ambiente unico per sviluppare competenze in:
- Programmazione avanzata (C e MATLAB).
- Simulazione robotica in ambienti spaziali.
- Risoluzione di problemi complessi in team.
Sfruttare queste risorse aiuterà gli studenti a esplorare le frontiere della robotica spaziale, ispirandoli a intraprendere carriere nei settori STEM.