Homebuying seminar for realtors to usePKinstructor
This document provides information from a homebuying seminar, including why owning a home is beneficial compared to renting, the steps involved in the homebuying process, and resources for homebuyers. It discusses getting pre-approved for a loan, choosing a realtor and home, making an offer, closing costs, and the various professionals involved such as lenders, inspectors, and closing agents. It also lists local, state, and federal assistance resources for affordable housing and homeownership.
Realtà aumentata markerless basata su algoritmi di Image Recognition e SLAMSimone Sabbatini
Tesi di master su soluzioni di realtà aumentata basata su algoritmi di Image Recognition e SLAM, realizzata per il master in "Tecnologie Open Source per Beni Culturali".
Homebuying seminar for realtors to usePKinstructor
This document provides information from a homebuying seminar, including why owning a home is beneficial compared to renting, the steps involved in the homebuying process, and resources for homebuyers. It discusses getting pre-approved for a loan, choosing a realtor and home, making an offer, closing costs, and the various professionals involved such as lenders, inspectors, and closing agents. It also lists local, state, and federal assistance resources for affordable housing and homeownership.
Realtà aumentata markerless basata su algoritmi di Image Recognition e SLAMSimone Sabbatini
Tesi di master su soluzioni di realtà aumentata basata su algoritmi di Image Recognition e SLAM, realizzata per il master in "Tecnologie Open Source per Beni Culturali".
Progetto ELI4U - Milestone 50% - WP7 - Attività 11 - Comune di MilanoProgettoELI4U
Presentazione, nell'ambito della Milestone 50% di luglio 2011, dell'avanzamento delle attivitià relative al Work Package 7 - Attività 11, da parte del Comune di Milano.
Progettazione e sviluppo di un sistema di visione artificiale per il monitora...RiccardoScilla
Documento Tesi
Progettazione e sviluppo di un sistema di visione artificiale per il monitoraggio automatico delle posizioni di uno sciame di robot in uno scenario di laboratorio
[Webinar] Il telerilevamento da droni aerei: Le soluzioni Hexagon Geospatial ...Planetek Italia Srl
Il telerilevamento da droni aerei: normativa, elaborazione dei dati e casi applicativi.
Seminario on-line: Martedì 27 gennaio 2015
Intervento
Le soluzioni Hexagon Geospatial per il trattamento, la gestione e la condivisione dei dati rilevati da UAV (Claudia Ceppi, Planetek Italia)
Gli UAV (Unmanned Aerial Vehicle), anche noti in italiano come Droni o APR (Aeromobili a Pilotaggio Remoto o SAPR), sono piattaforme caratterizzate dall'assenza del pilota a bordo e radiocomandate. A scopo geomatico i droni si stanno diffondendo come la risposta low cost alla fotogrammetria aerea tradizionale. Essi infatti permettono il rilievo e la restituzione di informazioni vettoriali, ricostruzioni 3D, modelli digitali del terreno, consentendo, in particolare, un facile raggiungimento di aree inaccessibili (aree archeologiche, falesie costiere, ecc.), il monitoraggio in condizioni di rischio e la realizzazione di rilievi indoor.
La disponibilità sempre più ampia di questa tipologia di dati telerilevati richiede, indubbiamente, strumenti per la loro elaborazione che siano in grado di processare grandi moli di dati e che consentano di estrarre informazioni specifiche in tempi rapidi.
Per questo motivo, questo intervento mostra come le soluzioni Hexagon Geospatial possano supportare tutto il flusso di lavoro dall’acquisizione del dato al suo completo utilizzo, e garantiscano l’automatizzazione dei processi, supportando la rappresentazione e l’analisi dei dati rilevati da drone.
Per dettagli sull'evento e per rivedere la registrazione video:
http://www.planetek.it/formazione/webinar/webinar_il_telerilevamento_da_droni_aerei_normativa_elaborazione_dei_dati_e_casi_applicativi
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015Codemotion
Un sacco di applicazioni che utilizziamo quotidianamente sono sviluppate in C++. Per esempio, se stai leggendo questo abstract in un browser, allora probabilmente stai usando un software scritto in C++. Nonostante la diffusione di tanti altri eccellenti linguaggi, perché il C++ è ancora così utilizzato? Sapevi che nel 2014 è stato il secondo linguaggio più amato della SO Developer Survey? Cosa offre in più rispetto ad altre tecnologie? Presenterò la mia visione, e anche alcuni “segreti” che rendono il C++ speciale ed evoluto.
It Starts with a Goal - Continuous Delivery of an API PlatformRiccardo Porrini
It's 9:30 in the morning. After a brief stand-up meeting your team releases the latest version of the Webapp. Then you pull out a task from the top of the backlog. You design, code, test and deploy to staging. After a successful validation you add the feature you developed to the next release, scheduled for tomorrow morning. It's now 18:30: time to head home. Tomorrow will be another productive day!
Is this just another Continuous Delivery fairy tale? Do you need to be Netflix or Zalando to keep a development pace where features are released on a daily basis?
The experience and lessons learned at Mia-platform in setting up our Continuous Delivery pipeline. How to cope with the difficulties of releasing every day our API Platform, in a sustainable and persistent way, and without discontinuing our clients' businesses.
Flutter: Google alla conquista del mobile multi piattaformaCommit University
Nell'ultimo decennio, lo sviluppo software è diventato trasversale anche e sopratutto nel campo mobile.
Le piattaforme ed i frameworks utili a tale scopo sono diversi, con i loro pro e contro.
Tra tutti spicca Flutter, un nuovo framework made by Google,
che riesce brillantemente ad unire la versatilità della programmazione ad alto livello, senza rinunciare alle performances che solo il codice nativo può raggiungere.
Il tutto "servito" per iOS ed Android.
Acadevmy - AngularDay 2018 - Change Detection, Zone.js ed altri mostriFrancesco Sciuti
Un talk dedicato agli aspetti più arcani di Angular tra i quali sono presenti alcuni mostri, che una volta conosciuti non fanno poi così tanta paura. Approfondiamo quindi alcuni aspetti della Change Detection di Angular, proviamo a capire a cosa serve e come funziona Zone.js e se sono presenti in giro altre creature o miti da sfatare!
Middleware Sistemi Di Navigazione Upd09 OsmRoberto Navoni
Presentazione dell'architettura del middleware per realizzare sistemi di navigazione satellitare assistita realizzato da Laser Navigation e della relativa implementazione del dato OSM - Presentazione OSMIT 09 -
Progetto ELI4U - Milestone 50% - WP7 - Attività 11 - Comune di MilanoProgettoELI4U
Presentazione, nell'ambito della Milestone 50% di luglio 2011, dell'avanzamento delle attivitià relative al Work Package 7 - Attività 11, da parte del Comune di Milano.
Progettazione e sviluppo di un sistema di visione artificiale per il monitora...RiccardoScilla
Documento Tesi
Progettazione e sviluppo di un sistema di visione artificiale per il monitoraggio automatico delle posizioni di uno sciame di robot in uno scenario di laboratorio
[Webinar] Il telerilevamento da droni aerei: Le soluzioni Hexagon Geospatial ...Planetek Italia Srl
Il telerilevamento da droni aerei: normativa, elaborazione dei dati e casi applicativi.
Seminario on-line: Martedì 27 gennaio 2015
Intervento
Le soluzioni Hexagon Geospatial per il trattamento, la gestione e la condivisione dei dati rilevati da UAV (Claudia Ceppi, Planetek Italia)
Gli UAV (Unmanned Aerial Vehicle), anche noti in italiano come Droni o APR (Aeromobili a Pilotaggio Remoto o SAPR), sono piattaforme caratterizzate dall'assenza del pilota a bordo e radiocomandate. A scopo geomatico i droni si stanno diffondendo come la risposta low cost alla fotogrammetria aerea tradizionale. Essi infatti permettono il rilievo e la restituzione di informazioni vettoriali, ricostruzioni 3D, modelli digitali del terreno, consentendo, in particolare, un facile raggiungimento di aree inaccessibili (aree archeologiche, falesie costiere, ecc.), il monitoraggio in condizioni di rischio e la realizzazione di rilievi indoor.
La disponibilità sempre più ampia di questa tipologia di dati telerilevati richiede, indubbiamente, strumenti per la loro elaborazione che siano in grado di processare grandi moli di dati e che consentano di estrarre informazioni specifiche in tempi rapidi.
Per questo motivo, questo intervento mostra come le soluzioni Hexagon Geospatial possano supportare tutto il flusso di lavoro dall’acquisizione del dato al suo completo utilizzo, e garantiscano l’automatizzazione dei processi, supportando la rappresentazione e l’analisi dei dati rilevati da drone.
Per dettagli sull'evento e per rivedere la registrazione video:
http://www.planetek.it/formazione/webinar/webinar_il_telerilevamento_da_droni_aerei_normativa_elaborazione_dei_dati_e_casi_applicativi
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015Codemotion
Un sacco di applicazioni che utilizziamo quotidianamente sono sviluppate in C++. Per esempio, se stai leggendo questo abstract in un browser, allora probabilmente stai usando un software scritto in C++. Nonostante la diffusione di tanti altri eccellenti linguaggi, perché il C++ è ancora così utilizzato? Sapevi che nel 2014 è stato il secondo linguaggio più amato della SO Developer Survey? Cosa offre in più rispetto ad altre tecnologie? Presenterò la mia visione, e anche alcuni “segreti” che rendono il C++ speciale ed evoluto.
It Starts with a Goal - Continuous Delivery of an API PlatformRiccardo Porrini
It's 9:30 in the morning. After a brief stand-up meeting your team releases the latest version of the Webapp. Then you pull out a task from the top of the backlog. You design, code, test and deploy to staging. After a successful validation you add the feature you developed to the next release, scheduled for tomorrow morning. It's now 18:30: time to head home. Tomorrow will be another productive day!
Is this just another Continuous Delivery fairy tale? Do you need to be Netflix or Zalando to keep a development pace where features are released on a daily basis?
The experience and lessons learned at Mia-platform in setting up our Continuous Delivery pipeline. How to cope with the difficulties of releasing every day our API Platform, in a sustainable and persistent way, and without discontinuing our clients' businesses.
Flutter: Google alla conquista del mobile multi piattaformaCommit University
Nell'ultimo decennio, lo sviluppo software è diventato trasversale anche e sopratutto nel campo mobile.
Le piattaforme ed i frameworks utili a tale scopo sono diversi, con i loro pro e contro.
Tra tutti spicca Flutter, un nuovo framework made by Google,
che riesce brillantemente ad unire la versatilità della programmazione ad alto livello, senza rinunciare alle performances che solo il codice nativo può raggiungere.
Il tutto "servito" per iOS ed Android.
Acadevmy - AngularDay 2018 - Change Detection, Zone.js ed altri mostriFrancesco Sciuti
Un talk dedicato agli aspetti più arcani di Angular tra i quali sono presenti alcuni mostri, che una volta conosciuti non fanno poi così tanta paura. Approfondiamo quindi alcuni aspetti della Change Detection di Angular, proviamo a capire a cosa serve e come funziona Zone.js e se sono presenti in giro altre creature o miti da sfatare!
Middleware Sistemi Di Navigazione Upd09 OsmRoberto Navoni
Presentazione dell'architettura del middleware per realizzare sistemi di navigazione satellitare assistita realizzato da Laser Navigation e della relativa implementazione del dato OSM - Presentazione OSMIT 09 -
2. Sommario
23/05/15Officine Robotiche 2015 - SLAM
2
WalterLucetti–myzhar@robot-home.it
Evoluzione dello SLAM:
dal 2D al 3D
Conclusioni
Introduzione
Cosa serve per lo SLAM?
Robot
Sensore
L'algoritmo
Aggiornamento della mappa
Stima del movimento
Localizzazione
Iterative Closest Point
SLAM & ROS
SLAM & Officine Robotiche
4. Introduzione
4
? Dove sono ?
Per rispondere a questa domanda sono necessarie
due cose:
Una mappa da aggiornare (Mapping)
Una mappa da leggere (Localization)
Lo SLAM è l'algoritmo che richiede la soluzione
contemporanea di entrambi i problemi:
Simultaneous Localization And Mapping
WalterLucetti–myzhar@robot-home.it
23/05/15Officine Robotiche 2015 - SLAM
8. Il robot
8
WalterLucetti–myzhar@robot-home.it
●
Autonomo, ma non necessariamente
●
In grado di misurare i suoi movimenti
●
“Piccolo” errore su misura movimenti
●
Max 2 cm ogni metro di avanzamento
●
Max 2° ogni 45° di rotazione sul posto
●
Potenza di calcolo ENORME (on board o
remota)
23/05/15Officine Robotiche 2015 - SLAM
10. Il sensore di misura [1/2]
10
WalterLucetti–myzhar@robot-home.it
●
Preciso
●
Veloce
●
Multi-misura
●
2D o 3D
Da evitare:
●
Sonar: lenti, imprecisi, troppe misure
errate
●
Sensori IR: lenti, imprecisi
23/05/15Officine Robotiche 2015 - SLAM
11. Il sensore di misura [2/2]
11
WalterLucetti–myzhar@robot-home.it
I primi tentativi di SLAM usavano i sonar e i
risultati erano scadenti.
Chi poteva permetterselo è passato ai
Laser 2D (LRF), ottenendo ottimi risultati
Oggi grazie alla tecnonogia RGB-D di
Primesense (RIP ) “tutti” possono avere
una scansione 3D in indoor e fare SLAM 3D
ad un costo “limitato”
23/05/15Officine Robotiche 2015 - SLAM
17. Iterative Closest Point
17
ICP: algoritmo chiave dello SLAM basato su scansione laser
(1) Considero 2 scansioni prese in due posizioni diverse
(2) Associo ad ogni punto della prima scansione il più vicino
della seconda
(3) Scarto i punti con errori di associazione alti (Outliers)
(4) Ruoto e traslo una scansione fino a minimizzare l'errore di
associazione tra i punti più vicini
(5) Ripeto da (1) fino a che l'errore non si stabilizza sotto una
soglia prestabilita
WalterLucetti–myzhar@robot-home.it
23/05/15Officine Robotiche 2015 - SLAM
20. SLAM e ROS
20
WalterLucetti–myzhar@robot-home.it
ROS è un framework per
applicazioni robotiche
Nato per accelerare lo sviluppo di
nuovi robot e nuove applicazioni
Condivisione di software “stabile”
sotto la filosofia Open Source
Usando ROS ci si può concentrare
sul software che guida il robot,
tralasciando il software di
infrastruttura
23/05/15Officine Robotiche 2015 - SLAM
21. SLAM e ROS
21
WalterLucetti–myzhar@robot-home.it
ROS mette a disposizione
molti “nodi”, cioè applicazioni
che messe insieme
permettono di implementare
“facilmente” lo SLAM su un
robot che soddisfa le
caratteristiche hardware
elencate
Package:
gmapping
localization
navigation
slam_gmapping
robot_pose_ekf
robot_localization
Bayesan Filtering Library
E molti altri
23/05/15Officine Robotiche 2015 - SLAM
23. SLAM by Officine Robotiche
23
Officine Robotiche ha un robot in grado di eseguire
correttamente gli algoritmi di Navigazione, Localizzazione e
Mappatura di un ambiente sconosciuto, risolvendo il problema
dello SLAM
4UDE di Raffaello Bonghi
WalterLucetti–myzhar@robot-home.it
23/05/15Officine Robotiche 2015 - SLAM
25. Dal 2D al 3D [1/2]
25
WalterLucetti–myzhar@robot-home.it
Utilizzando un sensore 3D combinato con una telecamera lo SLAM
diventa un mezzo per creare mappe 3D da usare per visitare
virtualmente un ambiente remoto
23/05/15Officine Robotiche 2015 - SLAM
26. Dal 2D al 3D [2/2]
26
WalterLucetti–myzhar@robot-home.it
Le cose però si complicano: molti più punti da elaborare e
memorizzare, informazioni di colore da gestire.
Serve molta potenza di calcolo in più!
23/05/15Officine Robotiche 2015 - SLAM
28. Conclusioni
28
WalterLucetti–myzhar@robot-home.it
●
Lo SLAM richiede robot avanzati e molto
potenti
●
Lo SLAM richiede precisione nelle misure
●
Lo SLAM richiede precisione nei
movimenti
●
Lo SLAM si può fare!
Vi ho nascosto tante cose complicate........
23/05/15Officine Robotiche 2015 - SLAM
29. The End!
OR
THANK YOU FOR YOUR
ATTENTION!
Walter Lucetti
http://myzharbot.robot-home.it
GitHub
@myzhar
Youtube
Myzhar
Twitter
@myzhar
Facebook
robothome
29
23/05/15Officine Robotiche 2015 - SLAM