Robot Operating System
|
|
|
- Sofia Antonucci
- 10 anni fa
- Просмотров:
Транскрипт
1 Robot Operating System Lezione 1 A cura di: Jonathan Cacace 1
2 Outline Lezione 1: Introduzione; Architettura ROS; Protocolli di comunicazione; Concetti base; Primi passi. Lezione 2: ROS Stage; 2
3 Introduzione ROS: meta sistema operativo per la programmazione dei robot. ROS: è un framework di programmazione che mette a disposizione strumenti e librerie per aiutare gli sviluppatori software nello sviluppo di applicazioni robotiche. ( Inizialmente sviluppato per la piattaforma robotica PR2 3
4 Introduzione ROS: meta sistema operativo per la programmazione dei robot. 4
5 Introduzione ROS: meta sistema operativo per la programmazione dei robot. 5
6 Introduzione ROS: meta sistema operativo per la programmazione dei robot. 6
7 Introduzione ROS: meta sistema operativo per la programmazione dei robot. 7
8 Introduzione ROS: meta sistema operativo per la programmazione dei robot. Insieme di pacchetti software; Architettura distribuita in cui è possibile gestire in maniera asincrona un insieme di moduli software; Open-source rilasciato sotto licenza BSD; Permette lo sviluppo di moduli software in linguaggi: C++ e Python. Comunità molto vasta = supporto per il problem solving e sviluppo frequente di nuovi pacchetti 8
9 ROS ROS è disponibile per diverse distribuzioni Linux (consigliato Ubuntu), disponibile anche per OsX e Windows (Sperimentali). Applicazioni Moduli software sviluppati dall utente o software riutilizzato. Librerie Main Librerie per l utilizzo di sistemi hardware esterni (kinect) o software standalone (pcl, opencv, software di simulazione ). Livello trasparente all utente funzionalità principali del framwork (strumenti di compilazione, ROS API, comunicazione tra moduli software, ). 9
10 ROS Architettura: rosnode rosnode roscore rosnode roscore: master coordination node. 10
11 ROS Architettura: roscore Orchestra i nodi ad esso connessi gestendone l esecuzione parallela e la comunicazione tra questi. rosnode Codice sviluppato dall utente, o pacchetto software fornito da ROS. roscore: master coordination node. 11
12 Filosofia Output message rosnode Input message roscore: master coordination node. 12
13 Filosofia Modularità: rosnode Un nodo identifica un particolare modulo del sistema, la possibilità di gestire l interoperabilità tra i vari nodi attraverso dei semplici messaggi permette la creazione di un codice con basso accoppiamento. roscore: master coordination node. 13
14 Librerie e pacchetti software ROS mette a disposizione un vasto numero di pacchetti software già disponibili in versioni stand alone. Utilizzare le versioni disponibili per ROS aiuta lo sviluppatore e contribuisce alla creazione di un codice portabile. Es. openni (librerie per l utilizzo della kinect in sistemi Linux) Soluzione 1: 1. Installazione autonoma delle librerie openni; 2. Interfacciamento della propria applicazione con le librerie openni; 3. Inclusione del codice per la gestione (avvio, image capture, ) della kinect; 4. Utilizzo dei dati ottenuti dalla kinect. 14
15 Librerie e pacchetti software ROS mette a disposizione un vasto numero di pacchetti software già disponibili in versioni stand alone. Utilizzare le versioni disponibili per ROS aiuta lo sviluppatore e contribuisce alla creazione di un codice portabile. Es. openni (librerie per l utilizzo della kinect in sistemi Linux) Soluzione 2: ROS 1. Download del pacchetto openni offerto da ros ( 2. Avvio del modulo (rosnode) ROS per la gestione della kinect; 3. Utilizzo dei dati ottenuti dalla kinect forniti dal modulo ROS. 15
16 Librerie e pacchetti software ROS mette a disposizione un vasto numero di pacchetti software già disponibili in versioni stand alone. Utilizzare le versioni disponibili per ROS aiuta lo sviluppatore e contribuisce alla creazione di un codice portabile. Es. openni (librerie per l utilizzo della kinect in sistemi Linux) Soluzione 2: ROS A differenza della Soluzione 1, il codice sviluppato dall utente potrà essere eseguito facilmente compilato ed eseguito su tutte le macchine che dispongono di una propria versione di ROS, senza necessità installare librerie necessarie al suo funzionamento. 16
17 Librerie e pacchetti software ROS mette a disposizione un vasto numero di pacchetti software già disponibili in versioni stand alone. Utilizzare le versioni disponibili per ROS aiuta lo sviluppatore e contribuisce alla creazione di un codice portabile. Data_request() Codice Utente Data sensor ( 3d sensor, RGB camera, IR camera, Audio) 17
18 Trasparenza Librerie e pacchetti software ROS mette a disposizione un vasto numero di pacchetti software già disponibili in versioni stand alone. Utilizzare le versioni disponibili per ROS aiuta lo sviluppatore e contribuisce alla creazione di un codice portabile. Data_request() Data sensor Codice Utente Modulo ROS Data_sensor 18
19 Librerie e pacchetti software Popular package: Simulazione: Navigazione: SLAM: Percezione: Simulatori di ambienti 2D/3D (Stage / Gazebo). Odometria, flusso sensoriale, pose estimation Simultanea localizzazione e mapping. point cloud processing (PCL), opencv Permettono l astrazione di dispositivi hardware a basso livello: Joystick; GPS; Controller; Laser e sonar; 19
20 Protocolli di comunicazione La comunicazione rappresenta uno degli elementi più significativi del sistema ROS. La possibilità di permettere un facile scambio di messaggi tra i nodi rende possibile la creazione di un programma multi-threading tralasciando le problematiche relative alla politica di sincronizzazione e comunicazione tra i vari processi. Comunicazione: 1. Publish/subscribe: modalità di comunicazione asincrona in broadcasting; 2. Service: modalità di comunicazione sincrona, secondo la semantica request / reply. 20
21 Protocolli di comunicazione Publish / subscribe: Scrittura di un messaggio su di un topic messo a disposizione dal roscore. Tutti i nodi che desiderano ricevere il messaggio possono richiederlo al roscore. Service: Un nodo invia una richiesta a tutti i nodi in grado di soddisfarla. Da questi nodi riceverà una risposta. 21
22 Protocolli di comunicazione Pubslih / subscribe: Scrittura di un messaggio su di un topic messo a disposizione dal roscore. Tutti i nodi che desiderano ricevere il messaggio possono richiederlo al roscore. rosnode publish Topic («name») subscribe subscribe subscribe rosnode rosnode rosnode 22
23 Perché ROS??? 24
24 Concetti base File system: Package: contengono librerie, eseguibili, codice sorgente Stack: contiene diversi package. 25
25 Concetti base File system: Package: contengono librerie, eseguibili, codice sorgente Stack: contiene diversi package. Comandi: rospack: permette di ricevere informazioni sui package; rosstack: permette di ricevere informazioni sugli stack; roscd: apre la directory contenente i package; roscreate-pkg [package_name]: crea un package; 26
26 Concetti base Nodi ROS: In ROS, un nodo non è altro che un eseguibile (generato da un insieme di codici sorgente) che fa parte di un package. Un nodo ROS utilizza la librerie dedicate per comunicare con gli altri nodi, e con il core. Può leggere o pubblicare su un topic e fornire o richiedere servizi. Comandi: NB: anche il roscore, è da considerare come un nodo. roscore: avvia il nodo che rappresenta il core di ROS; rosnode: fornisce informazioni riguardo i nodi; rosrun: manda in esecuzione un nodo; 27
27 Nodi ROS (Attributi di un nodo): Concetti base ros::nodehandle nodehandle: è un oggetto che permette di gestire tutte le attività legate al nodo in cui è dichiarato. Attraverso il nodehandle è possibile, ad esempio, registrarsi ai topic per leggere o pubblicare, accedere al parameter server. Callback: è un metodo definito dall utente che viene eseguito parallelamente al nodo in cui è dichiarato attraverso la generazione di un nuovo thread. I callback solitamente sono sempre in attesa e si attivano quando si attiva il nodo e non terminano fino alla fine dell esecuzione. Solitamente i callback vengono utilizzati per gestire la comunicazione attraverso i topic o i service. 28
28 Concetti base Altri comandi utili: rostopic: permette di visualizzare informazioni sui topic attivi. rostopic list: ritorna la lista dei topic attivi; rostopic info [nome_topic]: ritorna il tipo di messaggio pubblicato sul topic; rostopic echo [nome_topic]: mostra i messaggi inviati al topic. rxgrpah: fornisce una rappresentazione grafica dei nodi attivi assieme ai messaggi che questi si scambiano. 29
29 Altri comandi utili: Concetti base rxgrpah: fornisce una rappresentazione grafica dei nodi attivi assieme ai messaggi che questi si scambiano. 30
30 Primi passi: creare un nodo (1/4) Un nodo ROS fa sempre parte di un pakage. Per creare un nuovo package, spostarsi all interno della directory desiderata ed utilizzare il seguente comando: $ roscreate-pkg [nome pacchetto] Es. $ rocreate-pkg tutoral Dopo aver creato un package è possibile utilizzare i comandi: roscd [nome pacchetto]: per spostarsi all interno della directory del package. 31
31 Primi passi: creare un nodo (2/4) Main.h: ros.h: librerie per l utilizzo delle funzioni di ros. 32
32 Primi passi: creare un nodo (3/4) Main.cpp: ros::init presentazione del nodo al roscore. 33
33 Primi passi: creare un nodo (3/4) CMakeList: 34
34 Primi passi: creare un nodo (3/4) CMakeList: Per compilare il pacchetto creato, spostarsi all interno della direcotry del pacchetto (è possibile utilizzare roscd) ed esgeuire il comando: $ rosmake 35
35 Primi passi: creare un nodo (4/4) rosnode: Dopo aver compilato il pacchetto (senza errori!!) è possibile mandare il nodo in esecuzione: Prima di tutto è necessario avviare il core: $ roscore In un altro terminale invece è necessario avviare il nodo: $ rosrun [nome package] [nome nodo] Es. $ rosrun tutorial main 36
36 Primi passi: [topic] creare un publisher Creazione di un nodo ros che pubblica continuamente su un Topic con nome publisher dei dati di tipo Std_msgs::String. rosnode Std_msgs::String Topic publisher 37
37 Primi passi: [topic] creare un publisher Pubslisher.h: NodeHande: oggetto per l accesso agli attributi e ai metodi per la gestione del nodo. 38
38 Primi passi: [topic] creare un publisher Pubslisher.h: Publisher: oggetto per l accesso ai metodi di pubblicazione. 39
39 Primi passi: [topic] creare un publisher Pubslisher.cpp: advertise<message Type>: Creazione di un topic su cui possono essere scritti messaggi di tipo «Message Type» 40
40 Primi passi: [topic] creare un publisher Pubslisher.cpp: publish: Metodo per pubblicare su topic. 41
41 Primi passi: [topic] creare un publisher Dopo aver creato e mandato in esecuzione (come visto in precedenza) un nodo pubblica su un topic, è possibile monitorare lo stato di quel topic attraverso il comando rostopic: $ rostopic list: Lista dei topic creati sul rosnode $ rostopic info Nome Topic : Informazioni sul topic (tipi di dati pubblicabili); $ rostopic echo Nome Topic : Monitoring dell attività di publishing sul topic. 42
42 Primi passi: [topic] creare un publisher Rostopic list: rostopic echo /publisher: 43
43 Primi passi: [topic] creare un subscriber Subscriber.h: sub: oggetto per l accesso ai metodi per la gestione del nodo in sottoscrizione. 44
44 Primi passi: [topic] creare un subscriber Subscriber.h: Dichiarazione di un callback 45
45 Primi passi: [topic] creare un subscriber Subscriber.cpp: subscribe: Metodo per la sottoscrizione ad un topic 46
46 Primi passi: [topic] creare un subscriber Subscriber.cpp: 47
47 Primi passi: [topic] creare un subscriber Subscriber.cpp: spin: Permette ai callback di restare in vita anche dopo la terminazione del «codice» 48
48 Primi passi: [topic] creare un subscriber output: 49
49 Server.h: (Somma di due interi) Primi passi: Service service: Metodo per la gestione delle chiamate a servizio. 50
50 Server.h: (Somma di due interi) Primi passi: Service Dichiarazione metodo per la gestione delle chiamate service in ingresso. 51
51 Server.h: (Somma di due interi) Primi passi: Service Include della definizione del messaggio da inviare al service. AddTwoInts.h è la definizione del messaggio utilizzato nel service. Il path di questo tipo di messaggi è package/srv/addtwoints.srv 52
52 Primi passi: Service AddTwoInts.srv: (Somma di due interi) AddTwoInts.h è la definizione del messaggio utilizzato nel service. Il path di questo tipo di messaggi è package/srv/addtwoints.srv 53
53 Primi passi: Service Server.cpp: (Somma di due interi) advertiseservice: Presentazione al core del servizio offerto!! 54
54 Primi passi: Service Server.cpp: (Somma di due interi) add: Metodo per la gestione del servizio 55
55 Primi passi: Service Server.cpp: (Somma di due interi) 56
56 Client.h: (Somma di due interi) Primi passi: Service client: Oggetto per la gestione delle richieste Service. 57
57 Primi passi: Service Client.cpp: (Somma di due interi) serviceclient(«message to Send») 58
58 Primi passi: Service Client.cpp: (Somma di due interi) Creazione del messaggio da inviare al gestore del servizio richiesto 59
59 Primi passi: Service Client.cpp: (Somma di due interi).call: chiamata del servizio 60
60 Primi passi: Service Client: Server: 61
61 Wiki
Architetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
Architetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
Il Software. Il software del PC. Il BIOS
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
Setup e installazione
Setup e installazione 2 Prima di muovere i primi passi con Blender e avventurarci nel vasto mondo della computer grafica, dobbiamo assicurarci di disporre di due cose: un computer e Blender. 6 Capitolo
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
Comunicazione tra Processi
Comunicazione tra Processi Comunicazioni in un Sistema Distribuito Un sistema software distribuito è realizzato tramite un insieme di processi che comunicano, si sincronizzano, cooperano. Il meccanismo
Introduzione alle applicazioni di rete
Introduzione alle applicazioni di rete Definizioni base Modelli client-server e peer-to-peer Socket API Scelta del tipo di servizio Indirizzamento dei processi Identificazione di un servizio Concorrenza
B.P.S. Business Process Server ALLEGATO C10
B.P.S. Business Process Server ALLEGATO C10 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1
Tutorial Configuration Managment Configurare il servizio EC2 su AWS Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 4 3. PANNELLO DI CONTROLLO... 5 4. CONFIGURARE E LANCIARE UN ISTANZA...
GUIDA A ROS COMPONENTI PRINCIPALI
GUIDA A ROS Irene Maria Gironacci INTRODUZIONE COS'È ROS ROS è un sistema per il controllo di componenti robotici da PC. Un sistema ROS è costituito da un numero indipendente di nodi, ognuno dei quali
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon SNS
Community - Cloud AWS su Google+ Amazon Web Services Servizio Amazon SNS Oggi vedremo il servizio di Amazon SNS per la gestione delle notifiche tra applicazioni e servizi esterni. Hangout 09 del 18.03.2014
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007
Software di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
Dispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
Studio Prof. Versione 2
Studio Prof. Versione 2 Software di gestione degli Studi Professionali StudioProf, il software: Per la gestione informatizzata delle pratiche edilizie, nel rispetto della Privacy secondo quanto stabilito
La tecnologia a supporto della corretta codifica della Scheda di Dimissione Ospedaliera
La tecnologia a supporto della corretta codifica della Scheda di Dimissione Ospedaliera I medici ospedalieri e la Scheda di Dimissione Ospedaliera.questo è il problema! Per un medico ospedaliero codificare
Il Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
ZFIDELITY - ZSE Software & Engineering Pag.1 / 11
ZFIDELITY - ZSE Software & Engineering Pag.1 / 11 Indice Presentazione ZFidelity... 3 Menù Principale... 4 La Gestione delle Card... 5 I tasti funzione... 5 La configurazione... 6 Lettore Con Connessione
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
Introduzione al Linguaggio C
Introduzione al Linguaggio C File I/O Daniele Pighin April 2009 Daniele Pighin Introduzione al Linguaggio C 1/15 Outline File e dati Accesso ai file File I/O Daniele Pighin Introduzione al Linguaggio C
Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo
01595 Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo INDICE DESCRIZIONE DEL SOFTWARE DI INTERFACCIAMENTO CON I SISTEMI GESTIONALI (ART. 01595) 2 Le
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE
ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti
GUIDA UTENTE MONEY TRANSFER MANAGER
GUIDA UTENTE MONEY TRANSFER MANAGER (vers. 1.0.2) GUIDA UTENTE MONEY TRANSFER MANAGER (vers. 1.0.2)... 1 Installazione... 2 Prima esecuzione... 5 Login... 7 Funzionalità... 8 Anagrafica... 9 Registrazione
Lezione 1 Introduzione
Lezione 1 Introduzione Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano I Servizi Web Un Servizio Web è un implementazione software
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
Introduzione all uso di Eclipse
Introduzione all uso di Eclipse Daniela Micucci Programmazione Outline Eclipse: concetti generali Definire un workspace Creare un project Importare un file Utilizzo 1 Introduzione Eclipse è un ambiente
Tutorial KISSsoft: versione di prova e fasi iniziali
Tutorial KISSsoft 001: installazione e fasi iniziali KISSsoft AG - +41 55 254 20 50 Uetzikon 4 - +41 55 254 20 51 8634 Hombrechtikon - [email protected] Svizzera - www.kisssoft.ag Tutorial KISSsoft: versione
Il web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: [email protected]
izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,
Il Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
PORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)
Sommario Esercitazione 05 Angelo Di Iorio (Paolo Marinelli)! Packet Filtering ICMP! Descrizione esercitazione! Applicazioni utili: " Firewall: wipfw - netfilter " Packet sniffer: wireshark!"#!$#!%&'$(%)*+,')#$-!"#!$#!%&'$(%)*+,')#$-
Hardware delle reti LAN
Hardware delle reti LAN Le reti LAN utilizzano una struttura basata su cavi e concentratori che permette il trasferimento di informazioni. In un ottica di questo tipo, i computer che prendono parte allo
Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC
Versione 2.0 03/07-01 PC Manuale d uso TiManager Software per la gestione degli applicativi Bticino TiManager INDICE 2 1. Requisiti Hardware e Software Pag. 4 2. Installazione Pag. 4 3. Concetti fondamentali
Tecniche di progettazione e sviluppo di applicazioni mobile
Slide del corso FSE Tecniche di progettazione e sviluppo di applicazioni mobile svolto presso AREA Science Park Padriciano - Trieste - Italy [email protected] Android Introduzione [email protected]
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, [email protected] Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
Introduzione a Dev-C++
Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP
Technical Document Release Version 3.0. Product Sheet. MediaNews Play. Studio Playout in PCR
Technical Document Release Version 3.0 Product Sheet MediaNews Play Studio Playout in PCR MediaNews Play Al modulo MediaNews per la gestione della redazione giornalistica e la creazione del rundown, SI
L APP PER IPHONE E ANDROID
L APP PER IPHONE E ANDROID PER LA PIANIFICAZIONE E GESTIONE DELLA FORZA LAVORO IN MOBILITA GIUGNO 2013 RCSOFT Software House 1 GAT MOBILE COS E GAT MOBILE è una APP rivolta alle aziende che si occupano
Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO)
Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO) Cos è Dynamic 07 Dynamic 07 è un software per la lettura ottica e il data
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza di rete)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza di rete) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza di rete. Questo documento
MyPostman. Progetto di messaggistica istantanea Invio messaggi ai tuoi contatti attraverso Google Cloud Messaging
MyPostman Progetto di messaggistica istantanea Invio messaggi ai tuoi contatti attraverso Google Cloud Messaging MyPostman ti permette di scambiare messaggi ed informazioni con i tuoi contatti ed i tuoi
EXPLOit Content Management Data Base per documenti SGML/XML
EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per
T E O R I A D I P R O G E T T A Z I O N E D E L S O F T W A R E
Threading T E O R I A D I P R O G E T T A Z I O N E D E L S O F T W A R E Caratteristiche principali dei thread Consentono di eseguire elaborazioni simultanee in un programma scritto in C#. Possono essere
SERVIZIO TELEMATICO ENTRATEL. Applicazione Autentica-Apri Multifile
SERVIZIO TELEMATICO ENTRATEL Applicazione Autentica-Apri Multifile Versione del documento: Novembre 2012 SERVIZIO TELEMATICO ENTRATEL: applicazione Autentica-Apri Multifile 1 1. Premessa 3 2. Cartella
Eventuali applicazioni future
Eventuali applicazioni future 1 I terminal services, sono una componente di Microsoft Windows. Permettono agli utenti di accedere alle applicazioni e ai dati conservati su un computer remoto che fa parte
Il Sistema Operativo (1)
E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale
IRSplit. Istruzioni d uso 07/10-01 PC
3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali
Architetture Applicative
Alessandro Martinelli [email protected] 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
Mac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti
20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1
Sommario. 1. Cos è SecureDrive... 3. 1.1. Caratteristiche... 3. 1.1.1. Privacy dei dati: SecureVault... 4
Allegato Tecnico Pagina 2 di 7 Marzo 2015 Sommario 1. Cos è... 3 1.1. Caratteristiche... 3 1.1.1. Privacy dei dati: SecureVault... 4 1.1.1.1. Funzione di Recupero del Codice di Cifratura... 4 1.1.2. Sicurezza
Ingegneria del Software 1: Eclipse
Ingegneria del Software 1: Eclipse Da completare entro Aprile 21, 2015 Srđan Krstić and Marco Scavuzzo 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK).......................................... 3 1.2
E.S.B. Enterprise Service Bus ALLEGATO C11
E.S.B. Enterprise Service Bus ALLEGATO C11 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel
Xerox Device Agent, XDA-Lite. Guida all installazione rapida
Xerox Device Agent, XDA-Lite Guida all installazione rapida Introduzione a XDA-Lite XDA-Lite è un software di acquisizione dati dei dispositivi il cui compito principale consiste nell inviare automaticamente
SOMMARIO. www.trustonline.org. 1. Introduzione 3. 2. Caratteristiche generali della piattaforma 3. 2.1. Amministrazione degli utenti 5
www.trustonline.org SOMMARIO 1. Introduzione 3 2. Caratteristiche generali della piattaforma 3 2.1. Amministrazione degli utenti 5 2.2. Caricamento dei corsi 5 2.3. Publishing 6 2.4. Navigazione del corso
TERMINALE. Creazione e gestione di una postazione terminale di Eureka
TERMINALE Creazione e gestione di una postazione terminale di Eureka Febbraio 2011 2 Creazione e gestione di una postazione terminale di Eureka INDICE POSTAZIONE TERMINALE EUREKA REQUISITI INSTALLAZIONE
CLUSTER COKA. Macchine e Risorse
CLUSTER COKA Macchine e Risorse Il cluster per il progetto COKA si compone complessivamente delle seguenti 5 macchine: rd coka 01 : server con il MIC e le GPU K20; rd gpu 01 : server con GPU C1060; rd
ALL FOR SCAN Versione Twain Manuale Utente. Versione 2.0A00. Luccarelli Srl
ALL FOR SCAN Versione Twain Manuale Utente Versione 2.0A00 1. Cos è ALL FOR SCAN All For Scan è un software per l archiviazione ottica dei documenti, per scanner che usano le interfaccie Kofax o Twain.
Introduzione alla Virtualizzazione
Introduzione alla Virtualizzazione Dott. Luca Tasquier E-mail: [email protected] Virtualizzazione - 1 La virtualizzazione è una tecnologia software che sta cambiando il metodo d utilizzo delle risorse
Ministero del Lavoro e delle Politiche Sociali
Ministero del Lavoro e delle Politiche Sociali Prospetto Informativo on-line Standard tecnici del sistema informativo per l invio telematico del Prospetto Informativo Documento: UNIPI.StandardTecnici Revisione
Amministrazione Trasparente
Amministrazione Trasparente Da questa sezione è possibile gestire gli adempimenti di pubblicazione previsti dagli art. 26 e 37 del D.Lgs. 33/2013. Il sistema inoltre genera automaticamente il flusso previsto
Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL
STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione
Esercizio 2. Client e server comunicano attraverso socket TCP
Esercizio 1 Scrivere una applicazione client/server in cui: Il client, in un ciclo infinito: Legge una stringa da standard input Invia al processo server la stringa. Il server visualizza: L'IP da cui si
MANUALE UTENTE. In questo manuale verranno descritte tutte le sue funzioni. Il sistema OTRS è raggiungibile al seguente link:
MANUALE UTENTE OTRS è il sistema di ticketing per la gestione delle richieste tecniche e di supporto ai clienti e partner di Delta Progetti 2000. La nuova versione 3.2.10 introduce una grafica più intuitiva
NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
L i n u x @ B e s t a 2 0 0 7. Mario Di Raimondo
L i n u x @ B e s t a 2 0 0 7 Evoluzione delle architetture grafiche sui sistemi Open Source Mario Di Raimondo I S i s t e m i U N I X d i i e r i X W i n d o w S y s t e m X Window System (X11) è il sistema
Architettura di un sistema operativo
Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi
MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse
Prova Finale a.a. 2011/2012 Laboratorio 1: Introduzione a Java e Eclipse 1 Java 6 Standard Edition Linguaggio Java (... (javac, Tool di sviluppo Librerie per l'interfaccia grafica Librerie di base Macchina
La Skills Card relativa alle certificazioni Nuova ECDL è svincolata dalla singola certificazione.
ECDL Standard Descrizione. La certificazione ECDL Standard si proprone come un'alternativa più ricca rispetto alla certificazione ECDL Base è più flessibile della certificazione ECDL Full Standard. La
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver. 1.0.6 [05/01/2015]
Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Introduzione... 2 Installare il programma... 2 Tasto licenza...
Vittorio Veneto, 17.01.2012
Vittorio Veneto, 17.01.2012 OGGETTO: HELP DESK 2.0 specifiche per l utilizzo del nuovo servizio (rev.01) PRESENTAZIONE SERVIZIO HELP DESK 2.0 Nell ottica di migliorare ulteriormente il servizio offerto
Guida rapida all uso di Moodle per gli studenti
Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa
Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)
------------------------------------------------- GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0) GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)... 1 Installazione Billiards Counter... 2 Primo avvio e configurazione
Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
Intel One Boot Flash Update Utility Guida dell utente
Intel One Boot Flash Update Utility Guida dell utente Informazioni legali La Guida dell utente Intel One Boot Flash Update Utility, e il software in essa descritto sono forniti in licenza e possono essere
Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
SERVICE MANAGER. Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività
SERVICE MANAGER Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività è il prodotto di Regulus che permette un accesso generalizzato ad alto livello
Corso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
Istruzioni per l installazione
MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 Prima edizione (giugno 2000) Questa edizione si riferisce a MQSeries Everyplace
