annuncio

Comprimi
Ancora nessun annuncio.

Per un progetto molto ambizioso!

Comprimi
X
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Per un progetto molto ambizioso!

    Salve a tutti,
    innanzitutto sono nuovo del forum, l'ho trovato molto interessante e ho pensato che potesse aiutarmi molto
    Ebbene io frequento il quarto anno di un istituto informatico, si avvicina dunque anche per la maturità, sebbene manchi ancora più di un anno
    Il tempo non è mai troppo quindi io e un mio compagno ci siamo mossi fin da ora nella realizzazione di un progetto per l'esame dell' anno prossimo.
    La nostra idea è quella di costruirci un quadricottero, e fin qui direte voi... Il materiale in rete per la realizzazione guidata non manca, unito a una discreta competenza in elettronica e a una buona abilità pratica non dovrebbe risultare difficile costruirlo. Il grosso viene dopo, ovvero la nostra idea è di programmare il software di controllo, che alla fine sarà il nostro vero e proprio lavoro da presentare all'esame. Sappiamo benissimo che è complicato, sappiamo che esula dalle nostre competenze, sappiamo che è un lavoro già da "universitari" e sappiamo anche che servono ampie conoscenze matematiche e fisiche. Tutto ciò comunque non ci scoraggia per niente, abbiamo molta voglia di imparare cose che a scuola non ci insegnano, siamo molto determinati a raggiungere lo scopo e daremo sicuramente il 101% per farlo, alla fine lo scopo dell'esame di maturità è proprio questo o sbaglio?
    Come vi ho detto siamo in due a parteciparvi, con l'appoggio costante di un neo-laureato in informatica.
    Ovviamente l'idea non è quella di partire a scrivere codice da 0, bensi di studiare a fondo vari algoritmi di controllo e da questi prendere spunto per scriverci il nostro.

    Passando all'aspetto più pratico, l'idea è quella di usare, come scheda di controllo, una RaspBerry PI (mod A), in quanto, come saprete, essendo basata su linux permette una maggiore flessibilità e programmabilità.
    Il sistema di pilotaggio vi risulterà forse insolito, abbiamo due idee:
    -la prima, e più complicata, prevede che il drone sia collegato a un nostro server permettendoci di comandarlo tramite pc semplicemente via SSH
    -la seconda, più comune direi, è quello di pilotarlo o con una normale radio o, perchè nome, tramite il joystick dell' Xbox (wifi)

    Poi vabbè, reperire i vari motori, esc, imu, batteria e frame non dev'essere difficile.

    Queste sono solo idee che abbiamo messo giù, c'è ancora tanto lavoro teorico dietro direi, prima di cominciare a fare qualcosa di concreto intendo. Che ne pensate?

  • #2
    Originariamente inviato da G.Electro Visualizza il messaggio
    Che ne pensate?






    questo purtroppo, che sarai la millemillesima meteora che vuole attraversare la manica con un saltello. non lo dico con cattiveria, è solo per avvertirti subito che abbandonerai quando ti renderai conto che per quello che vuoi fare tu ci sono voluti anni e interi swarm di internettari nerd. si chiama multiwii.

    Commenta


    • #3
      Lascia perdere il raspberry come scheda di controllo, ma usa un arduino, in rete già puoi trovare molte onde.

      Ciao


      Sent from my iPhone 4S using Tapatalk

      Commenta


      • #4
        Originariamente inviato da areis81 Visualizza il messaggio



        questo purtroppo, che sarai la millemillesima meteora che vuole attraversare la manica con un saltello. non lo dico con cattiveria, è solo per avvertirti subito che abbandonerai quando ti renderai conto che per quello che vuoi fare tu ci sono voluti anni e interi swarm di internettari nerd. si chiama multiwii.
        Sicuramente il progetto non sarà abbandonato, il peggio che può succederci è di non riuscire a scriverci il codice, ci toccherà dunque usare del codice già esistente con configurazioni già funzionanti e spiegare semplicemente come lo abbiamo costruito e come funziona il codice di controllo, o sbaglio? Ovviamente, per noi informatici, scriverci il codice di controllo da soli sarebbe il top del top.

        Originariamente inviato da il_Zott Visualizza il messaggio
        Lascia perdere il raspberry come scheda di controllo, ma usa un arduino, in rete già puoi trovare molte onde.

        Ciao

        Sent from my iPhone 4S using Tapatalk
        Mi sconsigli di usare un raspberry perchè c'è poco supporto in rete o per altro? La scelta era ricaduto su quella proprio perchè è una piattaforma completamente versatile e può essere paragonato ad un mini-pc...

        Commenta


        • #5
          Perche il raspy avrebbe troppe cose da fare, primo deve far girare un sistama operativo e dopo calcolare il volo, ha latenze troppo alte, gia è stato fatto, ma con scarsissimi risultati, poi se va in blocco, il modello cade..
          Arduino fa solo una cosa, la fa e basta e non s'impalla.

          ciao

          Commenta


          • #6
            Ciao,

            Originariamente inviato da G.Electro Visualizza il messaggio
            La scelta era ricaduto su quella proprio perchè è una piattaforma completamente versatile e può essere paragonato ad un mini-pc...
            appunto...non vuoi un sistema operativo che sicuramente ongni tanto si pianta anche se solo per un secondo o due.....tempo piu' che sufficente per far precipitare il quadricottero.

            Comunque qualcosa del genere e' stato gia' fatto (ma con il controller ps3): Crazyflie

            Ciao,

            Stefano
            Ogni critica circostanziata e tecnicamente pertinente sara' utile a tutti per capire meglio i termini del problema

            Commenta


            • #7
              Informatici eh?
              Cominciamo con qualche semplie ricerca
              Raspberry
              http://www.baronerosso.it/forum/mode...ricottero.html
              e poi ancora
              http://www.baronerosso.it/forum/mode...ttero-uav.html

              tesi universitaria
              http://www.baronerosso.it/forum/mode...ricottero.html
              quindi:
              http://www.baronerosso.it/forum/mode...ccademico.html

              Commenta


              • #8
                Originariamente inviato da il_Zott Visualizza il messaggio
                Perche il raspy avrebbe troppe cose da fare, primo deve far girare un sistama operativo e dopo calcolare il volo, ha latenze troppo alte, gia è stato fatto, ma con scarsissimi risultati, poi se va in blocco, il modello cade..
                Arduino fa solo una cosa, la fa e basta e non s'impalla.

                ciao
                Con l'arduino dovrei accontanare però definitivamente l'idea del controllo remoto via SSH o sbaglio? Ma comunque se mi sconsigliate questa piattaforma accetto il consiglio e virerò sull'arduino....Quale modello consigliate?

                La tesi universitaria me la sto già studiando da un pezzo, tranquillo che non ho scoperto l'acqua calda Gli altri post alla fine dicono tutto e niente...

                Commenta


                • #9
                  Leggendo questo thread mi é venuta una idea che vorrei suggerirvi.

                  Visto che volete sviluppare un progetto da presentare agli esami potrebbe essere una idea quella di utilizzare una economica scheda Crius Aio Pro con il suo GPS e il sw MegaPirateNG montati su un economico quad. Con questo sw potete far volare il quadricottero anche in modo autonomo e giá questa é una esperienza intessante.

                  Inoltre con pochi dollari potete dotare il modello di un sistema di telemetria su PC o su Android con un protocollo ben documentato (MavLink). Forse questa area potrebbe essere un tema di sviluppo fatto interamente su PC (windows o linux o android) con l'obiettivo di ottimizzare per esempio le informazioni di telemetria o la gestione del sistema di controllo remoto del modello o la definizione dei waypoints, ecc. ecc.

                  Gli sviluppi in quest'area sono sicuramente ambiziosi ma piú avvicinabili e realizzabili nel tempo che avete a disposizione, sfruttano una piattaforma ben collaudata e documentata e richiedono skill piú rivolti all'informatica che all'aerodinamica.

                  My 2cents

                  Luciano
                  TermicOne su youtube

                  Commenta


                  • #10
                    Domanda a bruciapelo e cosi' per ridere: da quanti anni stanno sviluppando il sofware per Multiwii o per Arducopter?

                    Commenta


                    • #11
                      Originariamente inviato da biv2533 Visualizza il messaggio
                      Domanda a bruciapelo e cosi' per ridere: da quanti anni stanno sviluppando il sofware per Multiwii o per Arducopter?
                      Ma a cosa ti riferisci?

                      Commenta


                      • #12
                        Originariamente inviato da biv2533 Visualizza il messaggio
                        Domanda a bruciapelo e cosi' per ridere: da quanti anni stanno sviluppando il sofware per Multiwii o per Arducopter?
                        A cosa ti riferisci?

                        Commenta


                        • #13
                          Arducopter è uno dei progetti più interessanti di pilotaggio automatico di veicoli, aerei e multicotteri.

                          https://code.google.com/p/arducopter...rduCopter?tm=6

                          e si basa su una scheda APM (vedi sito diydrones.com)

                          Per ridurre i costi il sw è stato portato su piattaforma più economica (appunto la CRIUS AIO Pro) con il nome di MegaPirateNG (vedi miei video).

                          https://code.google.com/p/megapirateng/

                          Lo sviluppo (open source) ha richiesto anni ed ha raggiunto risultati molto interessanti....e irraggiungibili senza uno skill veramente particolare e un sacco di tempo (questo era il significato della considerazione di BIV)

                          Nell'ambito del progetto è stato sviluppato e documentato un protocollo di comunicazione con il multicottero (o veicolo) che si chiama MAVLINK e consente di ricevere dal veicolo la telemetria e inviare al veicolo comandi, waypoints, target di volo, ecc. ecc.

                          MAVLink Micro Air Vehicle Communication Protocol - QGroundControl GCS

                          Lo sviluppo di applicazioni che gestiscono tale protocollo non è semplicissimo ma è fattibile e diversi sviluppatori hanno realizzato interessanti applicazioni per visualizzare la telemetria, inviare comandi, ecc. su diverse piattaforme (Linux, Android, Windows).

                          Il protocollo è peraltro ben visualizzabile utilizzando uno sniffer sulla seriale di comunicazione tra ground station e veicolo.

                          Per questa ragione vi avrei consigliato di approfondire questo tema che potrebbe essere un buon oggetto di studio e di sviluppo di qualcosa di originale, magare con un obiettivo limitato ma raggiungibile.....e poi tutto sommato vedere un multicottero che vola in modo autonomo (con un sw NON fatto da voi) ma che invia alla vostra applicazione dati di telemetria che vengono elaborati in modo originale potrebbe essere particolarmente interessante. Se poi riuscite ad inviare qualche comando senza distruggere il mezzo (magari un target di volo) potrebbe essere ancora più interessante....in ogni caso un buon tema di approfondimento e uno spunto per utilizzare strumenti informatici.

                          Luciano
                          TermicOne su youtube

                          Commenta


                          • #14
                            Originariamente inviato da TermicOne Visualizza il messaggio
                            Arducopter è uno dei progetti più interessanti di pilotaggio automatico di veicoli, aerei e multicotteri.

                            https://code.google.com/p/arducopter...rduCopter?tm=6

                            e si basa su una scheda APM (vedi sito diydrones.com)

                            Per ridurre i costi il sw è stato portato su piattaforma più economica (appunto la CRIUS AIO Pro) con il nome di MegaPirateNG (vedi miei video).

                            https://code.google.com/p/megapirateng/

                            Lo sviluppo (open source) ha richiesto anni ed ha raggiunto risultati molto interessanti....e irraggiungibili senza uno skill veramente particolare e un sacco di tempo (questo era il significato della considerazione di BIV)

                            Nell'ambito del progetto è stato sviluppato e documentato un protocollo di comunicazione con il multicottero (o veicolo) che si chiama MAVLINK e consente di ricevere dal veicolo la telemetria e inviare al veicolo comandi, waypoints, target di volo, ecc. ecc.

                            MAVLink Micro Air Vehicle Communication Protocol - QGroundControl GCS

                            Lo sviluppo di applicazioni che gestiscono tale protocollo non è semplicissimo ma è fattibile e diversi sviluppatori hanno realizzato interessanti applicazioni per visualizzare la telemetria, inviare comandi, ecc. su diverse piattaforme (Linux, Android, Windows).

                            Il protocollo è peraltro ben visualizzabile utilizzando uno sniffer sulla seriale di comunicazione tra ground station e veicolo.

                            Per questa ragione vi avrei consigliato di approfondire questo tema che potrebbe essere un buon oggetto di studio e di sviluppo di qualcosa di originale, magare con un obiettivo limitato ma raggiungibile.....e poi tutto sommato vedere un multicottero che vola in modo autonomo (con un sw NON fatto da voi) ma che invia alla vostra applicazione dati di telemetria che vengono elaborati in modo originale potrebbe essere particolarmente interessante. Se poi riuscite ad inviare qualche comando senza distruggere il mezzo (magari un target di volo) potrebbe essere ancora più interessante....in ogni caso un buon tema di approfondimento e uno spunto per utilizzare strumenti informatici.

                            Luciano

                            Ottima risposta all'amico in cerca di consigli: costruttiva e stimolante.

                            Commenta


                            • #15
                              Originariamente inviato da TermicOne Visualizza il messaggio
                              .............Se poi riuscite ad inviare qualche comando senza distruggere il mezzo (magari un target di volo) potrebbe essere ancora più interessante...
                              ...dimenticavo che è anche disponibile un linguaggio di programmazione apposito per inviare comandi al multicottero attraverso dei veri e propri script (python scripting).

                              https://code.google.com/p/arducopter/wiki/Python

                              How to run python scripts through the Mission Planner - DIY Drones


                              ...non ci ho ancora provato...ma presto o tardi lo farò...certo che se lo fate voi poi ci dite come è andata....


                              Luciano

                              NB
                              ....ma chissà se c'è ancora qualcuno in ascolto...
                              TermicOne su youtube

                              Commenta

                              Sto operando...
                              X