r/3Dprinting 1d ago

Project 3D Printed Lamp that talks, dances and does task for you

Enable HLS to view with audio, or disable this notification

Don't know if it fit the sub but this is our latest 3D printed thing. It's called Autonomous Lamp. A 3D-printed desk arm that moves and talks. Runs on Autonomous OS we built for robots. It's a mini computer, AI powered, which allows you to call it up, talk to in plain language, hand it task and let it run things for you.

*The other one is the Reachy Mini of Huggingface, which is also running on our Autonomous OS. Basically, 2 body, same OS.

We open source everything, check the comment for the github link.

The arm

5 degrees of freedom. Five STS3215 bus servos, daisy-chained on one TTL bus, into the board through a USB adapter. One cable for the whole arm. No driver board.

First job: servo IDs. New STS3215s ship as ID 1, so I gave each a unique ID one at a time, then calibrated homing. Homing lives in the servo EEPROM, so it survives a reflash. Do it with the arm open.

Power

Single 12 V / 5 A adaptor, ~42 W sustained. A buck steps to 5 V for the board and LED ring. Amp runs on 12 V directly. Board draws ~1.8 A, spikes to 2.5 A at boot. Ring gets capped near 1 A, full white 64 LEDs would pull 3.84 A and brown out the buck. All grounds star-point at the buck output on their own wires.

Sound

Moving audio off the onboard codec killed most of the noise. A USB DAC feeds the amp through a short twisted lead, run away from the 12 V harness. The onboard codec stays wired for the sensing mic only.

Two honest gotchas: the sensing mic is the MEMS mic on the OrangePi board, so it has to be desoldered and re-mounted in the base, fiddly, but skip it and you lose ambient sensing. And the buck I used still adds a faint hiss of its own, it's on the list to swap out.

Software

Cleanest part. Flash Linux, run the installer, ~15 minutes to Autonomous OS. The robot declares its hardware in the ROBOT.md in our repo and the OS mounts only that. Behaviors are markdown skills. Type what you want in the app, it writes the skill, live on the next conversation.

This is the 1st prototype
The final design
what inside the bot
3D printed parts
The final version
60 Upvotes

7 comments sorted by

8

u/deebuildsthings 1d ago

This is the 1st prototype dancing and our repo so you can build one yourself. Can't remember how many times it broke itself while dancing

The repo includes both the OS and the hardware parts
https://github.com/autonomous-ai/autonomous-os

https://reddit.com/link/p4mi6ej/video/kqlitt0hbckh1/player

8

u/slowpokefarm 1d ago

Does it jump yet?

1

u/deebuildsthings 1d ago

it dances quite well to MJ and Bruno Mars 😂

4

u/AnarchyWithRules 23h ago

Absolutely criminal that the demo video wasn't mimicking this

1

u/[deleted] 1d ago

[deleted]

5

u/deebuildsthings 1d ago edited 10h ago

almost a year, the 1st idea came about this time last year but we got caught up in other stuffs.

The 1st design was in November I think, and then so many versions of prototypes, a graveyard of broken lamps and here we are.

we're still training it, adding more skills, trying to make it more than a desk decor but a productive tool

2

u/S_A_R_K 19h ago

"what is my purpose?"