Package Summary

Version 2.0.4
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version humble
Last Updated 2026-02-22
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Błażej Sowa

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

2.0.4 (2025-11-20)

  • fix: Use correct type for delay_between_messages parameter in launch file (backport #1126) (#1132)
  • Contributors: Błażej Sowa

2.0.3 (2025-11-17)

  • fix: Don't add rosapi services to glob patterns if we pass empty [services_glob]{.title-ref} parameter (backport #1115) (#1117)
  • Contributors: Błażej Sowa

2.0.2 (2025-11-05)

  • chore: Update pre-commit hooks (backport #1090) (#1100)
  • Fix mypy errors (backport #1084) (#1099)
  • feat: Add type annotations, new parameter handling (backport #1069, #1060) (#1098)
  • fix: Change warn to warning (#1068)
  • chore: Update maintainers (#1066)
  • fix: rosbridge_websocket cooperative shutdown (#1064)
  • refactor: Enable ruff and ament_mypy checks and fix lint errors (#1063)
  • chore: Use ruff to replace other linters used in pre-commit hook (#1062)
  • Add pydocstyle lint checks and fix rosdoc2 warnings (#1057)
  • fix: Clean up package dependencies (#1054)
  • Contributors: Błażej Sowa, Sebastian Castro, cyan-at, pascalauroboa

2.0.1 (2025-05-19)

  • Add missing service timeout parameter to conditional launch (#1030)
  • fix: add url_path parameter in rosbridge_websocket_launch.xml (#1011)
  • Prevent parameter retrieval crashes (#998)
  • Add warnings about default parameter values changes (#997)
  • Add timeout option to call_service messages (#994)
  • Contributors: Ana, Matthias Rathauscher, Lebecque Florian, Błażej Sowa, SeanPai

2.0.0 (2024-10-08)

  • Fix action cancellation by passing status from JSON (#953)
  • Update pre-commit and fix issues (#954)
  • rosbridge_websocket: Stop websocket server if ROS shuts down (#946)
  • Support actions in rosbridge protocol (#886)
  • Port unit tests to ROS 2 + Fix CBOR conversion and PNG compression (#882)
  • Contributors: Brad Martin, Sebastian Castro

1.3.2 (2023-09-27)

  • Add option to call services in a separate thread (#847)
  • Contributors: Sebastian Castro

1.3.1 (2022-10-21)

  • Fix exceptions not being handled correctly. (#817)
  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) (#800)
  • Improve robustness for multiple client connections (#803)
  • Minor performance improvements (#809)
  • Fix hostname parameter is no longer converted as an int value (#780)
  • Fix duplicate subscription created with wrong 'raw' attribute. (#798)
  • Add graceful shutdown (#794)
  • Contributors: Hans-Joachim Krauch, Hugo Perier, Steffen Nattke

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_websocket_launch.xml
      • port [default: 9090]
      • address [default: ]
      • url_path [default: /]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • retry_startup_delay [default: 5.0]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0.0]
      • max_message_size [default: 10000000]
      • unregister_timeout [default: 10.0]
      • use_compression [default: false]
      • call_services_in_new_thread [default: false]
      • default_call_service_timeout [default: 0.0]
      • send_action_goals_in_new_thread [default: false]
      • topics_glob [default: ]
      • services_glob [default: ]
      • params_glob [default: ]
      • params_timeout [default: 5.0]
      • bson_only_mode [default: false]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package Summary

Version 2.4.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version jazzy
Last Updated 2026-02-22
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Błażej Sowa

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

2.4.2 (2025-11-20)

  • fix: Use correct type for delay_between_messages parameter in launch file (backport #1126) (#1131)
  • Contributors: Błażej Sowa

2.4.1 (2025-11-17)

  • fix: Don't add rosapi services to glob patterns if we pass empty [services_glob]{.title-ref} parameter (backport #1115) (#1116)
  • Contributors: Błażej Sowa

2.4.0 (2025-11-04)

  • chore: Update pre-commit hooks (backport #1090) (#1092)
  • Fix mypy errors (backport #1084) (#1085)
  • feat: New parameter and cli arguments handling (backport #1060) (#1081)
  • refactor: Add type annotations to all functions and methods (#1079)
  • fix: Change warn to warning (#1067)
  • refactor: Enable various ruff checks and fix lint errors (#1059)
  • fix: rosbridge_websocket cooperative shutdown (#1048)
  • chore: Use ruff to replace other linters used in pre-commit hook (#1058)
  • Add pydocstyle lint checks and fix rosdoc2 warnings (#1056)
  • fix: Clean up package dependencies (#1053)
  • fix: ament_mypy errors (#1039)
  • Contributors: Błażej Sowa, cyan-at, pascalauroboa, Sebastian Castro

2.3.0 (2025-05-19)

  • Add missing service timeout parameter to conditional launch (#1028)
  • Contributors: Ana

2.2.0 (2025-02-26)

  • Update maintainers (#1000)
  • Prevent parameter retrieval crashes (#978)
  • Call services and send action goals in new threads by default (#996)
  • Add timeout option to call_service messages (#984)
  • Add ament_mypy test and fix all mypy errors (#980)
  • Add namespace and respawn parameters to the nodes in the launch file (#977)
  • fix: add url_path parameter in rosbridge_websocket_launch.xml (#963)
  • Contributors: Błażej Sowa, Lebecque Florian, Mehsias, Matthias Rathauscher, SeanPai

2.1.0 (2024-10-08)

2.0.0 (2024-10-08)

  • Fix action cancellation by passing status from JSON (#953)
  • Update pre-commit and fix issues (#954)
  • rosbridge_websocket: Stop websocket server if ROS shuts down (#946)
  • Support actions in rosbridge protocol (#886)
  • Port unit tests to ROS 2 + Fix CBOR conversion and PNG compression (#882)
  • Contributors: Brad Martin, Sebastian Castro

1.3.2 (2023-09-27)

  • Add option to call services in a separate thread (#847)
  • Contributors: Sebastian Castro

1.3.1 (2022-10-21)

  • Fix exceptions not being handled correctly. (#817)
  • Skip unnecessary conversion for cbor/cbor-raw compression (#792)

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_websocket_launch.xml
      • port [default: 9090]
      • address [default: ]
      • url_path [default: /]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • namespace [default: ]
      • retry_startup_delay [default: 5.0]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0.0]
      • max_message_size [default: 10000000]
      • unregister_timeout [default: 10.0]
      • use_compression [default: false]
      • call_services_in_new_thread [default: true]
      • default_call_service_timeout [default: 5.0]
      • send_action_goals_in_new_thread [default: true]
      • topics_glob [default: ]
      • services_glob [default: ]
      • params_glob [default: ]
      • params_timeout [default: 5.0]
      • bson_only_mode [default: false]
      • respawn [default: false]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package Summary

Version 3.0.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version ros2
Last Updated 2026-02-22
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Błażej Sowa

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

3.0.2 (2025-11-20)

  • fix: Use correct type for delay_between_messages parameter in launch file (#1126)
  • Contributors: Błażej Sowa

3.0.1 (2025-11-17)

  • fix: Don't add rosapi services to glob patterns if we pass empty [services_glob]{.title-ref} parameter (#1115)
  • Contributors: Błażej Sowa

3.0.0 (2025-11-04)

  • chore: Update pre-commit hooks (#1090)
  • Fix mypy errors (#1084)
  • feat: New parameter and cli arguments handling (#1060)
  • refactor: Add type annotations to all functions and methods (#1069)
  • fix: Change warn to warning (#1067)
  • refactor: Enable various ruff checks and fix lint errors (#1059)
  • fix: rosbridge_websocket cooperative shutdown (#1048)
  • chore: Use ruff to replace other linters used in pre-commit hook (#1058)
  • Add pydocstyle lint checks and fix rosdoc2 warnings (#1056)
  • fix: Clean up package dependencies (#1053)
  • fix: ament_mypy errors (#1039)
  • Contributors: Błażej Sowa, cyan-at, pascalauroboa, Sebastian Castro

2.3.0 (2025-05-19)

  • Add missing service timeout parameter to conditional launch (#1028)
  • Contributors: Ana

2.2.0 (2025-02-26)

  • Update maintainers (#1000)
  • Prevent parameter retrieval crashes (#978)
  • Call services and send action goals in new threads by default (#996)
  • Add timeout option to call_service messages (#984)
  • Add ament_mypy test and fix all mypy errors (#980)
  • Add namespace and respawn parameters to the nodes in the launch file (#977)
  • fix: add url_path parameter in rosbridge_websocket_launch.xml (#963)
  • Contributors: Błażej Sowa, Lebecque Florian, Mehsias, Matthias Rathauscher, SeanPai

2.1.0 (2024-10-08)

2.0.0 (2024-10-08)

  • Fix action cancellation by passing status from JSON (#953)
  • Update pre-commit and fix issues (#954)
  • rosbridge_websocket: Stop websocket server if ROS shuts down (#946)
  • Support actions in rosbridge protocol (#886)
  • Port unit tests to ROS 2 + Fix CBOR conversion and PNG compression (#882)
  • Contributors: Brad Martin, Sebastian Castro

1.3.2 (2023-09-27)

  • Add option to call services in a separate thread (#847)
  • Contributors: Sebastian Castro

1.3.1 (2022-10-21)

  • Fix exceptions not being handled correctly. (#817)
  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) (#800)
  • Improve robustness for multiple client connections (#803)
  • Minor performance improvements (#809)

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_websocket_launch.xml
      • port [default: 9090]
      • address [default: ]
      • url_path [default: /]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • use_events_executor [default: false]
      • namespace [default: ]
      • retry_startup_delay [default: 5.0]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0.0]
      • max_message_size [default: 10000000]
      • unregister_timeout [default: 10.0]
      • use_compression [default: false]
      • call_services_in_new_thread [default: true]
      • default_call_service_timeout [default: 5.0]
      • send_action_goals_in_new_thread [default: true]
      • topics_glob [default: ]
      • services_glob [default: ]
      • params_glob [default: ]
      • params_timeout [default: 5.0]
      • bson_only_mode [default: false]
      • respawn [default: false]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package Summary

Version 3.0.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version ros2
Last Updated 2026-02-22
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Błażej Sowa

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

3.0.2 (2025-11-20)

  • fix: Use correct type for delay_between_messages parameter in launch file (#1126)
  • Contributors: Błażej Sowa

3.0.1 (2025-11-17)

  • fix: Don't add rosapi services to glob patterns if we pass empty [services_glob]{.title-ref} parameter (#1115)
  • Contributors: Błażej Sowa

3.0.0 (2025-11-04)

  • chore: Update pre-commit hooks (#1090)
  • Fix mypy errors (#1084)
  • feat: New parameter and cli arguments handling (#1060)
  • refactor: Add type annotations to all functions and methods (#1069)
  • fix: Change warn to warning (#1067)
  • refactor: Enable various ruff checks and fix lint errors (#1059)
  • fix: rosbridge_websocket cooperative shutdown (#1048)
  • chore: Use ruff to replace other linters used in pre-commit hook (#1058)
  • Add pydocstyle lint checks and fix rosdoc2 warnings (#1056)
  • fix: Clean up package dependencies (#1053)
  • fix: ament_mypy errors (#1039)
  • Contributors: Błażej Sowa, cyan-at, pascalauroboa, Sebastian Castro

2.3.0 (2025-05-19)

  • Add missing service timeout parameter to conditional launch (#1028)
  • Contributors: Ana

2.2.0 (2025-02-26)

  • Update maintainers (#1000)
  • Prevent parameter retrieval crashes (#978)
  • Call services and send action goals in new threads by default (#996)
  • Add timeout option to call_service messages (#984)
  • Add ament_mypy test and fix all mypy errors (#980)
  • Add namespace and respawn parameters to the nodes in the launch file (#977)
  • fix: add url_path parameter in rosbridge_websocket_launch.xml (#963)
  • Contributors: Błażej Sowa, Lebecque Florian, Mehsias, Matthias Rathauscher, SeanPai

2.1.0 (2024-10-08)

2.0.0 (2024-10-08)

  • Fix action cancellation by passing status from JSON (#953)
  • Update pre-commit and fix issues (#954)
  • rosbridge_websocket: Stop websocket server if ROS shuts down (#946)
  • Support actions in rosbridge protocol (#886)
  • Port unit tests to ROS 2 + Fix CBOR conversion and PNG compression (#882)
  • Contributors: Brad Martin, Sebastian Castro

1.3.2 (2023-09-27)

  • Add option to call services in a separate thread (#847)
  • Contributors: Sebastian Castro

1.3.1 (2022-10-21)

  • Fix exceptions not being handled correctly. (#817)
  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) (#800)
  • Improve robustness for multiple client connections (#803)
  • Minor performance improvements (#809)

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_websocket_launch.xml
      • port [default: 9090]
      • address [default: ]
      • url_path [default: /]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • use_events_executor [default: false]
      • namespace [default: ]
      • retry_startup_delay [default: 5.0]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0.0]
      • max_message_size [default: 10000000]
      • unregister_timeout [default: 10.0]
      • use_compression [default: false]
      • call_services_in_new_thread [default: true]
      • default_call_service_timeout [default: 5.0]
      • send_action_goals_in_new_thread [default: true]
      • topics_glob [default: ]
      • services_glob [default: ]
      • params_glob [default: ]
      • params_timeout [default: 5.0]
      • bson_only_mode [default: false]
      • respawn [default: false]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package Summary

Version 1.3.1
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Navigator, our self-driving vehicle software stack
Checkout URI https://github.com/nova-utd/navigator.git
VCS Type git
VCS Version dev
Last Updated 2026-02-18
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Jihoon Lee
  • Foxglove

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

1.3.1 (2022-10-21)

  • Fix exceptions not being handled correctly. (#817)
  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) (#800)
  • Improve robustness for multiple client connections (#803)
  • Minor performance improvements (#809)
  • Fix hostname parameter is no longer converted as an int value (#780)
  • Fix duplicate subscription created with wrong 'raw' attribute. (#798)
  • Add graceful shutdown (#794)
  • Contributors: Hans-Joachim Krauch, Hugo Perier, Steffen Nattke

1.3.0 (2022-08-16)

  • Add url_path config option (#709)
  • Contributors: Matthijs van der Burgh, Sirawat S

1.2.0 (2022-05-20)

  • Fixed multiple subscriber on transient_local topic (#723)
  • use uuid to ensure client id uniqueness (#713)
  • Contributors: Jacob Bandes-Storch, Will, p0rys

1.1.2 (2022-01-03)

  • [694] update DurabilityPolicy api that are being deprecated (#695)
  • Contributors: Evan Flynn

1.1.1 (2021-12-09)

  • Allow subscribing to any qos profile when creating a subscriber (#690)
  • Fix and add test for multiple subscribers to same topic (#687)
  • Delete unsupported TCP and UDP server implementations in ROS 2 branch (#685)
  • Fix error when advertising duplicate service (#683)
  • Fix incoming service calls (#669)
  • Replace busy wait in AdvertiseService with async handler (#666)
  • Refactor smoke test to make WebSocket test harness reusable (#675)
  • Contributors: Domenic Rodriguez, Jacob Bandes-Storch, Roman Shtylman

1.1.0 (2021-10-22)

  • Exit cleanly on SIGINT; remove sleep in test (#667)
  • Fix unused variables: flake8 --select=F841 (#623)
  • Fix undefined name in rosbridge_websocket (#659)
  • Port #464, #478, #496, and #502 from ROS1 branch (#663)
  • Add pre-commit, format with black and isort (#648)
  • Contributors: Adrian Macneil, Christian Clauss, Domenic Rodriguez, Jacob Bandes-Storch, Kenji Miyake

1.0.8 (2021-08-26)

  • Add missing test_depends and buildtool_depends
  • Fix various Python code style and lint issues
  • Contributors: Christian Clauss, Jacob Bandes-Storch

1.0.7 (2021-08-18)

  • Fix typos discovered by codespell (#600)
  • Contributors: Christian Clauss

1.0.6 (2021-08-17)

  • Fix broken links in changelogs
  • Contributors: Jacob Bandes-Storch

1.0.5 (2021-08-12)

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_websocket_launch.xml
      • port [default: 9090]
      • address [default: ]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • retry_startup_delay [default: 5.0]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0]
      • max_message_size [default: 10000000]
      • unregister_timeout [default: 10.0]
      • use_compression [default: false]
      • call_services_in_new_thread [default: false]
      • topics_glob [default: ]
      • services_glob [default: ]
      • params_glob [default: ]
      • bson_only_mode [default: false]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package Summary

Version 3.0.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version ros2
Last Updated 2026-02-22
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Błażej Sowa

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

3.0.2 (2025-11-20)

  • fix: Use correct type for delay_between_messages parameter in launch file (#1126)
  • Contributors: Błażej Sowa

3.0.1 (2025-11-17)

  • fix: Don't add rosapi services to glob patterns if we pass empty [services_glob]{.title-ref} parameter (#1115)
  • Contributors: Błażej Sowa

3.0.0 (2025-11-04)

  • chore: Update pre-commit hooks (#1090)
  • Fix mypy errors (#1084)
  • feat: New parameter and cli arguments handling (#1060)
  • refactor: Add type annotations to all functions and methods (#1069)
  • fix: Change warn to warning (#1067)
  • refactor: Enable various ruff checks and fix lint errors (#1059)
  • fix: rosbridge_websocket cooperative shutdown (#1048)
  • chore: Use ruff to replace other linters used in pre-commit hook (#1058)
  • Add pydocstyle lint checks and fix rosdoc2 warnings (#1056)
  • fix: Clean up package dependencies (#1053)
  • fix: ament_mypy errors (#1039)
  • Contributors: Błażej Sowa, cyan-at, pascalauroboa, Sebastian Castro

2.3.0 (2025-05-19)

  • Add missing service timeout parameter to conditional launch (#1028)
  • Contributors: Ana

2.2.0 (2025-02-26)

  • Update maintainers (#1000)
  • Prevent parameter retrieval crashes (#978)
  • Call services and send action goals in new threads by default (#996)
  • Add timeout option to call_service messages (#984)
  • Add ament_mypy test and fix all mypy errors (#980)
  • Add namespace and respawn parameters to the nodes in the launch file (#977)
  • fix: add url_path parameter in rosbridge_websocket_launch.xml (#963)
  • Contributors: Błażej Sowa, Lebecque Florian, Mehsias, Matthias Rathauscher, SeanPai

2.1.0 (2024-10-08)

2.0.0 (2024-10-08)

  • Fix action cancellation by passing status from JSON (#953)
  • Update pre-commit and fix issues (#954)
  • rosbridge_websocket: Stop websocket server if ROS shuts down (#946)
  • Support actions in rosbridge protocol (#886)
  • Port unit tests to ROS 2 + Fix CBOR conversion and PNG compression (#882)
  • Contributors: Brad Martin, Sebastian Castro

1.3.2 (2023-09-27)

  • Add option to call services in a separate thread (#847)
  • Contributors: Sebastian Castro

1.3.1 (2022-10-21)

  • Fix exceptions not being handled correctly. (#817)
  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) (#800)
  • Improve robustness for multiple client connections (#803)
  • Minor performance improvements (#809)

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_websocket_launch.xml
      • port [default: 9090]
      • address [default: ]
      • url_path [default: /]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • use_events_executor [default: false]
      • namespace [default: ]
      • retry_startup_delay [default: 5.0]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0.0]
      • max_message_size [default: 10000000]
      • unregister_timeout [default: 10.0]
      • use_compression [default: false]
      • call_services_in_new_thread [default: true]
      • default_call_service_timeout [default: 5.0]
      • send_action_goals_in_new_thread [default: true]
      • topics_glob [default: ]
      • services_glob [default: ]
      • params_glob [default: ]
      • params_timeout [default: 5.0]
      • bson_only_mode [default: false]
      • respawn [default: false]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package Summary

Version 3.0.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version ros2
Last Updated 2026-02-22
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Błażej Sowa

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

3.0.2 (2025-11-20)

  • fix: Use correct type for delay_between_messages parameter in launch file (#1126)
  • Contributors: Błażej Sowa

3.0.1 (2025-11-17)

  • fix: Don't add rosapi services to glob patterns if we pass empty [services_glob]{.title-ref} parameter (#1115)
  • Contributors: Błażej Sowa

3.0.0 (2025-11-04)

  • chore: Update pre-commit hooks (#1090)
  • Fix mypy errors (#1084)
  • feat: New parameter and cli arguments handling (#1060)
  • refactor: Add type annotations to all functions and methods (#1069)
  • fix: Change warn to warning (#1067)
  • refactor: Enable various ruff checks and fix lint errors (#1059)
  • fix: rosbridge_websocket cooperative shutdown (#1048)
  • chore: Use ruff to replace other linters used in pre-commit hook (#1058)
  • Add pydocstyle lint checks and fix rosdoc2 warnings (#1056)
  • fix: Clean up package dependencies (#1053)
  • fix: ament_mypy errors (#1039)
  • Contributors: Błażej Sowa, cyan-at, pascalauroboa, Sebastian Castro

2.3.0 (2025-05-19)

  • Add missing service timeout parameter to conditional launch (#1028)
  • Contributors: Ana

2.2.0 (2025-02-26)

  • Update maintainers (#1000)
  • Prevent parameter retrieval crashes (#978)
  • Call services and send action goals in new threads by default (#996)
  • Add timeout option to call_service messages (#984)
  • Add ament_mypy test and fix all mypy errors (#980)
  • Add namespace and respawn parameters to the nodes in the launch file (#977)
  • fix: add url_path parameter in rosbridge_websocket_launch.xml (#963)
  • Contributors: Błażej Sowa, Lebecque Florian, Mehsias, Matthias Rathauscher, SeanPai

2.1.0 (2024-10-08)

2.0.0 (2024-10-08)

  • Fix action cancellation by passing status from JSON (#953)
  • Update pre-commit and fix issues (#954)
  • rosbridge_websocket: Stop websocket server if ROS shuts down (#946)
  • Support actions in rosbridge protocol (#886)
  • Port unit tests to ROS 2 + Fix CBOR conversion and PNG compression (#882)
  • Contributors: Brad Martin, Sebastian Castro

1.3.2 (2023-09-27)

  • Add option to call services in a separate thread (#847)
  • Contributors: Sebastian Castro

1.3.1 (2022-10-21)

  • Fix exceptions not being handled correctly. (#817)
  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) (#800)
  • Improve robustness for multiple client connections (#803)
  • Minor performance improvements (#809)

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_websocket_launch.xml
      • port [default: 9090]
      • address [default: ]
      • url_path [default: /]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • use_events_executor [default: false]
      • namespace [default: ]
      • retry_startup_delay [default: 5.0]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0.0]
      • max_message_size [default: 10000000]
      • unregister_timeout [default: 10.0]
      • use_compression [default: false]
      • call_services_in_new_thread [default: true]
      • default_call_service_timeout [default: 5.0]
      • send_action_goals_in_new_thread [default: true]
      • topics_glob [default: ]
      • services_glob [default: ]
      • params_glob [default: ]
      • params_timeout [default: 5.0]
      • bson_only_mode [default: false]
      • respawn [default: false]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package symbol

rosbridge_server package from rosbridge_suite repo

rosapi rosbridge_library rosbridge_msgs rosbridge_server rosbridge_suite

ROS Distro
melodic

Package Summary

Version 0.11.18
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version ros1
Last Updated 2025-09-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Russell Toris
  • Jihoon Lee

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

0.11.18 (2025-09-10)

  • Fix IP binding of rosbridge_server (#1047)
  • Catch race condition if websocket is closed while messages are in queue (#1004)
  • Contributors: Johnson Lee, jobafr

0.11.17 (2023-09-27)

0.11.16 (2022-10-18)

  • Bump minimum required cmake version. (#814)
  • Fix send_message being called with wrong arguments. (#812)
  • Contributors: Hans-Joachim Krauch

0.11.15 (2022-10-06)

  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) * Skip unnecessary conversion for cbor compression. This change avoids some unnecessary conversions when using cbor/cbor-raw compression, leading to a significantly perfomance boost.
    • Add caching for subscriptions with cbor compression.
  • Contributors: Hans-Joachim Krauch

0.11.14 (2022-06-13)

  • Fix ROS 1 RosbridgeTcpSocket endless loop (#722)
  • Fix bson support for python3 (#545)
  • Small fixes (#681)
  • Contributors: Matthijs van der Burgh, Nick Paul, curiosus42

0.11.13 (2020-12-08)

0.11.12 (2020-11-25)

0.11.11 (2020-11-24)

  • rosbridge_udp now encodes msg to bytes before send (#537) This is required to work with python3 socket library
  • Conversion between bytes and string (#534) As of python3 sockets will input and output byte strings instead of String objects. This commits does the necessary coversions inside the tcp_handler, but it might not be the most thoughtful solution but just what I did to make it work with python3.
  • Contributors: Felix Exner, Karl Oskar Lember

0.11.10 (2020-09-08)

  • Error initialization with tornado. (#510) max_message_size has to be integer when initializating using tornado.
  • Contributors: Carlos Herrero

0.11.9 (2020-05-27)

  • noetic tests and fixes (#503)
  • Contributors: Matt Vollrath

0.11.8 (2020-05-21)

  • Finish protocol in IncomingQueue thread (#502)
  • Contributors: Matt Vollrath

0.11.7 (2020-05-13)

  • Fix backpressure deadlock (#496)
    • Don't block Subscription.unregister()
    • Don't add messages to finished queue handler
    • Decouple incoming WS handling from server thread
  • Added support for None for websocket_external_port (#494)
  • Contributors: Matt Vollrath, pramodhkp

0.11.6 (2020-04-29)

  • Output node parameter (#481)
  • Contributors: Raffaello Bonghi

0.11.5 (2020-04-08)

  • default websocket_external_port to port to mimic behavior in node (#470) fixes bug introduced in

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_tcp.launch
      • port [default: 9090]
      • host [default: ]
      • incoming_buffer [default: 65536]
      • socket_timeout [default: 10]
      • retry_startup_delay [default: 5]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0]
      • max_message_size [default: None]
      • unregister_timeout [default: 10]
      • authenticate [default: false]
      • topics_glob [default: [*]]
      • services_glob [default: [*]]
      • params_glob [default: [*]]
      • bson_only_mode [default: false]
  • launch/rosbridge_udp.launch
      • port [default: 9090]
      • interface [default: ]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0]
      • max_message_size [default: None]
      • unregister_timeout [default: 10]
      • authenticate [default: false]
      • topics_glob [default: [*]]
      • services_glob [default: [*]]
      • params_glob [default: [*]]
  • launch/rosbridge_websocket.launch
      • port [default: 9090]
      • address [default: 0.0.0.0]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • retry_startup_delay [default: 5]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0]
      • max_message_size [default: None]
      • unregister_timeout [default: 10]
      • websocket_external_port [default: None]
      • use_compression [default: false]
      • authenticate [default: false]
      • websocket_ping_interval [default: 0]
      • websocket_ping_timeout [default: 30]
      • websocket_null_origin [default: true]
      • topics_glob [default: [*]]
      • services_glob [default: [*]]
      • params_glob [default: [*]]
      • bson_only_mode [default: false]
      • output [default: screen]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange

Package symbol

rosbridge_server package from rosbridge_suite repo

rosapi rosbridge_library rosbridge_msgs rosbridge_server rosbridge_suite

ROS Distro
noetic

Package Summary

Version 0.11.18
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description Server Implementations of the rosbridge v2 Protocol
Checkout URI https://github.com/RobotWebTools/rosbridge_suite.git
VCS Type git
VCS Version ros1
Last Updated 2025-09-10
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A WebSocket interface to rosbridge.

Additional Links

Maintainers

  • Russell Toris
  • Jihoon Lee

Authors

  • Jonathan Mace
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbridge_server

0.11.18 (2025-09-10)

  • Fix IP binding of rosbridge_server (#1047)
  • Catch race condition if websocket is closed while messages are in queue (#1004)
  • Contributors: Johnson Lee, jobafr

0.11.17 (2023-09-27)

0.11.16 (2022-10-18)

  • Bump minimum required cmake version. (#814)
  • Fix send_message being called with wrong arguments. (#812)
  • Contributors: Hans-Joachim Krauch

0.11.15 (2022-10-06)

  • Skip unnecessary conversion for cbor/cbor-raw compression (#792) * Skip unnecessary conversion for cbor compression. This change avoids some unnecessary conversions when using cbor/cbor-raw compression, leading to a significantly perfomance boost.
    • Add caching for subscriptions with cbor compression.
  • Contributors: Hans-Joachim Krauch

0.11.14 (2022-06-13)

  • Fix ROS 1 RosbridgeTcpSocket endless loop (#722)
  • Fix bson support for python3 (#545)
  • Small fixes (#681)
  • Contributors: Matthijs van der Burgh, Nick Paul, curiosus42

0.11.13 (2020-12-08)

0.11.12 (2020-11-25)

0.11.11 (2020-11-24)

  • rosbridge_udp now encodes msg to bytes before send (#537) This is required to work with python3 socket library
  • Conversion between bytes and string (#534) As of python3 sockets will input and output byte strings instead of String objects. This commits does the necessary coversions inside the tcp_handler, but it might not be the most thoughtful solution but just what I did to make it work with python3.
  • Contributors: Felix Exner, Karl Oskar Lember

0.11.10 (2020-09-08)

  • Error initialization with tornado. (#510) max_message_size has to be integer when initializating using tornado.
  • Contributors: Carlos Herrero

0.11.9 (2020-05-27)

  • noetic tests and fixes (#503)
  • Contributors: Matt Vollrath

0.11.8 (2020-05-21)

  • Finish protocol in IncomingQueue thread (#502)
  • Contributors: Matt Vollrath

0.11.7 (2020-05-13)

  • Fix backpressure deadlock (#496)
    • Don't block Subscription.unregister()
    • Don't add messages to finished queue handler
    • Decouple incoming WS handling from server thread
  • Added support for None for websocket_external_port (#494)
  • Contributors: Matt Vollrath, pramodhkp

0.11.6 (2020-04-29)

  • Output node parameter (#481)
  • Contributors: Raffaello Bonghi

0.11.5 (2020-04-08)

  • default websocket_external_port to port to mimic behavior in node (#470) fixes bug introduced in

File truncated at 100 lines see the full file

Launch files

  • launch/rosbridge_tcp.launch
      • port [default: 9090]
      • host [default: ]
      • incoming_buffer [default: 65536]
      • socket_timeout [default: 10]
      • retry_startup_delay [default: 5]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0]
      • max_message_size [default: None]
      • unregister_timeout [default: 10]
      • authenticate [default: false]
      • topics_glob [default: [*]]
      • services_glob [default: [*]]
      • params_glob [default: [*]]
      • bson_only_mode [default: false]
  • launch/rosbridge_udp.launch
      • port [default: 9090]
      • interface [default: ]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0]
      • max_message_size [default: None]
      • unregister_timeout [default: 10]
      • authenticate [default: false]
      • topics_glob [default: [*]]
      • services_glob [default: [*]]
      • params_glob [default: [*]]
  • launch/rosbridge_websocket.launch
      • port [default: 9090]
      • address [default: 0.0.0.0]
      • ssl [default: false]
      • certfile [default: ]
      • keyfile [default: ]
      • retry_startup_delay [default: 5]
      • fragment_timeout [default: 600]
      • delay_between_messages [default: 0]
      • max_message_size [default: None]
      • unregister_timeout [default: 10]
      • websocket_external_port [default: None]
      • use_compression [default: false]
      • authenticate [default: false]
      • websocket_ping_interval [default: 0]
      • websocket_ping_timeout [default: 30]
      • websocket_null_origin [default: true]
      • topics_glob [default: [*]]
      • services_glob [default: [*]]
      • params_glob [default: [*]]
      • bson_only_mode [default: false]
      • output [default: screen]
      • binary_encoder [default: default]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbridge_server at Robotics Stack Exchange