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.1.0.tar.gz (11.6 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.1.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for colav_bridge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 754f4389d9beb91c6321fc3eca656c05a06b7e901466bd09233c6a8db0d45e34
MD5 8680f4058f4499f9d161c5574aba0772
BLAKE2b-256 e55d9085b9a33f36215430b74af4767b87d838382f6a92bcdd370397a8bf229d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for colav_bridge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ed10533c047d5fa516841849788fd7fc7c35449f9cde9f3ef7a7c9fff172573
MD5 b92616f6f8a5d187ca83c5768f68f801
BLAKE2b-256 1237621cbef647cd21a45241ab59daf2b4632cfebeb6822ef071a61dbf2e0e85

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