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

Notifications You must be signed in to change notification settings

th33k/Luigi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

66 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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