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.8.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.8-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: colav_bridge-0.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 2d788973451b6ac797aad1b8111b7f23cde54abfc36702848b90bf57734e9772
MD5 fc7b29eddbe637ec9114209ee77a83e7
BLAKE2b-256 281e00219ee34cb42df41af5e48a34f3db700b7d73ad40589fe89da00ac6f0a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: colav_bridge-0.0.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9374b684430e7362b729808feef3b431d8d8ee60e6e275bc586a40393f102049
MD5 17e8e8e439d37b632da40ec63b9778b2
BLAKE2b-256 13c18f4e826276846921952c5f73b919da2c358b6129167f0e2ef097445e5701

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