Skip to content

Commit 7d05c05

Browse files
authored
Merge pull request #3 from th33k/Release-1.0
Release 1.0
2 parents c88515c + 2c13b43 commit 7d05c05

File tree

8 files changed

+112
-1
lines changed

8 files changed

+112
-1
lines changed
4.71 MB
Binary file not shown.
16.4 MB
Binary file not shown.

Function.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def on_leave(event):
103103
right_button2.bind("<Enter>", on_enter_button)
104104
right_button2.bind("<Leave>", on_leave_button)
105105

106-
right_button3 = tk.Button(root, text="Drive",font=button_font, command=lambda: open_python_file('/home/pi/Desktop/Luigi/#Remote_Control/Bluetooth.py'), bg="purple1", fg="white")
106+
right_button3 = tk.Button(root, text="Drive",font=button_font, command=lambda: open_python_file('/home/pi/Desktop/Luigi/Remote_Control/Bluetooth.py'), bg="purple1", fg="white")
107107
right_button3.place(x=784, y=410, width=200, height=100)
108108
right_button3.bind("<Enter>", on_enter_button)
109109
right_button3.bind("<Leave>", on_leave_button)

LICENSE.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 Theekshana Udara
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# 🚗🤖 LUIGI - Pet Robot Car
2+
3+
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! 💡💖
4+
5+
---
6+
7+
## 🎯 Features
8+
- ✔️ **Touchscreen Interface** – Interact with LUIGI using a digital display 📱
9+
- ✔️ **Emotional Expressions** – Shows happiness, sadness, and excitement 😊😢
10+
- ✔️ **Remote Control** – Drive LUIGI like an RC car 🎮
11+
- ✔️ **Gesture Recognition** – Detects hand movements for games and controls 🖖
12+
- ✔️ **Voice Commands** – Responds to your voice with AI-powered interaction 🎧
13+
- ✔️ **Rock-Paper-Scissors Game** – Play classic games with LUIGI ✊✋✌️
14+
- ✔️ **Obstacle Detection** – Avoids falls with ultrasonic sensors 🚧
15+
- ✔️ **Selfie Mode** – Capture pictures using the built-in camera 📸
16+
- ✔️ **Speaker Output** – Plays sound effects and voice responses 🔊
17+
18+
---
19+
20+
## 🛠️ Technologies Used
21+
- **Hardware:** Raspberry Pi 4, ESP32, Touch Sensors, Ultrasonic Sensors, Servo Motors, Microphone, Camera Module
22+
- **Software:** Python (Tkinter, OpenCV), C++, Arduino IDE, Fusion 360 (3D Design), VS Code
23+
- **Tools:** Fusion 360 (3D Design), EasyEDA (PCB Design), VNC Viewer (Remote Control)
24+
25+
---
26+
27+
## 🐟 System Architecture
28+
LUIGI is powered by:
29+
🖥️ **Raspberry Pi 4** – Manages UI, AI processing, and voice recognition
30+
📶 **ESP32** – Controls remote functions and gesture recognition
31+
🎭 **Touch, Ultrasonic, and Gyroscope Sensors** – Detects interactions and movement
32+
🚀 **Motor driver & Servo motors** – Enables movement and expressions
33+
34+
---
35+
36+
## 🔧 Installation & Setup
37+
1. Clone this repository:
38+
```sh
39+
git clone https://github.com/th33k/Luigi.git
40+
cd Luigi
41+
```
42+
2. Install dependencies:
43+
```sh
44+
pip install -r requirements.txt
45+
```
46+
3. Upload the Arduino firmware to ESP32.
47+
4. Run the Python GUI on Raspberry Pi:
48+
```sh
49+
python3 Home.py
50+
```
51+
5. Enjoy interacting with LUIGI! 🎉
52+
53+
---
54+
55+
## 📸 Screenshots
56+
![LUIGI Robot](https://yourimageurl.com/luigi.png)
57+
![Remote Controller](https://yourimageurl.com/luigi-Remote.png)
58+
59+
---
60+
61+
## 📌 Future Enhancements 🚀
62+
🔹 AI-powered **speech recognition improvements**
63+
🔹 More **interactive games** and **gesture-based interactions**
64+
🔹 **Cloud connectivity** for remote monitoring
65+
🔹 Personalized **emotional learning**
66+
67+
---
68+
69+
## 📚 License
70+
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.
71+
72+
---
73+
74+
## 🤝 Contributors
75+
👨‍💻 **Nimhan R.D.S.**
76+
👨‍💻 **Gunawardana T.U.D.**
77+
👩‍💻 **Kahanda M.C.**
78+
👨‍💻 **Gamage G.G.P.T.**
79+
👩‍💻 **Kumari J.K.A.V.**
80+
81+
---
82+
83+
## 💬 Contact
84+
For any inquiries, please reach out to **Team LUIGI**
85+
📧 **Email:**
86+
📞 **Phone:**
87+
88+
🌟 *Star this repository if you like LUIGI!* ⭐️🚀
89+
```
90+

#Remote_Control/UDPControl(Testing) with horn and light.py renamed to Remote_Control/UDPControl(Testing) with horn and light.py

File renamed without changes.

0 commit comments

Comments
 (0)