Nota

Ciao, benvenuto nella Community SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti a noi?

  • Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Ottieni accesso anticipato ai nuovi annunci di prodotto e alle anteprime esclusive.

  • Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni e Giveaway Festivi: Partecipa a promozioni e omaggi durante le festività.

👉 Sei pronto per esplorare e creare con noi? Clicca [here] e unisciti oggi stesso!

13. Controllato tramite APP

Il controller SunFounder viene utilizzato per controllare robot basati su Raspberry Pi/Pico.

L’APP integra widget come Pulsanti, Interruttori, Joystick, D-pad, Slider e Slider per la velocità; widget di input come Display Digitale, Radar Ultrasonico, Rilevamento Grigio e Tachimetro.

Ci sono 17 aree A-Q, dove puoi posizionare diversi widget per personalizzare il tuo controller.

Inoltre, questa applicazione fornisce un servizio di streaming video in tempo reale.

Personalizziamo un controller PiCar-X usando questa app.

Come fare?

  1. Installa il modulo sunfounder-controller.

    I moduli robot-hat, vilib e picar-x devono essere installati prima, per i dettagli vedi: 5. Installare Tutti i Moduli (Importante).

    cd ~
    git clone https://github.com/sunfounder/sunfounder-controller.git
    cd ~/sunfounder-controller
    sudo python3 setup.py install
    
  2. Esegui il codice.

    cd ~/picar-x/example
    sudo python3 13.app_control.py
    
  3. Installa SunFounder Controller da APP Store(iOS) o Google Play(Android).

  4. Apri l’app e crea un nuovo controller.

    Crea un nuovo controller cliccando sul simbolo + nell’APP SunFounder Controller.

    ../_images/app1.PNG

    Ci sono controller preimpostati per alcuni prodotti nella sezione Preset, che puoi utilizzare se necessario. Qui, selezioniamo PiCar-X.

    ../_images/app_control_preset.jpg
  5. Connettiti a PiCar-X.

    Quando clicchi sul pulsante Connect, verranno cercati automaticamente i robot nelle vicinanze. Il suo nome è definito in picarx_control.py e deve essere sempre in esecuzione.

    ../_images/app9.PNG

    Una volta cliccato sul nome del prodotto, apparirà il messaggio «Connessione riuscita» e il nome del prodotto apparirà nell’angolo in alto a destra. .. image:: img/app10.PNG

    Nota

    • Assicurati che il tuo dispositivo mobile sia connesso alla stessa LAN del PiCar-X.

    • Se non viene cercato automaticamente, puoi anche inserire manualmente l’IP per connetterti.

    ../_images/app11.PNG
  6. Esegui questo controller.

    Clicca sul pulsante Run per avviare il controller, vedrai le immagini riprese dall’auto e potrai controllare il tuo PiCar-X con questi widget.

    ../_images/app12.PNG

    Ecco le funzioni dei widget.

    • A: Mostra la velocità attuale dell’auto.

    • E: Attiva la funzione di evitamento ostacoli.

    • I: Attiva la funzione di seguire la linea.

    • J: Riconoscimento vocale, tieni premuto questo widget per iniziare a parlare, e mostrerà la voce riconosciuta quando lo rilasci. Nel codice abbiamo impostato i comandi forward, backward, left e right per controllare l’auto.

    • K: Controlla i movimenti avanti, indietro, sinistra e destra dell’auto.

    • Q: Ruota la testa (Telecamera) su, giù, sinistra e destra.

    • N: Attiva la funzione di riconoscimento dei colori.

    • O: Attiva la funzione di riconoscimento facciale.

    • P: Attiva la funzione di riconoscimento degli oggetti, può riconoscere quasi 90 tipi di oggetti, per l’elenco dei modelli, fai riferimento a: https://github.com/sunfounder/vilib/blob/master/workspace/coco_labels.txt.