Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine.

Slides:



Advertisements
Presentazioni simili
© 2010 Colt Telecom Group Limited. All rights reserved. Cloud Computing Lapproccio Colt Dionigi Faccedna.
Advertisements

Comprendere Workflow Foundation In Windows e in 2007 Microsoft Office system Paolo Pialorsi Roberto Brunetti.
Sviluppare workflow per il nuovo 2007 Microsoft Office system e Windows SharePoint Services 3.0 Paolo Pialorsi
Midrange Modernization Conference 1 Scenari evolutivi per le soluzioni basate su AS/400 Walter Poloni Direttore Developer & Platform Evangelism Microsoft.
1 Windows SharePoint 2003 Products & Technologies – Overview funzionale Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:
TechNet Integration Workshop
Dalla Business Intelligence al Business Performance Management
Luca Bianchi Windows Development Day Bologna 28 gennaio 2005 SQL Server Desktop Engine (MSDE) & SQL Server 2005 Express.
La piattaforma Microsoft per lo sviluppo di applicazioni
ASP.NET – Web Forms Davide Vernole.NET MVP. Di cosa parleremo Introduzione ad ASP.NET ASP.NET, dietro le quinte Componenti principali di una applicazione.
La gestione e il controllo dellinfrastruttura IT con System Center: dalla piccola alla grande azienda System Center Operations Manager 2007 e System Center.
Vincenzo Campanale PM Security & Management System Center, DSI e la Roadmap.
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
E.Mumolo, DEEI Player Stage E.Mumolo, DEEI
Seam.
OWASP-Day e progetti OWASP-Italy
EJB Enterprise Java Beans B. Pernici. Approccio Java.
Pierluigi Plebani - Politecnico di Milano MAIS Registry URBE (Uddi Registry By Example) WP2 Roma - 25 Novembre 2005.
1 Fac.Scienze – Università di Trento Programmazione 2 - Marco Ronchetti Java JAVA: una introduzione.
Model – View - Controller
1 Fac.Scienze – Università di Trento Programmazione 2 - Marco Ronchetti Java JAVA: una introduzione.
Citrix Metaframe. Metaframe è la soluzione client-server prodotta dalla Citrix in grado di rendere disponibili applicazioni e desktop a qualsiasi dispositivo.
Fanno ormai parte della nostra vita di tutti i giorni….
AMACA [AFS Memorize And Check Application] Un tool di analisi storica per OpenAFS a supporto di ENEAGRID Alessio Rocchi.
Università La Sapienza Ingegneria del Software I 1 Ingegneria del software I Seminario 2: Microsoft.NET.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
Linux firewalls Massimo Ianigro - CNR Area di Ricerca - Bari
ATE / 31 Lezione 3 i sistemi automatici di misurazione - gli ATE.
WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003.
1 Attivita di ricerca Carlo Batini. 2 Aree Come costruire ed esprimere il contenuto informativo integrato di sistemi informativi complessi basati.
© 2005 Avaya Inc. All rights reserved. Applicazioni Avaya IP Office.
ETEN – Re-Public – RePublic website 1\5 eTEN Progetto Re-Public – RePublic website Workshop finale Dott. Marco Sentinelli – Galgano International Roma,
realizzazione app per Google Android OS
Articoli e codice: Blog: Profilo MVP:
1 SQL Server Migration Day. 2 Scegliere Sino ad oggi chi doveva valutare, per scegliere, un database aziendale, operava questa scelta basandosi principalmente.
Progetto Rover – Fase 1. Obiettivo e Vincoli Obiettivo è creare applicazione capace di controllare in remoto un Rover, dotato di torretta sensoriale e.
Antonio Torraca
Il sistema operativo Sistema operativo (in breve) –È costituito dai programmi di gestione delle operazioni più elementari del computer –… gestione di vari.
Sistema di gestione, documentazione di convegni, presentazioni multimediali.
7 cose da sapere su Volume Activation con Windows 7 © 2009 Microsoft Corporation. Tutti i diritti riservati. Come professionista IT, devi sapere che l'attivazione.
Sito IntergruppoParma.it Nuovo Intergruppo Parma.
OR5 – Rete di trasmissione
Cosa vuol dire «Embedded»? Valter
Roberto Dimase Mod. 1 Inf. Base1 Modulo 1 Concetti teorici di base della tecnologia dellinformazione.
euRobotics Week prof. Federico Beghini
Gruppo 4: Gelmi Martina, Morelato Francesca, Parisi Elisa La mia scuola ha un sito Web: modelli per la qualità dei siti (Ingegneria del Web)
Andrea Petricca Problematiche di rete nella sperimentazione di file-system distribuiti su WAN per applicazioni di GRID-Computing Rapporto trimestrale attività
Attività Formativa Sviluppo di un WORKFLOW ENGINE di Dott. Riccardo Gasperoni Alessandro Caricato Gabriele Trabucco in collaborazione con Progesi S.p.A.
All rights reserved © 2006, Alcatel EB V4 SMB Solution Marketing 2006 Alcatel SMB Sales Training.
WPF per il client Desktop
Fabio Cozzolino Vito Arconzo
Microsoft SQL Server Versioni di Microsoft SQL Server 2005 SQL Server EXPRESS Edition SQL Server MOBILE Edition SQL Server WORGROUP Edition SQL.
Guest Relations Management Offerta GRM valida sino al Distributore esclusivo per Svizzera ed Italia BTOB SA Soluzioni Innovative per Hotel Via.
Programma Cloud Partner Cloud Essentials Pack: Attivazione passo per passo Cloud Accelerate: Attivazione passo per passo Cloud Partner: Modello di Business.
Scoprirete che su Office non si può solo contare ma anche sviluppare.
IIS7 Media Services Piergiorgio Malusardi IT Pro Evangelist
VB.NET Sviluppo Applicazioni Desktop
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
SQL Server 2005 Sicurezza Davide Mauri Factory Software
1 © 2004, Cisco Systems, Inc. All rights reserved. Il ruolo della Rete nella strategia aziendale David Bevilacqua Operations Director Enterprise 29 Settembre.
Corso di Web Services A A Domenico Rosaci Patterns di E-Business D. RosaciPatterns per l'e-Business.
soluzioni professionali
Introduction to automatic ABMs documentation Keywords: Doxygen ODD protocol MASON documentation Simone Romano.
Azure: Mobile Services e Notification Hub ANDREA GIUNTA.
Ingegneria del software Modulo 3 - Tecniche di implementazione Unità didattica 1 - Ingegneria dei componenti Ernesto Damiani Università degli Studi di.
Paradigma MVC Ing. Buttolo Marco.
A cura dell’Ing. Buttolo Marco
Corso propedeutico base di informatica
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Transcript della presentazione:

Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine

Microsoft Robotics Studio Una piattaforma di sviluppo per la robotica, che supporta varie tipologie di utenti, hardware e scenari applicativi Runtime Concurrency Concurrency Services infrastructure Services infrastructure Services and Samples Samples and tutorials Samples and tutorials Robot services Robot services Robot models Robot models Technology services Technology services Microsoft Robotics Studio Authoring Tools Simulation Tool Simulation Tool Visual Programming Language Visual Programming Language

Microsoft Robotics Studio Struttura di una tipica applicazione robotica: Composta da componenti debolmente accopiati eseguiti concorrentemente: Gestione di sensori/attuatori Interfaccia utente Motor Orchestrator Bumper (Sensor) Infrared Detector (Sensor) Bumper (Sensor) Motor Message Box (Actuator)

Microsoft Robotics Studio In breve Robotics StudioRobotics Studio usa una libreria concorrente basata su.NET Robotics Studio Semplifica lo sviluppo di applicazioni asincrone Ha un'architettura di messaggistica modulare orientata ai servizi usata per determinare lo stato dei sensori/attuatori tramite browser.

Microsoft Robotics Studio DSS (Decentralized System Services) Fornisce i servizi di runtime Scambio di messaggi asincroni fra i nodi Un meccanismo di isolamento garantisce: l'affidabilità il parallelismo dei componenti

Microsoft Robotics Studio Componenti del DSS Common Concurrency Runtime (CCR) libreria di costrutti di programmazione usati per coordinare le operazioni fra applicazioni sviluppate con Robotics Studio Web Services Application Protocol (WSAP) Gestore dei Servizi

Un servizio Dispone di stati con proprietà definite Interagisce tramite scambio di messaggi Operazioni di base Recupero/manipulazione degli stati Notifica di eventi Port ServiceService State Handlers FIFO Microsoft Robotics Studio I Servizi

Robotics Studio Runtime Joystick service UI service Microsoft Robotics Studio Interazione Lo stato dei servizi è osservabile a tutti i livelli dell'applicazione I servizi possono fornire una ricca rappresentazione dei dati Robot Motor services Sensor services

Microsoft Robotics Studio Scenari di elaborazione Supporta l'elaborazione locale e distribuita Disconnected autonomous operation (con monitoraggio opzionale via rete) Distributed execution (esecuzione distribuita tra le varie unità di elaborazione ) Connected operation (esecuzione remota su PC)

Microsoft Robotics Studio Microsoft Robotics Studio Adattabile ad unampia varietà di hardware

Microsoft Robotics Studio Simulatore Simulazione Rendering 3D in XNA Motore fisico ad alte prestazioni PhysX by Ageia Technology Rapida prototipizzazione Debugging facilitato Aggiornabile

Microsoft Robotics Studio Strumenti Controllo tramite Web browser Scripting (e.g., JScript) Windows Gadgets IDE e linguaggi di programmazione Microsoft Visual Studio and VS Express Microsoft C#, VB.Net, Iron Python, Jscript

Microsoft Robotics Studio Programmazione visuale Visual Programming Tool Dataflow editing Simple connections Building blocks Model checking Code generation Per novizi ed esperti

Microsoft Robotics Studio Tutorial ed esempi Decine di tutorial VB.Net, C#, JScript Basic input and output Autonomous navigation Supporto per LEGO® Mindstorms® RCX LEGO® Mindstorms® NXT

Microsoft Robotics Studio Community Robotics Developer Center website Downloads Bug reporting BlogsNewsgroups Channel 9 videos and wiki