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

Spawn rosbridge in new shell to connect to a roscore #186

Closed
AWatk opened this issue Nov 7, 2017 · 6 comments
Closed

Spawn rosbridge in new shell to connect to a roscore #186

AWatk opened this issue Nov 7, 2017 · 6 comments
Assignees
Milestone

Comments

@AWatk
Copy link
Member

AWatk commented Nov 7, 2017

From @dwatkins on November 2, 2017 17:4

Spawn a worker process to contain rosbridge and roslib interfaces for each roscore.

Rosbridge needs to run in a new shell for each roscore.

Needs to:

  1. source message definitions for all packages on the system
  2. generate a unique port to reside on

Copied from original issue: rosmod/rosmct#2

@AWatk
Copy link
Member Author

AWatk commented Nov 7, 2017

only spawn a new shell for rosbridge to reside at.

@AWatk
Copy link
Member Author

AWatk commented Nov 7, 2017

updated to be on rosmod's end. no long need to deal with roslib interaction, which is handled in rosmct

@AWatk
Copy link
Member Author

AWatk commented Nov 20, 2017

related to #182, #184, #185, #187

@finger563
Copy link
Member

Need to figure out how to properly manage rosbridge_server's lifecycle (so we can kill it when we StopExperiment)

finger563 added a commit that referenced this issue Nov 22, 2017
…el; stop experiment kills it, but there is still another spawned process that needs to be killed.
@AWatk
Copy link
Member Author

AWatk commented Dec 6, 2017

ocal host also needs to export ROS_IP to the ip address reachable by hosts in the system. Need for roscore to arbitrate pub/sub advertisements correctly

@AWatk AWatk reopened this Dec 6, 2017
@finger563
Copy link
Member

Will have to update the plugin so that the plugin can know by what IP the ROSMOD system can reach the rosmod server (esp. since the server can and usually does have more than one set of IP addresses)

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

No branches or pull requests

2 participants