Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Aurelio – Desk Pet

A small interactive desk robot built with a Raspberry Pi Pico and an SSD1306 OLED display.

Aurelio is not just a display — it has personality, moods, and behaviors that evolve over time.


🎥 Demo

(Add your video here)


✨ Features

  • Animated eyes with smooth movement
  • Natural blinking
  • Idle → sleepy → sleeping states
  • Reacts to rapid button presses (gets angry)
  • Randomized behavior for “alive” feeling
  • Screen shake reactions
  • Scans room (1% chance)
  • RGB led light to show emotions
  • Gets sad when not used for some time
  • Gets happy after intearction
  • Has a startup animation
  • Has vibration sensor to interact better with the user

🧠 Personality System

Aurelio behaves like a small digital creature:

  • Idle → Calm and curious
  • Sleepy → Eyes droop after inactivity
  • Sleeping → Fully asleep with minimal movement
  • Angry → Triggered by rapid interaction
  • Sad → Triggered by little to no movement
  • Happy → Triggered by interaction with Aurelio

⚙️ Hardware

  • Raspberry Pi Pico (version 1-1.7)
  • Raspberry Pi Pico W (version 2-)
  • SSD1306 OLED (I2C)
  • Push button
  • RGB led
  • Vibration sensor (version 2-)

🧪 Versions

V1.1

  • Basic face rendering
  • Eye movement
  • Blinking system
  • sleepy + sleeping

V1.2

  • Personality system (sleepy + angry)
  • Improved timing
  • Screen shake
  • Anger levels

V1.3

  • Better animations
  • Better and more anger levels
  • Scan mode

V1.4

  • Added RGB light
  • Different colour for each emotion

V1.5

  • Added new emotion - sadness

V1.6

  • Added new emotion - happiness

V1.7

  • Startup animation

V2.0

  • Vibration sensor
  • Changed from Pico to Pico W
  • Gets happy when sad and then picked up
  • Gets mad when picked up (sometimes)
  • Vibration is considered interaction
  • If picked up, it wakes up

🚀 Future Plans

  • Weather-based personality
  • Servo movement (head/eyes)
  • Sound reactions
  • Smarter AI behavior system
  • Memory system

About

A small desk pet named AURELIO. Hopefully I am able to make it a product by the end of this semester/year (2026).

Topics

Resources

Code of conduct

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages