Programmazione dei robot



Похожие документы
IRSplit. Istruzioni d uso 07/10-01 PC

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

A.S Presentazione del materiale hardware MINDSTORMS.

Motorola Phone Tools. Guida rapida

NXT Guida rapida di utilizzo. a cura di Rob Widger

Guida Rapida di Syncronize Backup

Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV

Sharpdesk V3.3. Guida all installazione Versione

Programma per l elaborazione delle buste paga. dei collaboratori domestici VERSIONE /07/2010

Manuale IT_VNA by IZ1PMX

Arduino UNO. Single board microcontroller

Progettazione del robot

16/01/2009 AGGIORNAMENTO SOFTWARE LS7 AGGIORNAMENTO SOFTWARE LS7

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Lettore di badge Nexus

Registratore Dati Umidità e Temperatura

Caratteristiche principali

Autoware Ladder Tool (per Arduino ) Basic Tutorial

Modulo Rilevazione Assenze

MERIDESTER SOFTWARE DI COMUNICAZIONE PER PC

SafePlace Manuale utente

Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari

Presentazione. NewtOhm srl Via Mengolina, 19 I Faenza (RA) - Italy tel. +39(0546)

Manuale per l'utente per DS150E. Dangerfield May V3.0 Delphi PSS

CMS MUSEO&WEB. Mappe grafiche. Andrea Tempera (OTEBAC) 12 aprile 2010

Manuale Software e Hardware Control lights music 1.0. Sommario. Introduzione

REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM

Manuale Installazione USB

UTC Fire & Security. Centrali antincendio analogiche indirizzate serie 2X-F Guida Introduzione Prodotto

Sistemi Elettronici #1. Sistemi Elettronici. Definizioni e concetti generali. Sistemi Elettronici Laurea Triennale in Elettronica A.A.

Argo Palm Manuale utente Versione del

Programmatore scenari

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

Ricezione fax integrata e faxtomail

Guida all installazione e utilizzo del software Airbag Crash Cleaner


MANUALE D USO DELLA PIATTAFORMA ITCMS

Manuale Aggiornamento Software Parrot CK 3000 Evolution Parrot CK3100 LCD

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

SISHOME 1.0 MANUALE SOFTWARE

PREMESSA AUTOMAZIONE E FLESSIBILITA'

IL CENTRALINO VoIP. Schema progetto: Work-flow. Hydra Control

: I sensori di visione - Introduzione e applicazioni Ing. Marco Catizone SICK Spa. SAVE Expo - 12 Ottobre 2010

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

EL-USB-2 - Datalogger con interfaccia USB

ROBOMAT. ROBOMAT Progettare, comunicare, stabilire relazioni di tipo spaziale misurare in tipiche situazioni di problemsolving

Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema

Introduzione LEGO MINDSTORMS EDUCATION

Manuale d uso MULTIPROGRAMMATORE

Aggiornamento dei dati dell obiettivo per il controllo distorsione

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

EasyPrint v4.15. Gadget e calendari. Manuale Utente

Programmatore Bootloader

Aggiornamento software della macchina

MyPal A636: LED Bluetooth/ Wi-Fi/ GPS MyPal A632: LED Bluetooth/ GPS. Bluetooth Wi-Fi GPS Schermo LCD sensibile

HP Advanced Profiling Solution Guide introduttiva

CitySoftware PROTOCOLLO. Info-Mark srl

41126 Cognento (MODENA) Italy Via Bottego 33/A Tel: +39-(0) Internet: Fax: +39-(0)

Guida all'installazione driver per DFUSB Rel.1.0 Febbraio 2011

Presentation Draw. Guida dell utilizzatore

BTD Adattatore Bluetooth USB (Versione 4.0)

Guida alla registrazione on-line di un DataLogger

Istruzione operativa per trasferire i dati rilevanti la temperatura dei frigoriferi /congelatori dal Data Logger al computer dedicato (PC).

Microtech Srl. GPS TRACKER v3.0

Spiegazione Open Interest Storico:

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Telecomando ainfrarossi

1. Contenuti della confezione. 2. Visualizzazione del prodotto

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como LOGICA DI CONTROLLO

isoap NBC ELETTRONICA S.R.L. Memoria USB per trasferire files tra computer e strumenti di pesatura

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Guida di Brother Image Viewer per Android

Sistema Pagamenti del SSR. Manuale Utente - funzionalità per Sottoscrizione Contratto di Budget

- Memoria interna flash e scheda SD da 2 - Software SoftPCE opzionale

sistema domotico Videocitofonia, videosorveglianza, intrattenimento: By-me cresce in tutte le direzioni.

Leica icon Series. Guida all installazione e all attivazione della licenza. Versione 1.0 Italiano

BTD Adattatore Bluetooth USB (Versione 3.0)

Esame di INFORMATICA

La specifica del problema

Trasmissione e raccolta dati

Introduzione all'uso della LIM

Manuale di configurazione CONNECT GW

Guida Google Cloud Print

Leica DISTO D3a / BT Misure rivoluzionarie e precise. Analist Group

Istruzioni operative instal azione FirmaVerifica3.0 Pag.1 di 27

W73819 PX&QX Programming Kit

Le novità della serie di centrali Advisor Advanced

Fiery Driver Configurator

Guida per l aggiornamento del software del dispositivo USB

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 7 (32 O 64 BIT)

knfbreader Mobile kreader Mobile

STELLA SUITE Manuale d'uso

CHF 270. La nuova rettificatrice per fianchi per la produzione di lame. Comando CNC per tutte le funzioni.

ITALIANO. Amministratore Tasto Macro Manuale d Uso

Aggiornamento dei dati dell obiettivo per il controllo distorsione

Транскрипт:

Programmazione dei robot Concetti introduttivi Il kit Mindstorms NXT è un sistema che permette di costruire e programmare i robot Lego Mindstorms. Il componente principale del kit è un piccolo computer denominato mattoncino intelligente (intelligent brick) o sinteticamente NXT. In figura 1 vengono illustrati i diversi elementi (oltre 600 pezzi) che fanno parte del kit insieme al software di programmazione. Figura 1 Componenti del kit Mindstorms NXT Il particolare del mattoncino intelligente viene riprodotto in figura 2. Figura 2 Aspetto del mattoncino intelligente Le caratteristiche tecniche che contraddistinguono l NXT sono le seguenti: - processore principale ARM 32-bit 48 MHz dotato di memoria flash da 256 kb flash e di memoria RAM da 64 KB; - microcontrollore 8-bit ATmega48 @ 4 MHz dotato di memoria flash da 4 kb flash e di memoria RAM da 512 B; - interfaccia Bluetooth e porta USB per comunicare con altri dispositivi come ad esempio PC, cellulari, palmari e altri NXT); - display grafico 100x64 pixel LCD; - quattro tasti che consentono di interagire con i menu del firmware;

- altoparlante; - quattro porte di ingresso destinate al collegamento dei sensori (di luce, ad ultrasuoni, di tatto e di suono); - tre porte di uscita destinate al collegamento dei servomotori; - interfaccia USB; - alimentazione a batteria. In figura 3 viene riprodotto il particolare del display e dei tasti con l indicazione della funzionalità dei medesimi. Figura 3 Particolare del display e dei tasti I kit comprende anche quattro sensori e tre servomotori, strumenti che consentono al robot di relazionarsi con l ambiente. In figura 4 viene rappresentato l ambiente dell NXT con i sensori e gli attuatori che possono essere ad esso collegati. Figura 4 Ambiente dell NXT con i sensori e gli attuatori In figura 5 viene riportato il particolare costruttivo dei sensori e attuatori. Figura 5 Particolare costruttivo di sensori e attuatori

Un semplice esempio costruttivo di robot viene riprodotto in figura 6. Programmazione Figura 6 Esempio costruttivo di robot Sebbene per sua natura l NXT sia stato progettato per essere programmato tramite software opportuno, almeno inizialmente si possono effettuare alcune prove di funzionalità senza l uso del software ma più semplicemente utilizzando le icone TRY ME e NXT presenti nel menù principale visibile sul display. Un NXT può essere programmato con modalità differenti utilizzando: - il software proprietario NXT, il linguaggio grafico specifico per queste applicazioni; - linguaggi testuali come ad esempio il C++; - il programma LabVIEW. Programmazione con LabVIEW Per questo scopo è necessaria l installazione del modulo Lego Mindstorms NXT scaricabile dal sito della NI. Facendo riferimento alla versione 11, per iniziare a lavorare si deve procedere selezionando Blank VI. Come per le altre applicazioni, anche in questo caso il pannello frontale rappresenta la finestra che si deve utilizzare per creare l interfaccia grafica; per programmare si deve utilizzare il diagramma a blocchi. A queste specifiche applicazioni LabVIEW dedica, come evidenziato in figura 7, il modulo NXT Robotics. Figura 7 Modulo NXT Robotics

Selezionando NXT Programming, come evidenziato in figura 8, si ha accesso a tutti i blocchetti dedicati alla programmazione del robot. Figura 8 Selezione di NXT Programming Selezionando NXT I/O, come evidenziato in figura 9, si ha accesso a tutti i blocchetti necessari per interagire con i sensori e con gli attuatori. Esempio applicativo Figura 9 Selezione di NXT/IO Un primo esempio molto semplice è quello di un robot che, muovendosi, deve procedere di moto rettilineo spostandosi sia in avanti sia all indietro. Il robot deve in particolare: - procedere in avanti per 5 s; - fermarsi per 3 s; - procedere all indietro per 2 s; - fermarsi per 3 s; - procedere nuovamente all indietro per 3 s per ritornare al punto di partenza. Il programma corrispondente viene riportato in figura 10. Figura 10 Sequenza di funzionamento del motore

Per realizzare il programma si devono utilizzare i blocchi motor e wait. La figura 11 evidenzia alcune delle caratteristiche dei blocchi. Figura 11 Caratteristiche dei blocchi motor e wait