Skip to content

usnavy13/PiBoat2

Repository files navigation

PiBoat2 - Semi-Autonomous Boat Project

A cost-effective semi-autonomous boat system built with Raspberry Pi, featuring remote control via MQTT over LTE connectivity.

Quick Start

Boat Setup (Raspberry Pi)

git clone <repository>
cd PiBoat2
python -m venv venv
source venv/bin/activate
pip install -r requirements/boat.txt
cd boat
python main.py

Ground Control Server

python -m venv venv
source venv/bin/activate
pip install -r requirements/server.txt
cd server
python main.py

Features

  • Remote Control: MQTT-based command and control over LTE
  • Autonomous Navigation: GPS waypoint navigation with safety monitoring
  • Web Interface: Ground control station with real-time status
  • Hardware Integration: GPS, compass, motor controllers
  • Cost Optimized: Software solutions for low-cost hardware limitations

Architecture

  • Boat: Raspberry Pi running autonomous control software
  • Server: Ground control station with web interface
  • Communication: MQTT over LTE for real-time operations

Documentation

See CLAUDE.md for detailed project documentation and docs/MQTT_SYSTEM_SPEC.md for communication protocol details.

License

This project is for educational and research purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published