-
 

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 1.0.4
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version foxy-devel
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Chris Iverach-Brereton
  • Tony Baltovski

Authors

  • Mike Purvis

robot_upstart robot_upstart_ci

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

1.0.4 (2024-09-09)

  • Make tests pass on ROS 2 (#124)
  • Add Github CI
  • Contributors: Chris Iverach-Brereton

1.0.3 (2023-07-14)

  • Source workspace after exporting domain ID and RMW
  • Contributors: Roni Kreinin

1.0.2 (2022-04-21)

  • Removed whitespace
  • Use a single rmw_config arg for both fastrtps and cyclonedds
  • Added ROS_DOMAIN_ID arg
  • Removed master_uri, added rmw, cyclonedds_config, and fastrtps_config
  • Contributors: Roni Kreinin

1.0.1 (2022-04-07)

  • Added ament_index_python as run dep.
  • Removed un-used import.
  • Switched setup.cfg parameters to use underscores.
  • Updated setup.py to version 1.0.0.
  • Contributors: Tony Baltovski

1.0.0 (2022-02-16)

  • Fixed package.xml and setup.py information.
  • Removed CMakeLists.txt.
  • Removed src folder.
  • ros2 foxy
  • Contributors: Tony Baltovski, zifengqi123

0.4.2 (2022-02-16)

  • Use setpriv instead of setuidgid Replicates change from melodic-devel. Setpriv allows use of group permissions, reducing the need to globally apply r/w permissions to devices.
  • empty -> EmPy
  • Added License.
  • Contributors: Chris I-B, Mikael Arguedas, Tony Baltovski

0.4.1 (2021-05-12)

  • Enable customization of After= in service (#104) * Cosmetic Remove unnecessary parenthesis.
    • Correct typo
    • FIX: Remove unreachable code

    * Enable customizable After= in service This feature enables the user to define the services after which the generated service will. This is handy when hardware-related system services have to start before the ROS software.

  • Added util-linux as dependency for setpriv.
  • Bumped CMake version to avoid author warning.
  • Contributors: Tkostas, Tony Baltovski

0.4.0 (2021-03-01)

  • Updated maintainers.
  • fix remaining roslint error
  • fix most roslint failures
  • run ci on ROS noetic
  • changed unittest file to use env python3
  • updated to work with python3
  • Update the python scripts to be python3-compatible
  • [doc] Add commands when systemd is chosen. (#78) When [systemd]{.title-ref} is specified as a provider, commands are different. https://wiki.ubuntu.com/SystemdForUpstartUsers [doc] Add systemd start/stop commands.
  • Melodic compatibility: modify getifip for bionic output (#88)
    • Add net-tools as dependency because ifconfig is used
    • Modify getifip to handle bionic ifconfig output
  • Break line that the linter doesn't like. (#87)
  • [doc] Clarify the logic for automated job name determination. (#82) Problem addressed ================= When [--job]{.title-ref} option is not passed to [rosrun robot_upstart install]{.title-ref}, the job name gets determined automatically but the logic of it is not clear. Solution to the problem ======================= Add an explanation to the document.
  • [CI][kinetic-devel] Update to Xenial. (#79) * [CI][kinetic-devel] Update to Xenial. On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using [trusty]{.title-ref} for xenial-based job might not work (any more?).
  • Add support for wait flag in the install script (#73)
  • Contributors: Chris I-B, Frederik Mazur Andersen, Isaac I.Y. Saito, Mateusz Sadowski, Mikael Arguedas, Mike Purvis, Ramon Wijnands, Tony Baltovski

0.3.0 (2018-05-23)

  • Add a dependency onto network-online.target (#67)
  • Clarify the reason of the error due to wrong pkgpath passed. (#57)
  • Allow ROS_HOME to be set previously by env file. (#54)
  • Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

No version for distro iron. Known supported distros are highlighted in the buttons above.

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 1.0.4
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version foxy-devel
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Chris Iverach-Brereton
  • Tony Baltovski

Authors

  • Mike Purvis

robot_upstart robot_upstart_ci

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

1.0.4 (2024-09-09)

  • Make tests pass on ROS 2 (#124)
  • Add Github CI
  • Contributors: Chris Iverach-Brereton

1.0.3 (2023-07-14)

  • Source workspace after exporting domain ID and RMW
  • Contributors: Roni Kreinin

1.0.2 (2022-04-21)

  • Removed whitespace
  • Use a single rmw_config arg for both fastrtps and cyclonedds
  • Added ROS_DOMAIN_ID arg
  • Removed master_uri, added rmw, cyclonedds_config, and fastrtps_config
  • Contributors: Roni Kreinin

1.0.1 (2022-04-07)

  • Added ament_index_python as run dep.
  • Removed un-used import.
  • Switched setup.cfg parameters to use underscores.
  • Updated setup.py to version 1.0.0.
  • Contributors: Tony Baltovski

1.0.0 (2022-02-16)

  • Fixed package.xml and setup.py information.
  • Removed CMakeLists.txt.
  • Removed src folder.
  • ros2 foxy
  • Contributors: Tony Baltovski, zifengqi123

0.4.2 (2022-02-16)

  • Use setpriv instead of setuidgid Replicates change from melodic-devel. Setpriv allows use of group permissions, reducing the need to globally apply r/w permissions to devices.
  • empty -> EmPy
  • Added License.
  • Contributors: Chris I-B, Mikael Arguedas, Tony Baltovski

0.4.1 (2021-05-12)

  • Enable customization of After= in service (#104) * Cosmetic Remove unnecessary parenthesis.
    • Correct typo
    • FIX: Remove unreachable code

    * Enable customizable After= in service This feature enables the user to define the services after which the generated service will. This is handy when hardware-related system services have to start before the ROS software.

  • Added util-linux as dependency for setpriv.
  • Bumped CMake version to avoid author warning.
  • Contributors: Tkostas, Tony Baltovski

0.4.0 (2021-03-01)

  • Updated maintainers.
  • fix remaining roslint error
  • fix most roslint failures
  • run ci on ROS noetic
  • changed unittest file to use env python3
  • updated to work with python3
  • Update the python scripts to be python3-compatible
  • [doc] Add commands when systemd is chosen. (#78) When [systemd]{.title-ref} is specified as a provider, commands are different. https://wiki.ubuntu.com/SystemdForUpstartUsers [doc] Add systemd start/stop commands.
  • Melodic compatibility: modify getifip for bionic output (#88)
    • Add net-tools as dependency because ifconfig is used
    • Modify getifip to handle bionic ifconfig output
  • Break line that the linter doesn't like. (#87)
  • [doc] Clarify the logic for automated job name determination. (#82) Problem addressed ================= When [--job]{.title-ref} option is not passed to [rosrun robot_upstart install]{.title-ref}, the job name gets determined automatically but the logic of it is not clear. Solution to the problem ======================= Add an explanation to the document.
  • [CI][kinetic-devel] Update to Xenial. (#79) * [CI][kinetic-devel] Update to Xenial. On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using [trusty]{.title-ref} for xenial-based job might not work (any more?).
  • Add support for wait flag in the install script (#73)
  • Contributors: Chris I-B, Frederik Mazur Andersen, Isaac I.Y. Saito, Mateusz Sadowski, Mikael Arguedas, Mike Purvis, Ramon Wijnands, Tony Baltovski

0.3.0 (2018-05-23)

  • Add a dependency onto network-online.target (#67)
  • Clarify the reason of the error due to wrong pkgpath passed. (#57)
  • Allow ROS_HOME to be set previously by env file. (#54)
  • Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

No version for distro rolling. Known supported distros are highlighted in the buttons above.

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 0.4.2
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version noetic-devel
Last Updated 2022-02-16
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Chris Iverach-Brereton
  • Tony Baltovski

Authors

  • Mike Purvis

robot_upstart Build Status

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

0.4.2 (2022-02-16)

  • Use setpriv instead of setuidgid Replicates change from melodic-devel. Setpriv allows use of group permissions, reducing the need to globally apply r/w permissions to devices.
  • empty -> EmPy
  • Added License.
  • Contributors: Chris I-B, Mikael Arguedas, Tony Baltovski

0.4.1 (2021-05-12)

  • Enable customization of After= in service (#104) * Cosmetic Remove unnecessary parenthesis.
    • Correct typo
    • FIX: Remove unreachable code

    * Enable customizable After= in service This feature enables the user to define the services after which the generated service will. This is handy when hardware-related system services have to start before the ROS software.

  • Added util-linux as dependency for setpriv.
  • Bumped CMake version to avoid author warning.
  • Contributors: Tkostas, Tony Baltovski

0.4.0 (2021-03-01)

  • Updated maintainers.
  • fix remaining roslint error
  • fix most roslint failures
  • run ci on ROS noetic
  • changed unittest file to use env python3
  • updated to work with python3
  • Update the python scripts to be python3-compatible
  • [doc] Add commands when systemd is chosen. (#78) When [systemd]{.title-ref} is specified as a provider, commands are different. https://wiki.ubuntu.com/SystemdForUpstartUsers [doc] Add systemd start/stop commands.
  • Melodic compatibility: modify getifip for bionic output (#88)
    • Add net-tools as dependency because ifconfig is used
    • Modify getifip to handle bionic ifconfig output
  • Break line that the linter doesn't like. (#87)
  • [doc] Clarify the logic for automated job name determination. (#82) Problem addressed ================= When [--job]{.title-ref} option is not passed to [rosrun robot_upstart install]{.title-ref}, the job name gets determined automatically but the logic of it is not clear. Solution to the problem ======================= Add an explanation to the document.
  • [CI][kinetic-devel] Update to Xenial. (#79) * [CI][kinetic-devel] Update to Xenial. On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using [trusty]{.title-ref} for xenial-based job might not work (any more?).
  • Add support for wait flag in the install script (#73)
  • Contributors: Chris I-B, Frederik Mazur Andersen, Isaac I.Y. Saito, Mateusz Sadowski, Mikael Arguedas, Mike Purvis, Ramon Wijnands, Tony Baltovski

0.3.0 (2018-05-23)

  • Add a dependency onto network-online.target (#67)
  • Clarify the reason of the error due to wrong pkgpath passed. (#57)
  • Allow ROS_HOME to be set previously by env file. (#54)
  • Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

No known dependants.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 1.0.4
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version foxy-devel
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Chris Iverach-Brereton
  • Tony Baltovski

Authors

  • Mike Purvis

robot_upstart robot_upstart_ci

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

1.0.4 (2024-09-09)

  • Make tests pass on ROS 2 (#124)
  • Add Github CI
  • Contributors: Chris Iverach-Brereton

1.0.3 (2023-07-14)

  • Source workspace after exporting domain ID and RMW
  • Contributors: Roni Kreinin

1.0.2 (2022-04-21)

  • Removed whitespace
  • Use a single rmw_config arg for both fastrtps and cyclonedds
  • Added ROS_DOMAIN_ID arg
  • Removed master_uri, added rmw, cyclonedds_config, and fastrtps_config
  • Contributors: Roni Kreinin

1.0.1 (2022-04-07)

  • Added ament_index_python as run dep.
  • Removed un-used import.
  • Switched setup.cfg parameters to use underscores.
  • Updated setup.py to version 1.0.0.
  • Contributors: Tony Baltovski

1.0.0 (2022-02-16)

  • Fixed package.xml and setup.py information.
  • Removed CMakeLists.txt.
  • Removed src folder.
  • ros2 foxy
  • Contributors: Tony Baltovski, zifengqi123

0.4.2 (2022-02-16)

  • Use setpriv instead of setuidgid Replicates change from melodic-devel. Setpriv allows use of group permissions, reducing the need to globally apply r/w permissions to devices.
  • empty -> EmPy
  • Added License.
  • Contributors: Chris I-B, Mikael Arguedas, Tony Baltovski

0.4.1 (2021-05-12)

  • Enable customization of After= in service (#104) * Cosmetic Remove unnecessary parenthesis.
    • Correct typo
    • FIX: Remove unreachable code

    * Enable customizable After= in service This feature enables the user to define the services after which the generated service will. This is handy when hardware-related system services have to start before the ROS software.

  • Added util-linux as dependency for setpriv.
  • Bumped CMake version to avoid author warning.
  • Contributors: Tkostas, Tony Baltovski

0.4.0 (2021-03-01)

  • Updated maintainers.
  • fix remaining roslint error
  • fix most roslint failures
  • run ci on ROS noetic
  • changed unittest file to use env python3
  • updated to work with python3
  • Update the python scripts to be python3-compatible
  • [doc] Add commands when systemd is chosen. (#78) When [systemd]{.title-ref} is specified as a provider, commands are different. https://wiki.ubuntu.com/SystemdForUpstartUsers [doc] Add systemd start/stop commands.
  • Melodic compatibility: modify getifip for bionic output (#88)
    • Add net-tools as dependency because ifconfig is used
    • Modify getifip to handle bionic ifconfig output
  • Break line that the linter doesn't like. (#87)
  • [doc] Clarify the logic for automated job name determination. (#82) Problem addressed ================= When [--job]{.title-ref} option is not passed to [rosrun robot_upstart install]{.title-ref}, the job name gets determined automatically but the logic of it is not clear. Solution to the problem ======================= Add an explanation to the document.
  • [CI][kinetic-devel] Update to Xenial. (#79) * [CI][kinetic-devel] Update to Xenial. On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using [trusty]{.title-ref} for xenial-based job might not work (any more?).
  • Add support for wait flag in the install script (#73)
  • Contributors: Chris I-B, Frederik Mazur Andersen, Isaac I.Y. Saito, Mateusz Sadowski, Mikael Arguedas, Mike Purvis, Ramon Wijnands, Tony Baltovski

0.3.0 (2018-05-23)

  • Add a dependency onto network-online.target (#67)
  • Clarify the reason of the error due to wrong pkgpath passed. (#57)
  • Allow ROS_HOME to be set previously by env file. (#54)
  • Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

No known dependants.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 1.0.4
License BSD
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version foxy-devel
Last Updated 2024-09-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Chris Iverach-Brereton
  • Tony Baltovski

Authors

  • Mike Purvis

robot_upstart robot_upstart_ci

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

1.0.4 (2024-09-09)

  • Make tests pass on ROS 2 (#124)
  • Add Github CI
  • Contributors: Chris Iverach-Brereton

1.0.3 (2023-07-14)

  • Source workspace after exporting domain ID and RMW
  • Contributors: Roni Kreinin

1.0.2 (2022-04-21)

  • Removed whitespace
  • Use a single rmw_config arg for both fastrtps and cyclonedds
  • Added ROS_DOMAIN_ID arg
  • Removed master_uri, added rmw, cyclonedds_config, and fastrtps_config
  • Contributors: Roni Kreinin

1.0.1 (2022-04-07)

  • Added ament_index_python as run dep.
  • Removed un-used import.
  • Switched setup.cfg parameters to use underscores.
  • Updated setup.py to version 1.0.0.
  • Contributors: Tony Baltovski

1.0.0 (2022-02-16)

  • Fixed package.xml and setup.py information.
  • Removed CMakeLists.txt.
  • Removed src folder.
  • ros2 foxy
  • Contributors: Tony Baltovski, zifengqi123

0.4.2 (2022-02-16)

  • Use setpriv instead of setuidgid Replicates change from melodic-devel. Setpriv allows use of group permissions, reducing the need to globally apply r/w permissions to devices.
  • empty -> EmPy
  • Added License.
  • Contributors: Chris I-B, Mikael Arguedas, Tony Baltovski

0.4.1 (2021-05-12)

  • Enable customization of After= in service (#104) * Cosmetic Remove unnecessary parenthesis.
    • Correct typo
    • FIX: Remove unreachable code

    * Enable customizable After= in service This feature enables the user to define the services after which the generated service will. This is handy when hardware-related system services have to start before the ROS software.

  • Added util-linux as dependency for setpriv.
  • Bumped CMake version to avoid author warning.
  • Contributors: Tkostas, Tony Baltovski

0.4.0 (2021-03-01)

  • Updated maintainers.
  • fix remaining roslint error
  • fix most roslint failures
  • run ci on ROS noetic
  • changed unittest file to use env python3
  • updated to work with python3
  • Update the python scripts to be python3-compatible
  • [doc] Add commands when systemd is chosen. (#78) When [systemd]{.title-ref} is specified as a provider, commands are different. https://wiki.ubuntu.com/SystemdForUpstartUsers [doc] Add systemd start/stop commands.
  • Melodic compatibility: modify getifip for bionic output (#88)
    • Add net-tools as dependency because ifconfig is used
    • Modify getifip to handle bionic ifconfig output
  • Break line that the linter doesn't like. (#87)
  • [doc] Clarify the logic for automated job name determination. (#82) Problem addressed ================= When [--job]{.title-ref} option is not passed to [rosrun robot_upstart install]{.title-ref}, the job name gets determined automatically but the logic of it is not clear. Solution to the problem ======================= Add an explanation to the document.
  • [CI][kinetic-devel] Update to Xenial. (#79) * [CI][kinetic-devel] Update to Xenial. On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using [trusty]{.title-ref} for xenial-based job might not work (any more?).
  • Add support for wait flag in the install script (#73)
  • Contributors: Chris I-B, Frederik Mazur Andersen, Isaac I.Y. Saito, Mateusz Sadowski, Mikael Arguedas, Mike Purvis, Ramon Wijnands, Tony Baltovski

0.3.0 (2018-05-23)

  • Add a dependency onto network-online.target (#67)
  • Clarify the reason of the error due to wrong pkgpath passed. (#57)
  • Allow ROS_HOME to be set previously by env file. (#54)
  • Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

Name Deps
husky_bringup

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

No version for distro lunar. Known supported distros are highlighted in the buttons above.

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 0.2.2
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version jade-devel
Last Updated 2018-05-23
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Mike Purvis

Authors

  • Mike Purvis

robot_upstart Build Status

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

No known dependants.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 0.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version indigo-devel
Last Updated 2015-12-03
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Mike Purvis

Authors

  • Mike Purvis

robot_upstart

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

0.1.3 (2015-11-30)

  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 0.0.7
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version hydro-devel
Last Updated 2015-03-13
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Mike Purvis

Authors

  • Mike Purvis

robot_upstart

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs.

Motivation

The intention is to standardize the upstart portion which has traditionally been included in _bringup packages. Functionality includes:

  • Install an upstart job to run upon the availability of a network interface.
  • Copy launch files from package to /etc/ros//.d/
  • Upon job start, coalesce launch files (mklaunch) and launch them together.

Usage

To install a job from the command line, it can be as simple as:

rosrun robot_upstart install turtlebot_bringup/launch/minimal.launch --interface wlan0

This will create a job called turtlebot, which comes up with the wireless. Alternatively, you can manually start and stop the job like so:

sudo service turtlebot start
sudo service turtlebot stop

For robots with many components, the job can also glob a whole directory of launch files into a single roslaunch instance. For example:

rosrun robot_upstart install husky_bringup/launch/core

This copies all the launch files from the folder into /etc/ros/hydro/husky.d. At launch time, a /tmp/husky.launch file will be created which s the launch files from this folder.

For debugging reasons, you can also foreground launch it by running the start script directly:

sudo husky-start

This will show the console output, any errors, and the result of the final roslaunch.

For Platform Maintainers

If you maintain the ROS software for a common platform, you can take advantage of upstart and still provide a seamless installation process for users. For example, in your myplatform_bringup package, maintain a directory of launch files which represent the platform’s set of bootstrap ROS nodes, and then in a scripts directory, add an install file which calls through to robot_upstart, eg:

#!/bin/bash
rosrun robot_upstart install myplatform_bringup/launch
# Other platform setup (udev rules, network config, etc)

Now a user can add the platform software packages and it’s a one-liner to be fully set up:

rosrun myplatform_bringup install
CHANGELOG

Changelog for package robot_upstart

0.0.7 (2015-03-13)

  • if logdir does not exist, try to create it, if this fails, fall back to /tmp
  • fix invalid range error on grep
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

Name Deps
husky_bringup

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 0.3.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2021-03-01
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Mike Purvis

Authors

  • Mike Purvis

robot_upstart Build Status

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

0.3.1 (2021-03-01)

  • [doc] Add commands when systemd is chosen. (#78) When [systemd]{.title-ref} is specified as a provider, commands are different. https://wiki.ubuntu.com/SystemdForUpstartUsers [doc] Add systemd start/stop commands.
  • Melodic compatibility: modify getifip for bionic output (#88)
    • Add net-tools as dependency because ifconfig is used
    • Modify getifip to handle bionic ifconfig output
  • Break line that the linter doesn't like. (#87)
  • [doc] Clarify the logic for automated job name determination. (#82) Problem addressed ================= When [--job]{.title-ref} option is not passed to [rosrun robot_upstart install]{.title-ref}, the job name gets determined automatically but the logic of it is not clear. Solution to the problem ======================= Add an explanation to the document.
  • [CI][kinetic-devel] Update to Xenial. (#79) * [CI][kinetic-devel] Update to Xenial. On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using [trusty]{.title-ref} for xenial-based job might not work (any more?). ` Unpacking python-rospkg (1.1.7-100) ... dpkg-deb: error: archive '/var/cache/apt/archives/python-rosdep_0.15.1-1_all.deb' has premature member 'control.tar.xz' before 'control.tar.gz', giving up dpkg: error processing archive /var/cache/apt/archives/python-rosdep_0.15.1-1_all.deb (--unpack): subprocess dpkg-deb --control returned error exit status 2 No apport report written because MaxReports is reached already Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for shared-mime-info (1.2-0ubuntu3) ... Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Errors were encountered while processing: /var/cache/apt/archives/python-catkin-pkg-modules_0.4.10-1_all.deb /var/cache/apt/archives/python-catkin-pkg_0.4.10-100_all.deb /var/cache/apt/archives/python-rosdistro-modules_0.7.2-1_all.deb /var/cache/apt/archives/python-rosdistro_0.7.2-100_all.deb /var/cache/apt/archives/python-rosdep_0.15.1-1_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) The command "sudo apt-get install python-rosdep -y" failed and exited with 100 during .`
  • Add support for wait flag in the install script (#73)
  • Contributors: Isaac I.Y. Saito, Mateusz Sadowski, Mike Purvis, Ramon Wijnands

0.3.0 (2018-05-23)

  • Add a dependency onto network-online.target (#67)
  • Clarify the reason of the error due to wrong pkgpath passed. (#57)
  • Allow ROS_HOME to be set previously by env file. (#54)
  • Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange

robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 0.3.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/clearpathrobotics/robot_upstart.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2021-03-01
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.

Additional Links

No additional links.

Maintainers

  • Mike Purvis

Authors

  • Mike Purvis

robot_upstart Build Status

Clearpath Robotics presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. Please see the generated documentation and ROS Wiki.

CHANGELOG

Changelog for package robot_upstart

0.3.1 (2021-03-01)

  • [doc] Add commands when systemd is chosen. (#78) When [systemd]{.title-ref} is specified as a provider, commands are different. https://wiki.ubuntu.com/SystemdForUpstartUsers [doc] Add systemd start/stop commands.
  • Melodic compatibility: modify getifip for bionic output (#88)
    • Add net-tools as dependency because ifconfig is used
    • Modify getifip to handle bionic ifconfig output
  • Break line that the linter doesn't like. (#87)
  • [doc] Clarify the logic for automated job name determination. (#82) Problem addressed ================= When [--job]{.title-ref} option is not passed to [rosrun robot_upstart install]{.title-ref}, the job name gets determined automatically but the logic of it is not clear. Solution to the problem ======================= Add an explanation to the document.
  • [CI][kinetic-devel] Update to Xenial. (#79) * [CI][kinetic-devel] Update to Xenial. On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using [trusty]{.title-ref} for xenial-based job might not work (any more?). ` Unpacking python-rospkg (1.1.7-100) ... dpkg-deb: error: archive '/var/cache/apt/archives/python-rosdep_0.15.1-1_all.deb' has premature member 'control.tar.xz' before 'control.tar.gz', giving up dpkg: error processing archive /var/cache/apt/archives/python-rosdep_0.15.1-1_all.deb (--unpack): subprocess dpkg-deb --control returned error exit status 2 No apport report written because MaxReports is reached already Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for shared-mime-info (1.2-0ubuntu3) ... Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Errors were encountered while processing: /var/cache/apt/archives/python-catkin-pkg-modules_0.4.10-1_all.deb /var/cache/apt/archives/python-catkin-pkg_0.4.10-100_all.deb /var/cache/apt/archives/python-rosdistro-modules_0.7.2-1_all.deb /var/cache/apt/archives/python-rosdistro_0.7.2-100_all.deb /var/cache/apt/archives/python-rosdep_0.15.1-1_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) The command "sudo apt-get install python-rosdep -y" failed and exited with 100 during .`
  • Add support for wait flag in the install script (#73)
  • Contributors: Isaac I.Y. Saito, Mateusz Sadowski, Mike Purvis, Ramon Wijnands

0.3.0 (2018-05-23)

  • Add a dependency onto network-online.target (#67)
  • Clarify the reason of the error due to wrong pkgpath passed. (#57)
  • Allow ROS_HOME to be set previously by env file. (#54)
  • Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr

0.2.2 (2017-01-23)

  • Added a spin wait until ros processes exit. (#40)
  • Moved detect_providers to providers.py (#46)
  • Miscellaneous source code fixups.
  • Contributors: Mike Purvis, Tony Baltovski, Zac Witte

0.2.1 (2016-12-19)

  • Added option to install under systemd rather than upstart (#41)
  • Added option to add launch files as symbolic link (#43)
  • Fix title underline to silence doc job warning.
  • Update README.md Use [latest_available]{.title-ref} URL for documentation link.
  • Merge pull request #31 from clearpathrobotics/roslint_fix Remove unwanted whitespace
  • Remove unwanted whitespace
  • Merge pull request #28 from clearpathrobotics/install_multiple_files Updated install script to allow adding multiple launch files to a job
  • Ensure script aborts if one of the provided launch files cannot be found
  • Updated install script to allow adding multiple launch files to a job at once
  • Fix leftover {user} tokens in template.
  • Formatting changes for new pep8.
  • Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril

0.2.0 (2015-03-14)

  • Linter fixes.
  • Contributors: Mike Purvis

0.1.2 (2015-03-13)

  • Add some basic install/uninstall tests.
  • Add uninstall job method and script.
  • Remove out of date README content, now forwards to ROS Wiki and generated documentation.
  • Add a documentation section about permissions
  • Contributors: Gaël Ecorchard, Mike Purvis

0.1.1 (2015-01-20)

  • Python Rewrite
  • The startup event is too early for ROS to start, use local-filesystems instead.
  • Remove bash versions of the install and uninstall utilities.
  • Add support for supplying the --wait flag to roslaunch.
  • Add Sphinx documentation. To get the argparse docs required moving most of the install script to a module, which probably should have been done anyway.
  • Add a new-implementation install script, refactor Provider to be a class rather than function.
  • Add roslint.
  • Initial implementation of Python job generator.
  • Port templated files to use empy. This gets rid of the bespoke templating system that was so bad. Also notable here is adding a --root flag to install somewhere other than the actual root. This needs to be further fleshed out, for example by not reinvoking with sudo when installing to non-root location.
  • use LANG=C for ifconfig
  • add argument to specify log directory
  • Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig

0.0.6 (2014-02-25)

  • Add capability to also generate amalgamated descriptions, similar to launch files.
  • Update package.xml
  • Contributors: Mike Purvis

0.0.5 (2013-09-13)

  • Better console outputs.
  • Remove debug output from install script.

0.0.4 (2013-09-11)

  • Provide --augment option, to add files to a job without creating a new one.
  • Explicitly depend on daemontools.

0.0.3 (2013-09-11)

  • Supply ROS_HOME explicitly in start script.
  • Remove spurious comment from uninstall script.

0.0.2 (2013-09-06)

  • Eliminate rosrun from the make process.

0.0.1 (2013-09-06)

  • Generalized robot upstart scripts based on turtlebot_bringup
  • Includes install and uninstall scripts

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

Name Deps
husky_bringup

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at Robotics Stack Exchange