annuncio

Comprimi
Ancora nessun annuncio.

prototipo di quadricottero con intelligenza artificiale

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

  • prototipo di quadricottero con intelligenza artificiale

    Salve a tutti,
    sono nuovo nel mondo del modellismo e ho in mente un progetto un tantino ambizioso
    Come da titolo ho intenzione di costruire un prototipo di quadricottero dotato di un minimo di intelligenza artificiale. Il progetto andrà avanti di fase in fase sperimentando a poco a poco, non ho di certo la presunzione di voler fare tutto e subito, e vorrei iniziare con qualcosa di piccolo anche per evitare di far danni... (già è difficile pilotare, figuriamoci far pilotare ad un computer)

    Devo dire che un colpo di fortuna è stato trovare il vostro forum in rete, mi sono letto vari post e ho trovato molto molto utile la vostra guida per principianti



    (in parole molto povere)
    il progetto può essere analizzato scomponendolo in parti:
    - algoritmi di intelligenza artificiale
    - componenti software per leggere i sensori del quadricottero e pilotare i motori
    - componenti hardware (elementi fisici del quadricottero)
    - comunicazione tra quadricottero e pc

    per quanto riguarda tutta la parte informatica non c'è nessun problema(o meglio... ce ne sono tanti ma da laureando in informatica so come trattarli). Ma dato che sono nuovo nel mondo del modellismo vi vorrei porgere qualche domanda


    Ho visto che solitamente ogni motore brushless viene usato con un regolatore che ha svariati compiti:
    -CUT OFF -GOVERNOR -ACCELERATION -TIMING
    ma che la caratteristica GOVERNOR è spesso blanda nelle fasce medio basse di regolatori

    Le prime domande quindi sono:
    1) non ho trovato nel sito come si diano input ad un regolatore (come impostare acceleration, giri del rotore, timing), sapete darmi qualche dritta o qualche link da cui possa informarmi?
    2) dato che il governor potrebbe non essere preciso, si possono sapere i giri effettivi del rotore? (per poi correggere a lato software la potenza data ai motori)

  • #2
    Ciao
    Interessante come idea !!

    Credo che ti converrebbe postare qui '

    Modelli Multirotori - BaroneRosso.it - Forum Modellismo
    http://www.youtube.com/user/edubufly

    Commenta


    • #3
      Spostato
      "C'è una forza motrice più forte del vapore, dell'elettricità e dell'energia atomica: la volontà."

      Albert Einstein

      Commenta


      • #4
        Grazie mille, scusate la sezione sbagliata.
        Sapreste chiarirmi un tantino le idee?

        Commenta


        • #5
          Originariamente inviato da Matteo_ Visualizza il messaggio
          Salve a tutti,
          sono nuovo nel mondo del modellismo e ho in mente un progetto un tantino ambizioso
          Come da titolo ho intenzione di costruire un prototipo di quadricottero dotato di un minimo di intelligenza artificiale. Il progetto andrà avanti di fase in fase sperimentando a poco a poco, non ho di certo la presunzione di voler fare tutto e subito, e vorrei iniziare con qualcosa di piccolo anche per evitare di far danni... (già è difficile pilotare, figuriamoci far pilotare ad un computer)

          Devo dire che un colpo di fortuna è stato trovare il vostro forum in rete, mi sono letto vari post e ho trovato molto molto utile la vostra guida per principianti



          (in parole molto povere)
          il progetto può essere analizzato scomponendolo in parti:
          - algoritmi di intelligenza artificiale
          - componenti software per leggere i sensori del quadricottero e pilotare i motori
          - componenti hardware (elementi fisici del quadricottero)
          - comunicazione tra quadricottero e pc

          per quanto riguarda tutta la parte informatica non c'è nessun problema(o meglio... ce ne sono tanti ma da laureando in informatica so come trattarli). Ma dato che sono nuovo nel mondo del modellismo vi vorrei porgere qualche domanda


          Ho visto che solitamente ogni motore brushless viene usato con un regolatore che ha svariati compiti:
          -CUT OFF -GOVERNOR -ACCELERATION -TIMING
          ma che la caratteristica GOVERNOR è spesso blanda nelle fasce medio basse di regolatori

          Le prime domande quindi sono:
          1) non ho trovato nel sito come si diano input ad un regolatore (come impostare acceleration, giri del rotore, timing), sapete darmi qualche dritta o qualche link da cui possa informarmi?
          2) dato che il governor potrebbe non essere preciso, si possono sapere i giri effettivi del rotore? (per poi correggere a lato software la potenza data ai motori)
          Si tratta di un progetto ambizioso, più adatto ad un dipartimento universitario che ad un singolo sviluppatore.
          Ti invito in proposito a vedere il lavoro svolto al politecnico di Zurigo



          About - Flying Machine Arena

          Riguardo alle tue domande:
          i regolatori si possono comandare via bus (tipicamente I2C) oppure direttamente in PWM (di fatto comunichi all'ESC quanti giri vuoi avere). I sistemi basati su bus offrono maggiori possibilità (ad esempio con informazioni di temperatura dall'ESC alla centralina di controllo) e in genere cicli più veloci (favorendo la stabilità). I PWM sono più semplici sia come programmazione che come ingegnerizzazione

          Non hai bisogno di sapere i giri del motore. Quello di cui hai bisogno è il vettore di ogni motore per attuare le debite correzioni.Questo è fatto tramite le schede inerziali (IMU).
          Il minimo di cui hai bisogno è l'inclinazione sui tre assi, data dai giroscopi.
          Per completare l'informazione e avere maggiore possibilità di stabilizzare si utilizzano anche i vettori di accelerazione (accelerometro), un magnetometro per ovviare al problema della deriva dei giroscopi più altri sensori. Ad esempio nel filmato la sala è fornita di molteplici telecamere per consentire al pc di controllare il quadricottero e portarlo nel punto giusto per intercettare la pallina.
          Eppure tutto questo non è ancora AI...

          Ciao!
          Senza entusiasmo non si è mai compiuto niente di grande. R.W. Emerson

          Commenta


          • #6
            difficile dire cosa sia e cosa non sia IA.. tuttavia è proprio per la laurea specialistica che vogliamo fare questo, e non sono da solo
            La mia idea iniziale era di preparare un framework sul quale fosse possibile programmare facilmente applicazioni a piu' alto livello. (sul quale applicare poi i vari algoritmi di IA o meno)

            per quanto riguarda le domande:
            ok per la stabilizzazione userò i sensori (giroscopio accelerometro)
            ora è un po' tardino, domani guardo meglioil come interfacciarsi al regolatore
            grazie mille

            Commenta


            • #7
              Originariamente inviato da Matteo_ Visualizza il messaggio
              Grazie mille, scusate la sezione sbagliata.
              Sapreste chiarirmi un tantino le idee?
              Ciao Matteo,
              il tema e' vasto , io ci sto' lavorando ormai da oltre 5 anni , ma non si arriva mai alla fine Anzi e' sempre un nuovo inizio .. comunque ... se vai qui :
              FOXTEAM UAV CLAN - a Virtual Robotix Network Team
              Puoi trovare il nostro progetto che si chiama VRBRAIN e' una scheda elettronica opensource che ti consente di avere tutto quello che ti serve per realizzare un drone completamente autonomo inoltre attraverso il protocollo che usiamo per la telemetria che si chiama mavlink c'e' la possibilità di interfacciarsi a sistemi di sviluppo per inteligenza artificiale come ROS , il Robot Operating System per sfruttare miriadi di algoritmi avanzati di visione e non solo e quindi implementare complessità ulteriori di gestione autonoma del drone ....
              Se vuoi dare un okkio al codice questo e' il repo :
              https://code.google.com/p/vrbrain/
              Questo e' un micro portale dove ci sono info e tutorial basici per iniziare ...
              vrbrain | Everything you wanted to know but never asked…
              Domani siamo in fiera a Verona quindi se vuoi passare a trovarci ci trovi li se no ci si sente online .... saluti
              Roberto
              Redfox74
              Virtual Robotix ( Arducopter DEVTEAM )
              http://www.virtualrobotix.com
              Canale di supporto FB
              https://www.facebook.com/groups/1606596929592397/

              Commenta

              Sto operando...
              X