Skip to main content

A pkg for converting ROS2 [colav-interfaces](https://github.com/Artemis-QUB-COLAV/colav-interfaces) to [colav-protobuf](https://github.com/Artemis-QUB-COLAV/colav-protobuf) and vice versa

Project description

colav-bridge

PyPI - Version PyPI - Python Version

This package contains functions which bridge colav_protobuf messages to ros_interfaces and vice versa.


Table of Contents

Installation

pip install colav-bridge

Structure

The src code in colav-bridge shows that the project is organised into main directories:

  • Tests: The tests directory contains a variety of unit tests ensuring that the pkg is working as expected and are called as apart of the CI/CD pipeline defined by the github_action

Usage

When pkg is installed, Using it is simple imports are as follows.

from colav_bridge.proto_to_ros import (
    parse_agent_update,
    parse_mission_request,
    parse_obstacles_update
)
from colav_bridge.ros_to_proto import (
    parse_controller_feedback
)

Here is an example of one of these colav_bridge parsers being used:

    from colav_protobuf.examples import agent_update as proto_agent_update
    from colav_protobuf_utils.serializer import serializer_protobuf

    ros_agent_update = parse_agent_update(serialize_protobuf(proto_agent_update))

License

colav-bridge is distributed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

colav_bridge-0.0.6.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

colav_bridge-0.0.6-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file colav_bridge-0.0.6.tar.gz.

File metadata

  • Download URL: colav_bridge-0.0.6.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for colav_bridge-0.0.6.tar.gz
Algorithm Hash digest
SHA256 b9d14641d7cc1451075b87ffc4b15cc308a6be0cbba639211080baea87a89322
MD5 0638bcd5688f80566a5150eb0d456baf
BLAKE2b-256 9dbc582924b038be1cd6152f6bc35a6bf39fbcde5adb4ff563ae666fed5d59be

See more details on using hashes here.

File details

Details for the file colav_bridge-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: colav_bridge-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for colav_bridge-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cbc6af6c8aef2170c6a0cb37f05aa6d455d03b1567860ff50bb3dfe5abd76c7e
MD5 9cbe37d259e28480c1157201341af207
BLAKE2b-256 bf10e7aa32926e9e0d385e42903dab193dcd247674f9d0287d3e1d9d161080fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page