Framework Comparison » History » Version 16
J. Moringen, 06/12/2011 06:09 PM
added yarp
1 | 1 | S. Wrede | h1. ROS Comparison |
---|---|---|---|
2 | 1 | S. Wrede | |
3 | 16 | J. Moringen | h2. Scope |
4 | 1 | S. Wrede | |
5 | 16 | J. Moringen | Please note: We are comparing RSB against roscore (or even ros_comm?) not against ROS! |
6 | 16 | J. Moringen | and YARP_OS? |
7 | 16 | J. Moringen | |
8 | 1 | S. Wrede | h2. Functional Differences |
9 | 1 | S. Wrede | |
10 | 16 | J. Moringen | | *Aspect* | *ROS* | *YARP* | *RSB* | |
11 | 16 | J. Moringen | | Pub/sub Topology | 1:1 | m:n | m:n | |
12 | 16 | J. Moringen | | Abstraction | single level | single level | hierarchies | |
13 | 16 | J. Moringen | | Channel Identifier | Topic | Scope | | |
14 | 16 | J. Moringen | | Channel Scope | Flat | Scope | Hierarchical | |
15 | 16 | J. Moringen | | Origin Filtering | ? | Scope | planned | |
16 | 16 | J. Moringen | | Typing | strong | Scope | strong-ish | |
17 | 16 | J. Moringen | | IDL | yes, proprietary | Scope | optional | |
18 | 16 | J. Moringen | | QoS | implicit | Scope | explicit | |
19 | 16 | J. Moringen | | Introspection | strong | Scope | implicit by multicast | |
20 | 16 | J. Moringen | | Centralized | yes (master, param server) | Scope | no | |
21 | 1 | S. Wrede | |
22 | 16 | J. Moringen | Communication Patterns |
23 | 16 | J. Moringen | | *Aspect* | *ROS* | *YARP* | *RSB* | |
24 | 16 | J. Moringen | | Push-receiver | yes | ? | yes | |
25 | 16 | J. Moringen | | Pull-receiver | ? | ? | yes | |
26 | 16 | J. Moringen | |
27 | 16 | J. Moringen | h2. Non-functional Properties |
28 | 16 | J. Moringen | |
29 | 16 | J. Moringen | * Lock-in |
30 | 16 | J. Moringen | * Architecture |
31 | 16 | J. Moringen | * Openness |
32 | 16 | J. Moringen | ** Use of standards/terminology |
33 | 16 | J. Moringen | ** Protocol Specification |
34 | 16 | J. Moringen | ** Source Code Documentation |
35 | 16 | J. Moringen | ** Project Layout/Source code organization |
36 | 16 | J. Moringen | * Programming Language Support |
37 | 16 | J. Moringen | |
38 | 7 | S. Wrede | |
39 | 8 | S. Wrede | h2. Wishes |
40 | 7 | S. Wrede | |
41 | 3 | S. Wrede | * We believe in the power of reflection and self-description, such that |
42 | 14 | J. Wienke | ** a generic content-based subscription model, e.g., with path-based access such as XPath becomes feasible |
43 | 15 | J. Wienke | ** messages can be generally understood by everyone even if parts are not accessible |
44 | 1 | S. Wrede | * RSB shall provide better introspection features, both for programmatic access (e.g., for anomaly detection) but also for developers |
45 | 1 | S. Wrede | * Reduced framework lock-in |