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

Launch file dependencies for tasks #19

Closed
2 of 3 tasks
hawesie opened this issue Apr 20, 2014 · 2 comments
Closed
2 of 3 tasks

Launch file dependencies for tasks #19

hawesie opened this issue Apr 20, 2014 · 2 comments
Assignees

Comments

@hawesie
Copy link
Member

hawesie commented Apr 20, 2014

Some tasks require nodes to be running that

a) don't need to be running all the time
b) use up significant resources
c) take a noticeable time to start up

(vision, we're looking at you here)

The proposal is to allow the task executor to bring up and tear down a task's dependencies on demand. This is discussed in https://github.com/strands-project/strands_management/issues/52 and https://github.com/strands-project/strands_management/issues/66.

We will

  • add an action server which will bring up and tear down nodes via roslaunch
  • this action server should be told which services/topics to wait for before returning
  • get the task executor to launch this either before moving to the task, whilst moving to the task, or after moving, starting with whilst as this is probably the main use case.

Depending on scheduler development we can also schedule bring-up/tear-down as tasks, but this relies on much of the above infrastructure anyway.

@hawesie
Copy link
Member Author

hawesie commented Apr 20, 2014

@hawesie
Copy link
Member Author

hawesie commented Apr 28, 2014

Tonight @Jailander volunteered to do this. Please can you do #20 too?

hawesie pushed a commit to hawesie/strands_executive that referenced this issue Apr 21, 2016
…utor

Handling tasks without times more directly
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

3 participants