IDE

L’ambiente di sviluppo integrato di RoboMind è dotato delle comuni operazioni apri, salva, …, copia, incolla, … e di funzionalità specifiche per la stesura e l’esecuzione dei programmi.

Barra degli strumenti

Riporta le icone dei comandi più frequenti

Pannelli

La finestra dell’IDE è divisa in 3 pannelli ridimensionabili

  1. Programma
  2. Mondo
  3. Esecuzione

Inoltre…

  1. Installazione e personalizzazione
  2. Telecomando
  3. Comandi e scorciatoie

Programma

Un editor, a sinistra, con il quale scrivere il programma.
Sono presenti i numeri di rigale barre di scorrimentouna lente d’ingrandimento.
Durante l’esecuzione del programma evidenzia la singola riga in esecuzione.

Mondo

La finestra più grande, a destra, dove è possibile seguire le vicissitudini del robot durante l’esecuzione.
La visualizzazione del mondo può essere modificata intervenendo con il mouse:

  • la rotellina del mouse permette di zoomare
  • trascinando su un punto si sposta il punto di vista.

Esecuzione

La finestra di esecuzione, in basso, contiene

  • una barra degli strumenti con i pulsanti play, next, pause, stop e uno slider per cambiare la velocità di esecuzione
  • un’area di testo dove il robot comunica all’utente eventuali messaggi di errore
  • una linea dove visualizza le singole istruzioni durante l’esecuzione.

Il telecomando

Prima di imparare il linguaggio di programmazione di Robomind puoi muovere i primi passi utilizzando il controllo a distanza, il telecomando

  • Attiva il telecomando con la voce di menu Run > Remote control
  • Utilizzalo tramite il pulsante sinistro del mouse
  • I primi 4 comandi possono essere impartiti anche con i tasti freccia della tastiera.

Tutti gli ordini impartiti vengono registrati nell’area di testo sottostante.
Tramite copia e incolla puoi riportarli nell’area del programma e modificarli, eseguirli, salvarli…

left
right
forward(1)
backward(1)
paintWhite
paintBlack
stopPainting
pickUp
putDown
eatUp ???
Ricomincia da capo…

 

Comandi e scorciatoie

  1. File/Open map
    • Ctrl-O
    • Si sceglie la mappa del mondo con il quale interagirà il robot durante l’esecuzione del programma.
  2. File/Save map as…
    • Ctrl-Shift-M
    • Salva la mappa attuale, si può scegliere il formato 3D Collada model (per Google Sketchup e stampanti 3D)
  3. File/Generate map…
    • Ctrl-Shift-G
    • Genera una mappa a scelta tra
      1. Open Area
      2. Maze
      3. Islands
      4. Cave
      5. Dungeon
      6. Villa
      7. Forest
      8. Text (un messaggio a scelta)
      9. Mandelbrot Fractal (con i faretti)
      10. Simplex Noise Islands
  4. File/Map editor
    • Apre una pagina HTML locale con la quale è possibile progettare nuove mappe in modo interattivo!
  5. File/Settings
    • General: lingua e cartelle di default per i programmi, le mappe e le immagini
    • View/My robot: le immagini per il robot
    • View/Monitor skin: le immagini per le mappe
    • Editor: il tema per l’editor e altro…
    • Sound: abilita/disabilita i suoni
  6. Edit/Insert…
    • Permette di inserire, direttamente nella finestra del programma, una qualsiasi delle istruzioni del linguaggio ROBO
  7. View/Show grid
    • Ctrl-G
    • Appare una sottile griglia.
    • Permette di controllare meglio le geometrie quando si progetta una mappa…
  8. View/Show radar
    • Ctrl-W
    • Nell’angolo in alto a destra appare una versione rimpicciolita e trasparente del mondo.
    • Permette di avere un colpo d’occhio su tutto il mondo.
  9. View/Show stats
    • Ctrl-J
    • Rende visibile un pannello in alto a destra con le statistiche dell’esecuzione
    • Numero di passi, caselle colorate di bianco, …
  10. View/Track robot
    • Ctrl-T
    • Il robot rimane fermo al centro della finestra mentre tutto il resto del mondo si muove…
    • Permette di non perdere d’occhio il robot.
  11. View/Sound
    • Abilita/disabilita i suoni
  12. F8
    • Abilita/disabilita le nuvole in movimento durante l’esecuzione
  13. F9
    • Abilita/disabilita la visibilità delle coordinate.
    • Funziona se la griglia è visibile.
  14. Ctrl+SPAZIO
    • Completa la parola riservata che stai scrivendo.
    • Se non è unica propone un elenco delle possibili scelte.
  15. Ctrl-Alt-F
    • Indenta correttamente il codice, con le parentesi graffe aperte a capo
  16. Ctrl-Shift-F
    • Indenta correttamente il codice, con le parentesi graffe aperte alla fine della riga
  17. Ctrl-Scroll (mouse)
    1. Aumenta/diminuisce la dimensione del codice
  18. Clic centrale del mouse
    • Sposta il robot alla cella selezionata
    • Se il telecomando è attivo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *