|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | 3.0.5 |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_common |
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Dependant Packages
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml
Messages
Services
Plugins
Recent questions tagged jsk_tools at Robotics Stack Exchange
|
jsk_tools package from jsk_common repoaudio_video_recorder jsk_common dynamic_tf_publisher jsk_data jsk_ros1_ros2_compat image_view2 jsk_rosbag_tools jsk_tools jsk_topic_tools |
ROS Distro
|
Package Summary
| Version | 3.0.5 |
| License | Apache-2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_common.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-11-10 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ryohei Ueda
Authors
- Ryohei Ueda (ueda
jsk.t.u-tokyo.ac.jp) - Rosen Diankov (rosen.diankov
gmail.com)
Changelog for package jsk_tools
3.0.5 (2026-11-10)
- Merge pull request #1841 from k-okada/rosdistro-55117-review rosdistro#55117 review: add LICENSE to each package, use SPDX license identifiers
- use SPDX license identifiers (BSD-3-Clause, Apache-2.0) in package.xml BSD -> BSD-3-Clause and "Apache License 2.0" -> Apache-2.0 in all packages (ros/rosdistro#55117 review: "BSD is ambiguous. The headers show the 3-clause variant, so BSD-3-Clause (SPDX) is preferred."). Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- add LICENSE to each package (BSD-3-Clause, jsk_tools: Apache-2.0) The ROS2 release review of jsk_common in ros/rosdistro#55117 says (https://github.com/ros/rosdistro/pull/55117#issuecomment-6757665510): > - [ ] At least one of the following must be present > - [ ] Top level license file: None. There is no LICENSE/COPYING at > the repo root (tree @ cbbd0ab). > - [ ] Per package license files: None. No package directory has a > license file. The license text only appears in source-file headers > (e.g. deprecated_relay.h#L1-L33, BSD-3-Clause, "JSK Lab"). Since jsk_tools is Apache-2.0 and the others are BSD-3-Clause, add a license file to each package instead of one at the top level. The BSD ones use the same text as the source headers, "Copyright (c) <year>-, JSK Lab" where <year> is when the package.xml was added, and jsk_tools has the Apache License 2.0 text from apache.org. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
- Contributors: Kei Okada
3.0.4 (2026-11-04)
3.0.3 (2026-11-03)
-
Merge pull request #1835 from k-okada/ros-version-fallback-ament Fix ROS2 buildfarm binary jobs: ROS_VERSION without ros_environment, boost for jsk_topic_tools
-
Guess ROS_VERSION from AMENT_PREFIX_PATH when unset, depend on ros_environment The ROS2 binary jobs of the buildfarm failed at find_package(catkin): they install only the build dependencies, none of which pulls in ros_environment, so $ENV{ROS_VERSION} is empty and the fallback at the top of CMakeLists.txt chose ROS1.
- package.xml: add a ROS2 buildtool_depend on ros_environment, which sets ROS_VERSION.
- CMakeLists.txt: when ROS_VERSION is still unset, guess it from AMENT_PREFIX_PATH (bloom's ROS2 debian/rules passes it to cmake, setup.sh and colcon set the environment variable, catkin never does) instead of always assuming ROS1, and warn about it. jsk_tools had no fallback at all and gets the same block. Applies to jsk_ros1_ros2_compat, jsk_tools, jsk_topic_tools, jsk_common, jsk_data, jsk_rosbag_tools, dynamic_tf_publisher, audio_video_recorder and image_view2. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1833 from k-okada/release-3.0.2 3.0.2
-
Contributors: Kei Okada
3.0.2 (2026-11-02)
-
Merge pull request #1831 from k-okada/ros2-compat-fixes [jsk_ros1_ros2_compat] fix queue_size/shutdown/throttle; add init_node/spin, latch, actionlib, reconfigure, uv venv helpers
-
[jsk_ros1_ros2_compat, jsk_tools, jsk_data] fix queue_size/shutdown handling, add missing helpers
- create_subscription(): ROS1 silently dropped queue_size, so e.g. audible_warning.py's queue_size=1 subscribers became unbounded. Pass it through, and default to None so each side keeps its own default (unbounded for rospy, depth 1 for rclpy). battery_capacity_summary.py and data_collection_server.py passed 1 only because of the old default; drop it so their ROS1 queues stay unbounded as before.
- spin_and_shutdown(): rclpy's signal handlers raise ExternalShutdownException (not KeyboardInterrupt) out of spin() on SIGINT/SIGTERM, which printed a traceback and exited with 1. Treat it as a normal exit, and use rclpy.try_shutdown().
- add logfatal(), log{info,warn,err}_throttle(), get_name() and signal_shutdown(), which ROS2-ported packages in jsk_3rdparty otherwise each had to define themselves. Co-Authored-By: Claude Opus 5.5 <<noreply@anthropic.com>>
-
Merge pull request #1832 from k-okada/ros2-compat-install-python [jsk_ros1_ros2_compat] add jsk_ros1_ros2_compat_install_python() and use it
-
[jsk_tools, jsk_data, dynamic_tf_publisher] use
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| rosgraph_msgs | |
| ament_cmake_python | |
| catkin | |
| ament_cmake | |
| ros_environment | |
| jsk_ros1_ros2_compat | |
| actionlib | |
| cv_bridge | |
| diagnostic_aggregator | |
| diagnostic_msgs | |
| diagnostic_updater | |
| python-colorama | |
| python-pygithub3 | |
| python-progressbar | |
| python-rosdep | |
| python-tabulate | |
| python-texttable | |
| python-requests | |
| rospy | |
| rqt_reconfigure | |
| axis_camera | |
| pr2_computer_monitor | |
| jsk_gui_msgs | |
| jsk_network_tools | |
| jsk_topic_tools | |
| rosbag | |
| rosemacs | |
| sound_play | |
| roslint | |
| rostest | |
| launch_ros | |
| launch_testing | |
| launch_testing_ament_cmake | |
| rclpy |
System Dependencies
Launch files
- launch/local_pc_monitor.launch
-
- CPU_NUM [default: -1]
- USE_IPMI_TOOL [default: false]
- LOAD1_THRESHOLD [default: 5.0]
- LOAD5_THRESHOLD [default: 3.0]
- ENFORCE_CLOCK_SPEED [default: false]
- NTP_HOSTNAME [default: cmachine]
- NO_NTP_MONITOR [default: false]
- launch/record_axis_camera.launch
-
- stamped_filename [default: false]
- filename [default: output.avi]
- fps [default: 15]
- hostname [default: 133.11.216.141]
- username [default: root]
- camera_info_url [default: package://jsk_tools/info/133_11_216_141.yaml]
- ask_password [default: true]
- password
- sample/sample_audible_warning.launch
-
- gui [default: true]
- device [default: ]
- launch_sound_play [default: true]
- sample/sample_sanity_diagnostics.launch
-
- gui [default: true]
- test/test_topic_published.launch
- test/test.xml