Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Battle Loom: high-level modeling #29

Open
adamantivm opened this issue Apr 15, 2014 · 3 comments
Open

Battle Loom: high-level modeling #29

adamantivm opened this issue Apr 15, 2014 · 3 comments

Comments

@adamantivm
Copy link

From #4.

A simple online diagram tool which allows the user to search and pull components (ROS nodes, or rapp repos, services and interactions) represented as an icon or box, and easily wire them together with some lightweight annotation would go a long ways.

The aim is to allow distributed diagramming of the high-level system.

@adamantivm
Copy link
Author

Some thoughts on how to get started with an implementation for this:

  • Use canvas (possibly Easel.js) to draw a simple diagram with boxes and arrows between them
  • Define a few boxes to graphically represent ROS nodes, rapps, interactions or services, and to display basic information about each of them
  • Create an input field to add a new box which autocompletes against the indexed remote repos, etc. The user can then autocomplete and insert a new box this way
  • If this is backed with Meteor data models, it should be trivial to show editing in real-time to multiple remote people

At a later stage, more sophisticated functions can be added, such as:

  • Export / use some standardized diagram format
  • Add information to the links between boxes
  • Grouping, ordering, auto-layout, etc.

@stonier
Copy link
Member

stonier commented Apr 16, 2014

LGTM. I'd like to use similar to do the 'big picture' view as well though I imagine this would be inclusive in this issue.

@hughie
Copy link
Member

hughie commented Apr 17, 2014

Thank you for the information, Julian.
We want to express a solution as 'Big pictures'. It is made with services and rocon apps. these component can be re-usable. If it is exitsted, then show information and If we want to make new one, then we are assigning task.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants