Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Ptolemy Project Closing Remarks

Similar presentations


Presentation on theme: "The Ptolemy Project Closing Remarks"— Presentation transcript:

1 The Ptolemy Project Closing Remarks
Edward A. Lee Robert S. Pepper Distinguished Professor Tenth Biennial Ptolemy Miniconference October 16, 2015 Berkeley, CA, USA

2 Accessors An accessor is a local proxy for a (possibly) remote device or service. It has an actor interface with (possibly time-stamped) streaming inputs and outputs

3 Accessors in the RoboCafe at the DARPA Wait, What? Demo
[Brad, Pat, UMich] Swarmlet host (in this case, CapeCode, based on Ptolemy II) integrates multiple accessors and distributed swarmlets under an actor model, which emphasizes streaming data. Task 2.2: Programming Models and Modeling Formalisms TerraSwarm

4 Accessors in the RoboCafe at the DARPA Wait, What? Demo
Battery Monitor Lucy Task 2.2: Programming Models and Modeling Formalisms Wait, What? exhibit floor, St. Louis, MO, September, 2015 Customer Obstacle TerraSwarm

5 Accessors in the RoboCafe at the DARPA Wait, What? Demo
Integration of swarmlets with other networked swarmlets (in this case, a battery-state monitor) is handled by network interface accessors (in this case, a WebSocketServer). Integration of swarmlets with foreign services (in this case, ALPS localization from a mobile phone) is handled by network interface accessors (also a WebSocketServer in this case). Task 2.2: Programming Models and Modeling Formalisms Orchestration of accessors is governed by a timed discrete-event (DE) model of computation with strong formal properties. TerraSwarm

6 Accessor Architecture Today Version 0.1a
Edward A. Lee 6/27/2018 Accessor Architecture Today Version 0.1a Accessor Interface Accessor Interface These hosts are functional, but diverging. Effort is needed to bring them back into alignment. implements requires Accessor Interface + JavaScript implements Module API Definition CommonJS + Text runs in Accessor Host Nashorn + Ptolemy II runs in Give demo of random image filter. Accessor Host Nashorn + Java Module Implementation JavaScript + Java (Nashorn) Accessor Host Node.js Module Implementation JavaScript (Node.js) Accessor Host Browser Module Implementation JavaScript TerraSwarm

7 ON TO 2017! AND BEYOND!


Download ppt "The Ptolemy Project Closing Remarks"

Similar presentations


Ads by Google