Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Luigi Public

LUIGI is an interactive pet robot designed for fun, companionship, and entertainment! Featuring touchscreen controls, voice interaction, gesture recognition, remote driving, and emotional expressions, LUIGI is more than just a toy - it's a smart digital friend!

License

th33k/Luigi

Repository files navigation

🚗🤖 LUIGI - Pet Robot Car

LUIGI is a smart, AI-powered robotic pet designed for fun, companionship, and emotional interaction! 🎭✨ It can express emotions 😊😭, respond to touch ✋, recognize gestures 🖖, play interactive games 🎮, and follow voice commands 🎧. More than just a toy, LUIGI is a digital buddy that makes your workspace lively and engaging! 💡💖


🎯 Features

  • ✔️ Touchscreen Interface – Interact with LUIGI using a digital display 📱
  • ✔️ Emotional Expressions – Shows happiness, sadness, and excitement 😊😢
  • ✔️ Remote Control – Drive LUIGI like an RC car 🎮
  • ✔️ Gesture Recognition – Detects hand movements for games and controls 🖖
  • ✔️ Voice Commands – Responds to your voice with AI-powered interaction 🎧
  • ✔️ Rock-Paper-Scissors Game – Play classic games with LUIGI ✊✋✌️
  • ✔️ Obstacle Detection – Avoids falls with ultrasonic sensors 🚧
  • ✔️ Selfie Mode – Capture pictures using the built-in camera 📸
  • ✔️ Speaker Output – Plays sound effects and voice responses 🔊

🛠️ Technologies Used

  • Hardware: Raspberry Pi 4, ESP32, Touch Sensors, Ultrasonic Sensors, Servo Motors, Microphone, Camera Module
  • Software: Python (Tkinter, OpenCV), C++, Arduino IDE, Fusion 360 (3D Design), VS Code
  • Tools: Fusion 360 (3D Design), EasyEDA (PCB Design), VNC Viewer (Remote Control)

🐟 System Architecture

LUIGI is powered by:
🖥️ Raspberry Pi 4 – Manages UI, AI processing, and voice recognition
📶 ESP32 – Controls remote functions and gesture recognition
🎭 Touch, Ultrasonic, and Gyroscope Sensors – Detects interactions and movement
🚀 Motor driver & Servo motors – Enables movement and expressions


🔧 Installation & Setup

  1. Clone this repository:
    git clone https://github.com/th33k/Luigi.git
    cd Luigi
  2. Install dependencies:
    pip install -r requirements.txt
  3. Upload the Arduino firmware to ESP32.
  4. Run the Python GUI on Raspberry Pi:
    python3 Home.py
  5. Enjoy interacting with LUIGI! 🎉

📸 Screenshots

LUIGI Robot
Remote Controller


📌 Future Enhancements 🚀

🔹 AI-powered speech recognition improvements
🔹 More interactive games and gesture-based interactions
🔹 Cloud connectivity for remote monitoring
🔹 Personalized emotional learning


📚 License

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


🤝 Contributors

👨‍💻 Nimhan R.D.S.
👨‍💻 Gunawardana T.U.D.
👩‍💻 Kahanda M.C.
👨‍💻 Gamage G.G.P.T.
👩‍💻 Kumari J.K.A.V.


💬 Contact

For any inquiries, please reach out to Team LUIGI
📧 Email:
📞 Phone:

🌟 Star this repository if you like LUIGI! ⭐️🚀


About

LUIGI is an interactive pet robot designed for fun, companionship, and entertainment! Featuring touchscreen controls, voice interaction, gesture recognition, remote driving, and emotional expressions, LUIGI is more than just a toy - it's a smart digital friend!

Topics

Resources

License

Stars

Watchers

Forks

Contributors 5