Repository Summary
Checkout URI | https://github.com/RobotWebTools/rosbridge_suite.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2024-10-08 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
rosapi | 2.0.0 |
rosapi_msgs | 2.0.0 |
rosbridge_library | 2.0.0 |
rosbridge_msgs | 2.0.0 |
rosbridge_server | 2.0.0 |
rosbridge_suite | 2.0.0 |
rosbridge_test_msgs | 2.0.0 |
README
rosbridge_suite
Server Implementations of the rosbridge v2 Protocol
rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. rosbridge supports a variety of transport layers, including WebSockets and TCP. For information on the protocol itself, see the rosbridge protocol specification.
For full documentation, see the ROS wiki.
This project is released as part of the Robot Web Tools effort.
Packages
-
rosbridge_suite is a ROS meta-package including all the rosbridge packages.
-
rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.
-
rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.
-
rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.
Clients
A rosbridge client is a program that communicates with rosbridge using its JSON API. rosbridge clients include:
- roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.
- jrosbridge - A Java API, which communicates with rosbridge over WebSockets.
- roslibpy - A Python API, which communicates with rosbridge over WebSockets.
- roslibrust - A Rust API, which communicates with rosbridge over WebSockets.
License
rosbridge_suite is released with a BSD license. For full terms and conditions, see the LICENSE file.
Authors
See the AUTHORS file for a full list of contributors.
Quality Declaration
This package claims to be in the Quality Level 3 category, see the Quality Declaration for more details.
Troubleshooting
See the TROUBLESHOOTING doc for common problems and solutions.
Release process
Releasing requires push access to RobotWebTools/rosbridge_suite as well as ros2-gbp/rosbridge_suite-release. For more details on how the release process works, see the bloom tutorial.
- Run
catkin_generate_changelog
to update CHANGELOG.rst files. - Manually edit and clean up the changelogs. Commit the changes.
- Run
catkin_prepare_release --bump [major/minor/patch]
to bump versions in package.xml and push changes to origin. - Run bloom-release commands to create PRs to update rosdistro:
bloom-release --rosdistro foxy --track foxy rosbridge_suite
bloom-release --rosdistro galactic --track galactic rosbridge_suite
bloom-release --rosdistro rolling --track rolling rosbridge_suite
Once the PRs are merged, packages will be available for each distro after the next sync. Build/sync status can be viewed at: foxy, galactic, rolling.
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/RobotWebTools/rosbridge_suite.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-11-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
rosapi | 2.1.0 |
rosapi_msgs | 2.1.0 |
rosbridge_library | 2.1.0 |
rosbridge_msgs | 2.1.0 |
rosbridge_server | 2.1.0 |
rosbridge_suite | 2.1.0 |
rosbridge_test_msgs | 2.1.0 |
README
rosbridge_suite
Server Implementations of the rosbridge v2 Protocol
rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. rosbridge supports a variety of transport layers, including WebSockets and TCP. For information on the protocol itself, see the rosbridge protocol specification.
For full documentation, see the ROS wiki.
This project is released as part of the Robot Web Tools effort.
Packages
-
rosbridge_suite is a ROS meta-package including all the rosbridge packages.
-
rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.
-
rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.
-
rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.
Clients
A rosbridge client is a program that communicates with rosbridge using its JSON API. rosbridge clients include:
- roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.
- jrosbridge - A Java API, which communicates with rosbridge over WebSockets.
- roslibpy - A Python API, which communicates with rosbridge over WebSockets.
- roslibrust - A Rust API, which communicates with rosbridge over WebSockets.
License
rosbridge_suite is released with a BSD license. For full terms and conditions, see the LICENSE file.
Authors
See the AUTHORS file for a full list of contributors.
Quality Declaration
This package claims to be in the Quality Level 3 category, see the Quality Declaration for more details.
Troubleshooting
See the TROUBLESHOOTING doc for common problems and solutions.
Release process
Releasing requires push access to RobotWebTools/rosbridge_suite as well as ros2-gbp/rosbridge_suite-release. For more details on how the release process works, see the bloom tutorial.
- Run
catkin_generate_changelog
to update CHANGELOG.rst files. - Manually edit and clean up the changelogs. Commit the changes.
- Run
catkin_prepare_release --bump [major/minor/patch]
to bump versions in package.xml and push changes to origin. - Run bloom-release commands to create PRs to update rosdistro:
bloom-release --rosdistro humble rosbridge_suite
bloom-release --rosdistro iron rosbridge_suite
bloom-release --rosdistro jazzy rosbridge_suite
bloom-release --rosdistro rolling rosbridge_suite
Note that right now, the Humble release is tracked in the humble
branch, while Iron and later are tracked in the ros2
branch.
Once the PRs are merged, packages will be available for each distro after the next sync. Build/sync status can be viewed at: humble, iron, jazzy, and rolling.
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/RobotWebTools/rosbridge_suite.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-11-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
rosapi | 2.1.0 |
rosapi_msgs | 2.1.0 |
rosbridge_library | 2.1.0 |
rosbridge_msgs | 2.1.0 |
rosbridge_server | 2.1.0 |
rosbridge_suite | 2.1.0 |
rosbridge_test_msgs | 2.1.0 |
README
rosbridge_suite
Server Implementations of the rosbridge v2 Protocol
rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. rosbridge supports a variety of transport layers, including WebSockets and TCP. For information on the protocol itself, see the rosbridge protocol specification.
For full documentation, see the ROS wiki.
This project is released as part of the Robot Web Tools effort.
Packages
-
rosbridge_suite is a ROS meta-package including all the rosbridge packages.
-
rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.
-
rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.
-
rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.
Clients
A rosbridge client is a program that communicates with rosbridge using its JSON API. rosbridge clients include:
- roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.
- jrosbridge - A Java API, which communicates with rosbridge over WebSockets.
- roslibpy - A Python API, which communicates with rosbridge over WebSockets.
- roslibrust - A Rust API, which communicates with rosbridge over WebSockets.
License
rosbridge_suite is released with a BSD license. For full terms and conditions, see the LICENSE file.
Authors
See the AUTHORS file for a full list of contributors.
Quality Declaration
This package claims to be in the Quality Level 3 category, see the Quality Declaration for more details.
Troubleshooting
See the TROUBLESHOOTING doc for common problems and solutions.
Release process
Releasing requires push access to RobotWebTools/rosbridge_suite as well as ros2-gbp/rosbridge_suite-release. For more details on how the release process works, see the bloom tutorial.
- Run
catkin_generate_changelog
to update CHANGELOG.rst files. - Manually edit and clean up the changelogs. Commit the changes.
- Run
catkin_prepare_release --bump [major/minor/patch]
to bump versions in package.xml and push changes to origin. - Run bloom-release commands to create PRs to update rosdistro:
bloom-release --rosdistro humble rosbridge_suite
bloom-release --rosdistro iron rosbridge_suite
bloom-release --rosdistro jazzy rosbridge_suite
bloom-release --rosdistro rolling rosbridge_suite
Note that right now, the Humble release is tracked in the humble
branch, while Iron and later are tracked in the ros2
branch.
Once the PRs are merged, packages will be available for each distro after the next sync. Build/sync status can be viewed at: humble, iron, jazzy, and rolling.
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/RobotWebTools/rosbridge_suite.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-11-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
rosapi | 2.1.0 |
rosapi_msgs | 2.1.0 |
rosbridge_library | 2.1.0 |
rosbridge_msgs | 2.1.0 |
rosbridge_server | 2.1.0 |
rosbridge_suite | 2.1.0 |
rosbridge_test_msgs | 2.1.0 |
README
rosbridge_suite
Server Implementations of the rosbridge v2 Protocol
rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. rosbridge supports a variety of transport layers, including WebSockets and TCP. For information on the protocol itself, see the rosbridge protocol specification.
For full documentation, see the ROS wiki.
This project is released as part of the Robot Web Tools effort.
Packages
-
rosbridge_suite is a ROS meta-package including all the rosbridge packages.
-
rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.
-
rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.
-
rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.
Clients
A rosbridge client is a program that communicates with rosbridge using its JSON API. rosbridge clients include:
- roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.
- jrosbridge - A Java API, which communicates with rosbridge over WebSockets.
- roslibpy - A Python API, which communicates with rosbridge over WebSockets.
- roslibrust - A Rust API, which communicates with rosbridge over WebSockets.
License
rosbridge_suite is released with a BSD license. For full terms and conditions, see the LICENSE file.
Authors
See the AUTHORS file for a full list of contributors.
Quality Declaration
This package claims to be in the Quality Level 3 category, see the Quality Declaration for more details.
Troubleshooting
See the TROUBLESHOOTING doc for common problems and solutions.
Release process
Releasing requires push access to RobotWebTools/rosbridge_suite as well as ros2-gbp/rosbridge_suite-release. For more details on how the release process works, see the bloom tutorial.
- Run
catkin_generate_changelog
to update CHANGELOG.rst files. - Manually edit and clean up the changelogs. Commit the changes.
- Run
catkin_prepare_release --bump [major/minor/patch]
to bump versions in package.xml and push changes to origin. - Run bloom-release commands to create PRs to update rosdistro:
bloom-release --rosdistro humble rosbridge_suite
bloom-release --rosdistro iron rosbridge_suite
bloom-release --rosdistro jazzy rosbridge_suite
bloom-release --rosdistro rolling rosbridge_suite
Note that right now, the Humble release is tracked in the humble
branch, while Iron and later are tracked in the ros2
branch.
Once the PRs are merged, packages will be available for each distro after the next sync. Build/sync status can be viewed at: humble, iron, jazzy, and rolling.
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/RobotWebTools/rosbridge_suite.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2023-09-27 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
rosapi | 0.11.17 |
rosbridge_library | 0.11.17 |
rosbridge_msgs | 0.11.17 |
rosbridge_server | 0.11.17 |
rosbridge_suite | 0.11.17 |
README
rosbridge_suite
Server Implementations of the rosbridge v2 Protocol
rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. rosbridge supports a variety of transport layers, including WebSockets and TCP. For information on the protocol itself, see the rosbridge protocol specification.
For full documentation, see the ROS wiki.
This project is released as part of the Robot Web Tools effort.
Packages
-
rosbridge_suite is a ROS meta-package including all the rosbridge packages.
-
rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.
-
rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.
-
rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.
Clients
A rosbridge client is a program that communicates with rosbridge using its JSON API. rosbridge clients include:
- roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.
- jrosbridge - A Java API, which communicates with rosbridge over WebSockets.
- roslibpy - A Python API, which communicates with rosbridge over WebSockets.
Development
You can use the run_docker.sh
script to get an interactive shell in a container with rosbridge in a catkin workspace. The sources will be mounted read-only in the container, so any changes you make outside the container will be reflected inside. Host networking will be used so you can run interact with ROS nodes and access the server from outside the container. You can use this to quickly iterate without having to rebuild the image for most changes.
License
rosbridge_suite is released with a BSD license. For full terms and conditions, see the LICENSE file.
Authors
See the AUTHORS file for a full list of contributors.
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/RobotWebTools/rosbridge_suite.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-11-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
rosapi | 2.1.0 |
rosapi_msgs | 2.1.0 |
rosbridge_library | 2.1.0 |
rosbridge_msgs | 2.1.0 |
rosbridge_server | 2.1.0 |
rosbridge_suite | 2.1.0 |
rosbridge_test_msgs | 2.1.0 |
README
rosbridge_suite
Server Implementations of the rosbridge v2 Protocol
rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. rosbridge supports a variety of transport layers, including WebSockets and TCP. For information on the protocol itself, see the rosbridge protocol specification.
For full documentation, see the ROS wiki.
This project is released as part of the Robot Web Tools effort.
Packages
-
rosbridge_suite is a ROS meta-package including all the rosbridge packages.
-
rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.
-
rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.
-
rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.
Clients
A rosbridge client is a program that communicates with rosbridge using its JSON API. rosbridge clients include:
- roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.
- jrosbridge - A Java API, which communicates with rosbridge over WebSockets.
- roslibpy - A Python API, which communicates with rosbridge over WebSockets.
- roslibrust - A Rust API, which communicates with rosbridge over WebSockets.
License
rosbridge_suite is released with a BSD license. For full terms and conditions, see the LICENSE file.
Authors
See the AUTHORS file for a full list of contributors.
Quality Declaration
This package claims to be in the Quality Level 3 category, see the Quality Declaration for more details.
Troubleshooting
See the TROUBLESHOOTING doc for common problems and solutions.
Release process
Releasing requires push access to RobotWebTools/rosbridge_suite as well as ros2-gbp/rosbridge_suite-release. For more details on how the release process works, see the bloom tutorial.
- Run
catkin_generate_changelog
to update CHANGELOG.rst files. - Manually edit and clean up the changelogs. Commit the changes.
- Run
catkin_prepare_release --bump [major/minor/patch]
to bump versions in package.xml and push changes to origin. - Run bloom-release commands to create PRs to update rosdistro:
bloom-release --rosdistro humble rosbridge_suite
bloom-release --rosdistro iron rosbridge_suite
bloom-release --rosdistro jazzy rosbridge_suite
bloom-release --rosdistro rolling rosbridge_suite
Note that right now, the Humble release is tracked in the humble
branch, while Iron and later are tracked in the ros2
branch.
Once the PRs are merged, packages will be available for each distro after the next sync. Build/sync status can be viewed at: humble, iron, jazzy, and rolling.
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/RobotWebTools/rosbridge_suite.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2023-09-27 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
rosapi | 0.11.17 |
rosbridge_library | 0.11.17 |
rosbridge_msgs | 0.11.17 |
rosbridge_server | 0.11.17 |
rosbridge_suite | 0.11.17 |
README
rosbridge_suite
Server Implementations of the rosbridge v2 Protocol
rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. rosbridge supports a variety of transport layers, including WebSockets and TCP. For information on the protocol itself, see the rosbridge protocol specification.
For full documentation, see the ROS wiki.
This project is released as part of the Robot Web Tools effort.
Packages
-
rosbridge_suite is a ROS meta-package including all the rosbridge packages.
-
rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.
-
rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.
-
rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.
Clients
A rosbridge client is a program that communicates with rosbridge using its JSON API. rosbridge clients include:
- roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.
- jrosbridge - A Java API, which communicates with rosbridge over WebSockets.
- roslibpy - A Python API, which communicates with rosbridge over WebSockets.
Development
You can use the run_docker.sh
script to get an interactive shell in a container with rosbridge in a catkin workspace. The sources will be mounted read-only in the container, so any changes you make outside the container will be reflected inside. Host networking will be used so you can run interact with ROS nodes and access the server from outside the container. You can use this to quickly iterate without having to rebuild the image for most changes.
License
rosbridge_suite is released with a BSD license. For full terms and conditions, see the LICENSE file.
Authors
See the AUTHORS file for a full list of contributors.