Skip to content

Proposal 0008: bb_mavlink#9

Open
jimsynz wants to merge 1 commit into
mainfrom
proposal/0008-bb-mavlink
Open

Proposal 0008: bb_mavlink#9
jimsynz wants to merge 1 commit into
mainfrom
proposal/0008-bb-mavlink

Conversation

@jimsynz
Copy link
Copy Markdown
Contributor

@jimsynz jimsynz commented Jan 14, 2026

Summary

MAVLINK bridge package for communicating with autopilot systems (ArduPilot, PX4, etc.).

Key Features

  • Parameter Protocol: Read/write autopilot parameters with retry logic
  • Telemetry Streaming: Attitude, position, IMU, battery data published to BB.PubSub
  • Compile-time Dialects: Message structs generated from XML at compile time
  • Multiple Transports: Serial, UDP, TCP

Design Decisions

  • One MAVLINK connection = one BB robot module instance
  • Raw passthrough (no sensor fusion in the bridge)
  • Direct BB.PubSub integration for telemetry

Open Questions

  • Coordinate frame handling (NED vs BB frame)

Prerequisites

  • BB.Process multi-instance support for swarm scenarios

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant