|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.18.14 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-09-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Aditya Pande
- Audrow Nash
- Michael Jeronimo
Authors
- Claire Wang
- Mabel Zhang
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.18.14 (2025-09-11)
0.18.13 (2025-07-16)
0.18.12 (2025-03-25)
0.18.11 (2024-07-26)
0.18.10 (2024-05-15)
0.18.9 (2024-02-16)
0.18.8 (2024-01-24)
0.18.7 (2023-07-18)
0.18.6 (2023-04-25)
0.18.5 (2023-01-10)
0.18.4 (2022-11-07)
0.18.3 (2022-04-08)
- Fix importlib_metadata warning on Python 3.10. (#706)
- Contributors: Chris Lalancette
0.18.2 (2022-03-30)
- Add timeout to kill hanging tests (#701)
- Contributors: Audrow Nash
0.18.1 (2022-03-28)
0.18.0 (2022-03-01)
0.17.1 (2022-01-25)
0.17.0 (2022-01-25)
- Switch ros2 doctor to using psutil for network checks. (#687)
- Contributors: Chris Lalancette
0.16.1 (2022-01-14)
0.16.0 (2022-01-14)
- Depend on launch packages instead of ros_testing to avoid circular dependency (#685)
- Contributors: Shane Loretz
0.15.0 (2021-11-18)
- Update maintainers to Aditya Pande, Audrow Nash, and Michael Jeronimo (#673)
- Updated maintainers (#670)
- Add changelogs (#635)
- Improve ros2 doctor on Windows. (#631)
- Contributors: Aditya Pande, Audrow Nash, Ivan Santiago Paunovic
0.14.0 (2021-04-26)
- Add QoS compatibility check and report. (#621)
- Continue to next iteration after exceptions in generate_reports. (#623)
- Contributors: Alberto Soragna, Audrow Nash
0.13.0 (2021-04-06)
0.12.0 (2021-03-02)
0.11.0 (2021-01-25)
- Support Python 3.8-provided importlib.metadata. (#585)
- Contributors: Scott K Logan
0.10.1 (2020-12-08)
0.10.0 (2020-11-02)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros_environment | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| launch | |
| launch_ros | |
| launch_testing | |
| launch_testing_ros | |
| std_msgs | |
| ros2cli |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.32.6 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2025-09-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Audrow Nash
- Geoffrey Biggs
Authors
- Aditya Pande
- Claire Wang
- Mabel Zhang
- Michael Jeronimo
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Run ros2 doctor -ep/--exclude-packages to exclude package checks or report.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.32.6 (2025-09-11)
0.32.5 (2025-08-05)
0.32.4 (2025-04-24)
0.32.3 (2025-04-02)
- Skip QoS compatibility test on Zenoh (#985) (#986) (cherry picked from commit 50411582ff6f72d1940a52070c26988dff65fee7) Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
- Contributors: mergify[bot]
0.32.2 (2024-12-18)
- New flag and code update for its use (#942) (#943) (cherry picked from commit a3198b80f8a993ac01501d8e3fbdd76e7aaf92dc) Co-authored-by: Angel LoGa <<98213868+AngeLoGa@users.noreply.github.com>>
- Contributors: mergify[bot]
0.32.1 (2024-05-13)
0.32.0 (2024-04-16)
- Remove references to https://index.ros.org (#897)
- Contributors: Chris Lalancette
0.31.2 (2024-03-27)
0.31.1 (2024-02-07)
0.31.0 (2024-01-24)
0.30.1 (2023-12-26)
0.30.0 (2023-11-06)
- (ros2doctor) fix PackageCheck
(#860)
- (ros2doctor)(package) improve result string generation
- Contributors: Matthijs van der Burgh
0.29.1 (2023-10-04)
0.29.0 (2023-08-21)
0.28.0 (2023-07-11)
0.27.0 (2023-06-07)
0.26.1 (2023-05-11)
- Shutdown ros2doctor hello when ctrl-c is received (#826)
- Contributors: Michael Carroll
0.26.0 (2023-04-28)
0.25.0 (2023-04-18)
- Make all of the dependencies in pure Python packages exec_depend. (#823)
- Contributors: Chris Lalancette
0.24.1 (2023-04-12)
0.24.0 (2023-04-11)
- Enable document generation using rosdoc2
(#811)
- Fix warnings for ros2component, ros2doctor, ros2interface, and ros2node
- Contributors: Yadu
0.23.0 (2023-03-02)
0.22.0 (2023-02-14)
- [rolling] Update maintainers - 2022-11-07 (#776)
- Contributors: Audrow Nash
0.21.0 (2022-11-02)
0.20.0 (2022-09-13)
0.19.0 (2022-04-29)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros2cli | |
| ros_environment | |
| std_msgs | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| launch | |
| launch_ros | |
| launch_testing | |
| launch_testing_ros |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.38.1 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | kilted |
| Last Updated | 2025-09-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Audrow Nash
- Geoffrey Biggs
Authors
- Aditya Pande
- Claire Wang
- Mabel Zhang
- Michael Jeronimo
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Run ros2 doctor -ep/--exclude-packages to exclude package checks or report.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.38.1 (2025-09-11)
- fix setuptools deprecations (#1066) (#1101)
- Fix stringifying InterfaceFlags when the flags are empty. (#1026) (#1027)
- Contributors: mergify[bot]
0.38.0 (2025-04-25)
- Allow zenoh tests to run with multicast (#992)
- Skip QoS compatibility test on Zenoh (#985)
- Contributors: Alejandro Hernández Cordero, Michael Carroll
0.37.0 (2025-02-02)
0.36.1 (2024-12-20)
0.36.0 (2024-11-20)
- New flag and code update for its use (#942)
- Contributors: Angel LoGa
0.35.0 (2024-10-03)
0.34.1 (2024-07-29)
- Switch to using rclpy.init context manager. (#918)
- Contributors: Chris Lalancette
0.34.0 (2024-06-17)
- Revamp how we get network information in ros2doctor. (#910)
- Contributors: Chris Lalancette
0.33.0 (2024-04-26)
0.32.0 (2024-04-16)
- Remove references to https://index.ros.org (#897)
- Contributors: Chris Lalancette
0.31.2 (2024-03-27)
0.31.1 (2024-02-07)
0.31.0 (2024-01-24)
0.30.1 (2023-12-26)
0.30.0 (2023-11-06)
- (ros2doctor) fix PackageCheck
(#860)
- (ros2doctor)(package) improve result string generation
- Contributors: Matthijs van der Burgh
0.29.1 (2023-10-04)
0.29.0 (2023-08-21)
0.28.0 (2023-07-11)
0.27.0 (2023-06-07)
0.26.1 (2023-05-11)
- Shutdown ros2doctor hello when ctrl-c is received (#826)
- Contributors: Michael Carroll
0.26.0 (2023-04-28)
0.25.0 (2023-04-18)
- Make all of the dependencies in pure Python packages exec_depend. (#823)
- Contributors: Chris Lalancette
0.24.1 (2023-04-12)
0.24.0 (2023-04-11)
- Enable document generation using rosdoc2
(#811)
- Fix warnings for ros2component, ros2doctor, ros2interface, and ros2node
- Contributors: Yadu
0.23.0 (2023-03-02)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros2cli | |
| ros_environment | |
| std_msgs | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| launch | |
| launch_ros | |
| launch_testing | |
| launch_testing_ros |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.40.1 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | rolling |
| Last Updated | 2025-09-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Audrow Nash
- Geoffrey Biggs
Authors
- Aditya Pande
- Claire Wang
- Mabel Zhang
- Michael Jeronimo
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Run ros2 doctor -ep/--exclude-packages to exclude package checks or report.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.40.1 (2025-09-11)
- Fujitatomoya/clearup isolated ros2daemon (#1098)
- [ros2doctor] Environment Report (#1045)
- Restore environment variables after launch tests (#1086)
- Contributors: Michael Carlstrom, Scott K Logan, Tomoya Fujita
0.40.0 (2025-07-29)
- add warning notice for ros2 doctor --report. (#1079)
- [ros2doctor] Add Action Report (#1076)
- Use rmw_test_fixture to isolate ros2cli tests (#1062)
- fix setuptools deprecations (#1066)
- Add Service report similar to topic report (#1059)
- Contributors: Michael Carlstrom, Scott K Logan, Tomoya Fujita, mosfet80
0.39.2 (2025-07-01)
- Make sure to install py.typed files (#1058)
- Contributors: Christophe Bedard
0.39.1 (2025-06-19)
- Export Typing information (#1041)
- Fix stringifying InterfaceFlags when the flags are empty. (#1026)
- Contributors: Chris Lalancette, Michael Carlstrom
0.39.0 (2025-04-25)
0.38.0 (2025-04-25)
- Allow zenoh tests to run with multicast (#992)
- Skip QoS compatibility test on Zenoh (#985)
- Contributors: Alejandro Hernández Cordero, Michael Carroll
0.37.0 (2025-02-02)
0.36.1 (2024-12-20)
0.36.0 (2024-11-20)
- New flag and code update for its use (#942)
- Contributors: Angel LoGa
0.35.0 (2024-10-03)
0.34.1 (2024-07-29)
- Switch to using rclpy.init context manager. (#918)
- Contributors: Chris Lalancette
0.34.0 (2024-06-17)
- Revamp how we get network information in ros2doctor. (#910)
- Contributors: Chris Lalancette
0.33.0 (2024-04-26)
0.32.0 (2024-04-16)
- Remove references to https://index.ros.org (#897)
- Contributors: Chris Lalancette
0.31.2 (2024-03-27)
0.31.1 (2024-02-07)
0.31.0 (2024-01-24)
0.30.1 (2023-12-26)
0.30.0 (2023-11-06)
- (ros2doctor) fix PackageCheck
(#860)
- (ros2doctor)(package) improve result string generation
- Contributors: Matthijs van der Burgh
0.29.1 (2023-10-04)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.18.14 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-09-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Aditya Pande
- Audrow Nash
- Michael Jeronimo
Authors
- Claire Wang
- Mabel Zhang
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.18.14 (2025-09-11)
0.18.13 (2025-07-16)
0.18.12 (2025-03-25)
0.18.11 (2024-07-26)
0.18.10 (2024-05-15)
0.18.9 (2024-02-16)
0.18.8 (2024-01-24)
0.18.7 (2023-07-18)
0.18.6 (2023-04-25)
0.18.5 (2023-01-10)
0.18.4 (2022-11-07)
0.18.3 (2022-04-08)
- Fix importlib_metadata warning on Python 3.10. (#706)
- Contributors: Chris Lalancette
0.18.2 (2022-03-30)
- Add timeout to kill hanging tests (#701)
- Contributors: Audrow Nash
0.18.1 (2022-03-28)
0.18.0 (2022-03-01)
0.17.1 (2022-01-25)
0.17.0 (2022-01-25)
- Switch ros2 doctor to using psutil for network checks. (#687)
- Contributors: Chris Lalancette
0.16.1 (2022-01-14)
0.16.0 (2022-01-14)
- Depend on launch packages instead of ros_testing to avoid circular dependency (#685)
- Contributors: Shane Loretz
0.15.0 (2021-11-18)
- Update maintainers to Aditya Pande, Audrow Nash, and Michael Jeronimo (#673)
- Updated maintainers (#670)
- Add changelogs (#635)
- Improve ros2 doctor on Windows. (#631)
- Contributors: Aditya Pande, Audrow Nash, Ivan Santiago Paunovic
0.14.0 (2021-04-26)
- Add QoS compatibility check and report. (#621)
- Continue to next iteration after exceptions in generate_reports. (#623)
- Contributors: Alberto Soragna, Audrow Nash
0.13.0 (2021-04-06)
0.12.0 (2021-03-02)
0.11.0 (2021-01-25)
- Support Python 3.8-provided importlib.metadata. (#585)
- Contributors: Scott K Logan
0.10.1 (2020-12-08)
0.10.0 (2020-11-02)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros_environment | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| launch | |
| launch_ros | |
| launch_testing | |
| launch_testing_ros | |
| std_msgs | |
| ros2cli |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.13.5 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | galactic |
| Last Updated | 2022-12-03 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mabel Zhang
- Audrow Nash
Authors
- Claire Wang
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.13.5 (2022-12-02)
0.13.4 (2022-06-30)
0.13.3 (2022-04-28)
0.13.2 (2021-05-07)
- Improve ros2 doctor on Windows. (#631) (#634)
- Add changelog. (#636)
- Contributors: Ivan Santiago Paunovic, mergify[bot]
0.13.1 (2021-04-26)
- Continue to next iteration after exceptions in generate_reports. (#623)
- Contributors: Alberto Soragna
0.13.0 (2021-04-06)
0.12.0 (2021-03-02)
0.11.0 (2021-01-25)
- Support Python 3.8-provided importlib.metadata. (#585)
- Contributors: Scott K Logan
0.10.1 (2020-12-08)
0.10.0 (2020-11-02)
- Update maintainers. (#568)
- Remove pkg_resources from ros2doctor. (#537)
- Make ros2doctor depend on ros_environment and fix platform.py bug on error. (#538)
- Refactor ros2doctor hello verb. (#521)
- Contributors: Chris Lalancette, Claire Wang, Michel Hidalgo
0.9.5 (2020-06-01)
0.9.4 (2020-05-26)
- Ensure ros2doctor ROS nodes have valid names. (#513)
- Contributors: Michel Hidalgo
0.9.3 (2020-05-13)
0.9.2 (2020-05-08)
0.9.1 (2020-05-06)
0.9.0 (2020-04-29)
- Make sure to add ros2doctor verbs to the extension points. (#495)
- [ros2doctor] Only report topic warnings if publisher or subscription count is zero. (#472) Before the tool was generating many false positives as it is a valid configuration to have an unequal number of publishers and subscriptions on a given topic. This change makes it so we only provide a warning if one of the counts is zero and the other is not. Although this is still a legitimate configuration, it seems more likely to be a problem and worth reporting.
- More verbose test_flake8 error messages (same as ros2/launch_ros#135)
- Prefix ros2doctor node names with 'ros2doctor_'. (#451) This fixes an error when the hostname starts with an illegal character for a node name (e.g. a number).
- [ros2doctor] Handle non-metapackages in rosdistro check. (#452) Otherwise, we get a KeyError and get warnings about not being able to find versions for certain packages.
- [ros2doctor] Improve doctor_warn() .
(#445)
- Decouple warning/error msg from result to show traceback
- Update print statement to use f-string
- Remove None return and add error catching
- Specify stacklevel; add doctor_error
- Multimachine communication.
(#432)
- Add verb call
- Add verb entry point
- Put executor.spin in its own thread
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros_environment | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| ros_testing | |
| std_msgs | |
| ros2cli |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.25.8 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | iron |
| Last Updated | 2024-11-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Audrow Nash
- Geoffrey Biggs
Authors
- Aditya Pande
- Claire Wang
- Mabel Zhang
- Michael Jeronimo
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.25.8 (2024-11-08)
0.25.7 (2024-07-11)
0.25.6 (2024-04-19)
0.25.5 (2024-02-07)
0.25.4 (2023-11-17)
0.25.3 (2023-09-08)
0.25.2 (2023-07-14)
0.25.1 (2023-05-11)
- Shutdown ros2doctor hello when ctrl-c is received (#829)
- Contributors: Michael Carroll
0.25.0 (2023-04-18)
- Make all of the dependencies in pure Python packages exec_depend. (#823)
- Contributors: Chris Lalancette
0.24.1 (2023-04-12)
0.24.0 (2023-04-11)
- Enable document generation using rosdoc2
(#811)
- Fix warnings for ros2component, ros2doctor, ros2interface, and ros2node
- Contributors: Yadu
0.23.0 (2023-03-02)
0.22.0 (2023-02-14)
- [rolling] Update maintainers - 2022-11-07 (#776)
- Contributors: Audrow Nash
0.21.0 (2022-11-02)
0.20.0 (2022-09-13)
0.19.0 (2022-04-29)
0.18.3 (2022-04-08)
- Fix importlib_metadata warning on Python 3.10. (#706)
- Contributors: Chris Lalancette
0.18.2 (2022-03-30)
- Add timeout to kill hanging tests (#701)
- Contributors: Audrow Nash
0.18.1 (2022-03-28)
0.18.0 (2022-03-01)
0.17.1 (2022-01-25)
0.17.0 (2022-01-25)
- Switch ros2 doctor to using psutil for network checks. (#687)
- Contributors: Chris Lalancette
0.16.1 (2022-01-14)
0.16.0 (2022-01-14)
- Depend on launch packages instead of ros_testing to avoid circular dependency (#685)
- Contributors: Shane Loretz
0.15.0 (2021-11-18)
- Update maintainers to Aditya Pande, Audrow Nash, and Michael Jeronimo (#673)
- Updated maintainers (#670)
- Add changelogs (#635)
- Improve ros2 doctor on Windows. (#631)
- Contributors: Aditya Pande, Audrow Nash, Ivan Santiago Paunovic
0.14.0 (2021-04-26)
- Add QoS compatibility check and report. (#621)
- Continue to next iteration after exceptions in generate_reports.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros2cli | |
| ros_environment | |
| std_msgs | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| launch | |
| launch_ros | |
| launch_testing | |
| launch_testing_ros |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.18.14 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-09-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Aditya Pande
- Audrow Nash
- Michael Jeronimo
Authors
- Claire Wang
- Mabel Zhang
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.18.14 (2025-09-11)
0.18.13 (2025-07-16)
0.18.12 (2025-03-25)
0.18.11 (2024-07-26)
0.18.10 (2024-05-15)
0.18.9 (2024-02-16)
0.18.8 (2024-01-24)
0.18.7 (2023-07-18)
0.18.6 (2023-04-25)
0.18.5 (2023-01-10)
0.18.4 (2022-11-07)
0.18.3 (2022-04-08)
- Fix importlib_metadata warning on Python 3.10. (#706)
- Contributors: Chris Lalancette
0.18.2 (2022-03-30)
- Add timeout to kill hanging tests (#701)
- Contributors: Audrow Nash
0.18.1 (2022-03-28)
0.18.0 (2022-03-01)
0.17.1 (2022-01-25)
0.17.0 (2022-01-25)
- Switch ros2 doctor to using psutil for network checks. (#687)
- Contributors: Chris Lalancette
0.16.1 (2022-01-14)
0.16.0 (2022-01-14)
- Depend on launch packages instead of ros_testing to avoid circular dependency (#685)
- Contributors: Shane Loretz
0.15.0 (2021-11-18)
- Update maintainers to Aditya Pande, Audrow Nash, and Michael Jeronimo (#673)
- Updated maintainers (#670)
- Add changelogs (#635)
- Improve ros2 doctor on Windows. (#631)
- Contributors: Aditya Pande, Audrow Nash, Ivan Santiago Paunovic
0.14.0 (2021-04-26)
- Add QoS compatibility check and report. (#621)
- Continue to next iteration after exceptions in generate_reports. (#623)
- Contributors: Alberto Soragna, Audrow Nash
0.13.0 (2021-04-06)
0.12.0 (2021-03-02)
0.11.0 (2021-01-25)
- Support Python 3.8-provided importlib.metadata. (#585)
- Contributors: Scott K Logan
0.10.1 (2020-12-08)
0.10.0 (2020-11-02)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros_environment | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| launch | |
| launch_ros | |
| launch_testing | |
| launch_testing_ros | |
| std_msgs | |
| ros2cli |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2doctor at Robotics Stack Exchange
|
ros2doctor package from ros2cli reporos2action ros2cli ros2cli_test_interfaces ros2component ros2doctor ros2interface ros2lifecycle ros2lifecycle_test_fixtures ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 0.18.14 |
| License | Apache License 2.0 |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS 2 command line interface tools |
| Checkout URI | https://github.com/ros2/ros2cli.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-09-11 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Aditya Pande
- Audrow Nash
- Michael Jeronimo
Authors
- Claire Wang
- Mabel Zhang
ros2doctor
This folder contains the source code for ros2doctor.
It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
ros2doctor is similar to roswtf from ROS 1.
It will examine your ROS 2 setup, such as distribution, platform, network interface, etc., and look for potential issues in a running ROS 2 system.
Usage
Run ros2 doctor or ros2 wtf(alias) to conduct checks.
Run ros2 doctor -h/--help to print all available command arguments.
Run ros2 doctor -r/--report to see report of all checked items.
Run ros2 doctor -rf/--report-fail to see report of failed checks only.
Run ros2 doctor -iw/--include-warnings to include warnings as failed checks.
-iw and -rf can be used in combination.
Add New Checks
To add your own checks or information to report, use Python entry points to add modules to setup.py.
See example below:
entry_points={
'ros2doctor.checks': [
'PlatformCheck = ros2doctor.api.platform:PlatformCheck',
'NetworkCheck = ros2doctor.api.network:NetworkCheck',
],
'ros2doctor.report': [
'PlatformReport = ros2doctor.api.platform:PlatformReport',
'NetworkReport = ros2doctor.api.network:NetworkReport',
],
}
Changelog for package ros2doctor
0.18.14 (2025-09-11)
0.18.13 (2025-07-16)
0.18.12 (2025-03-25)
0.18.11 (2024-07-26)
0.18.10 (2024-05-15)
0.18.9 (2024-02-16)
0.18.8 (2024-01-24)
0.18.7 (2023-07-18)
0.18.6 (2023-04-25)
0.18.5 (2023-01-10)
0.18.4 (2022-11-07)
0.18.3 (2022-04-08)
- Fix importlib_metadata warning on Python 3.10. (#706)
- Contributors: Chris Lalancette
0.18.2 (2022-03-30)
- Add timeout to kill hanging tests (#701)
- Contributors: Audrow Nash
0.18.1 (2022-03-28)
0.18.0 (2022-03-01)
0.17.1 (2022-01-25)
0.17.0 (2022-01-25)
- Switch ros2 doctor to using psutil for network checks. (#687)
- Contributors: Chris Lalancette
0.16.1 (2022-01-14)
0.16.0 (2022-01-14)
- Depend on launch packages instead of ros_testing to avoid circular dependency (#685)
- Contributors: Shane Loretz
0.15.0 (2021-11-18)
- Update maintainers to Aditya Pande, Audrow Nash, and Michael Jeronimo (#673)
- Updated maintainers (#670)
- Add changelogs (#635)
- Improve ros2 doctor on Windows. (#631)
- Contributors: Aditya Pande, Audrow Nash, Ivan Santiago Paunovic
0.14.0 (2021-04-26)
- Add QoS compatibility check and report. (#621)
- Continue to next iteration after exceptions in generate_reports. (#623)
- Contributors: Alberto Soragna, Audrow Nash
0.13.0 (2021-04-06)
0.12.0 (2021-03-02)
0.11.0 (2021-01-25)
- Support Python 3.8-provided importlib.metadata. (#585)
- Contributors: Scott K Logan
0.10.1 (2020-12-08)
0.10.0 (2020-11-02)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_index_python | |
| rclpy | |
| ros_environment | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| ament_xmllint | |
| launch | |
| launch_ros | |
| launch_testing | |
| launch_testing_ros | |
| std_msgs | |
| ros2cli |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2cli_common_extensions |