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).
Wiki Contents
- Home - This page
- Getting Started - Installation and initial setup
- ESP32 Firmware - Documentation for the ESP-IDF based firmware
- ROS2 Control - Documentation for the ROS2 control nodes
- Kinematics - Explanation of the inverse/forward kinematics implementation
- Gait Patterns - Description of implemented walking gaits
- Command Reference - Complete list of all robot commands
- Battery Monitoring - Documentation for the battery monitoring system
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