Home - xelfe/weefee_project GitHub Wiki

🐾 Weefee Project Wiki

Welcome to the official wiki for the Weefee Quadruped Robot project! This wiki provides detailed documentation for both the ESP32 firmware and ROS2 control software for the quadruped robot.

What is Weefee?

Weefee is a complete quadruped robot control system with advanced features including inverse/forward kinematics, multiple gait patterns, and full ROS2 integration. The project connects an ESP32 microcontroller to a ROS2 environment using micro-ROS, making it compatible with both ROS2 Humble (Ubuntu 22.04) and ROS2 Jazzy Jalisco (Ubuntu 24.04).

Quadruped Robot Diagram

Wiki Contents

Quick Links

Key Features

  • micro-ROS Integration - Connects ESP32 to the ROS2 ecosystem
  • Multi-ROS2 Support - Works with both ROS2 Humble and ROS2 Jazzy Jalisco
  • Inverse & Forward Kinematics - Precise control of leg positions
  • Multiple Gait Patterns - Walk, trot, and pace movements
  • Position & Orientation Control - Adjust the robot's stance in 3D space
  • Battery Monitoring - Real-time battery level monitoring with low-battery safety features
  • ROS2 Visualization - 3D visualization in RViz

System Architecture

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│                 │     │                 │     │                 │
│   ROS2 Nodes    │◄────┤   micro-ROS     │◄────┤  ESP32 Firmware │
│  (Humble/Jazzy) │     │     Agent       │     │  (micro-ROS)    │
│                 │     │                 │     │                 │
└─────────────────┘     └─────────────────┘     └─────────────────┘
        ▲                                               │
        │                                               │
        └───────────────────────────────────────────────┘
                   Control & Feedback Loop

License

This project is licensed under the MIT License - see the LICENSE file for details.

Last Updated

May 9, 2025