robot_upstart package from robot_upstart repo

robot_upstart

Package Summary

Tags No category tags.
Version 0.4.1
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 2021-05-26
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 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.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 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 option is not passed to rosrun robot_upstart install, 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 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at answers.ros.org

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 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

  • 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 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 option is not passed to rosrun robot_upstart install, 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 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at answers.ros.org

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 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

  • 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 answers.ros.org

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 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

  • 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at answers.ros.org

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 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

  • 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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Dependant Packages

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 answers.ros.org

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 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

  • 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 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 option is not passed to rosrun robot_upstart install, 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 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_upstart at answers.ros.org