Laurea Magistrale in Ingegneria Informatica            INTEGRAZIONE DI ROBOEARTH SU ROS PER LA          CONDIVISIONE DI CO...
lunedì 10 dicembre 12   2
ROBOT OPERATING SYSTEM  • Open                Source  • Nodi                & Messaggi  • Modulare       • packages       ...
MESSAGGI SU ROSlunedì 10 dicembre 12                     4
“A W.W.W. FOR ROBOTS”  • Open                Source  • Architettura                 a 3 livelli  • api.roboearth.org  • De...
PERCHÉ ROBOEARTH?    • Modello Wiki         • Concetto      di Rete         • Feedback      positivolunedì 10 dicembre 12 ...
IL PACCHETTO        Core                     Testdrive         • Mind                  • Robot NXT Mindstorm         • Con...
MESSAGGI SU DREAMlunedì 10 dicembre 12                       8
FORMATO DEI DATI        Tipo di Azione            Serializzazione   Proprietà                        Atomica        YAML  ...
<?xml version="1.0"?> <!-- Header -->  <!DOCTYPE rdf:RDF> ... <!ENTITY knowrob "http://ias.cs.tum.edu/kb/knowrob.owl#"> <!...
IN LABORATORIO    • Un          semplice UfoRobot    • CameraVisionlunedì 10 dicembre 12                     11
lunedì 10 dicembre 12   12
Upcoming SlideShare
Loading in …5
×

Roboearth su ROS: il nodo Dream

324 views

Published on

Dream è un nodo ROS che punta ad integrare le funzionalità di Roboearth sul popolare framework, offrendo il semplice accesso a due topic: action_request e action_response.

Published in: Technology
2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
324
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide

Roboearth su ROS: il nodo Dream

  1. 1. Laurea Magistrale in Ingegneria Informatica INTEGRAZIONE DI ROBOEARTH SU ROS PER LA CONDIVISIONE DI CONOSCENZA E AZIONI PER ROBOT Flavio Marcato Relatore: Prof. Enrico Pagellolunedì 10 dicembre 12 1
  2. 2. lunedì 10 dicembre 12 2
  3. 3. ROBOT OPERATING SYSTEM • Open Source • Nodi & Messaggi • Modulare • packages • stacks • Willow Garage, Californialunedì 10 dicembre 12 3
  4. 4. MESSAGGI SU ROSlunedì 10 dicembre 12 4
  5. 5. “A W.W.W. FOR ROBOTS” • Open Source • Architettura a 3 livelli • api.roboearth.org • Devs & Uni • Zurigo • Monaco di Baviera • Saragozzalunedì 10 dicembre 12 5
  6. 6. PERCHÉ ROBOEARTH? • Modello Wiki • Concetto di Rete • Feedback positivolunedì 10 dicembre 12 6
  7. 7. IL PACCHETTO Core Testdrive • Mind • Robot NXT Mindstorm • Connector • RobotDriver • Action_utils • RobotManagerlunedì 10 dicembre 12 7
  8. 8. MESSAGGI SU DREAMlunedì 10 dicembre 12 8
  9. 9. FORMATO DEI DATI Tipo di Azione Serializzazione Proprietà Atomica YAML Eseguibile Macro JSON RDF/OWLlunedì 10 dicembre 12 9
  10. 10. <?xml version="1.0"?> <!-- Header --> <!DOCTYPE rdf:RDF> ... <!ENTITY knowrob "http://ias.cs.tum.edu/kb/knowrob.owl#"> <!ENTITY roboearth "http://www.roboearth.org/kb/roboearth.owl#" > ... <!-- Action Recipe --> <owl:Class> <owl:intersectionOf rdf:parseType="Collection"> <owl:Restriction> <owl:onProperty rdf:resource="&knowrob;subAction"/> <owl:Annotation rdf:resource="1"/> <owl:someValuesFrom rdf:resource="#straight"/> </owl:Restriction> <owl:Restriction> <owl:onProperty rdf:resource="&knowrob;subAction"/> <owl:Annotation rdf:resource="2"/> <owl:someValuesFrom rdf:resource="#dodge"/> </owl:Restriction> <owl:Restriction> <owl:onProperty rdf:resource="&knowrob;subAction"/> <owl:Annotation rdf:resource="3"/> <owl:someValuesFrom rdf:resource="#Goal"/> </owl:Restriction> </owl:intersectionOf> </owl:Class>lunedì 10 dicembre 12 10
  11. 11. IN LABORATORIO • Un semplice UfoRobot • CameraVisionlunedì 10 dicembre 12 11
  12. 12. lunedì 10 dicembre 12 12

×