Package Summary

Tags No category tags.
Version 2.0.1
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 2025-08-14
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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

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

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

Tags No category tags.
Version 2.3.0
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 2025-08-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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)
  • 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

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

Tags No category tags.
Version 2.3.0
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 2025-08-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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)
  • 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

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

Tags No category tags.
Version 2.3.0
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 2025-08-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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)
  • 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

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

Tags No category tags.
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 2025-07-22
Dev Status UNKNOWN
Released UNRELEASED
Tags robotics ros autonomous-driving autonomous-vehicles self-driving ros2
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

Tags No category tags.
Version 2.3.0
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 2025-08-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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)
  • 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

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

Tags No category tags.
Version 2.3.0
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 2025-08-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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)
  • 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

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

Tags No category tags.
Version 0.11.17
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-02-10
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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 #468

  • Default to supporting local files as we had before Autobahn. (#469) For Kinetic 0.10.3 version don't add the allowNullOrigin option. For everything else add it and default to True because that is consistent with the original behaviour of this package. Add websocket_null_origin to launch args

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

Tags No category tags.
Version 0.11.17
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-02-10
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
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.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 #468

  • Default to supporting local files as we had before Autobahn. (#469) For Kinetic 0.10.3 version don't add the allowNullOrigin option. For everything else add it and default to True because that is consistent with the original behaviour of this package. Add websocket_null_origin to launch args

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