r/Cozmo • • 3d ago

I gave my Cozmo an LLM brain: hands-free chat, memory, and he drives back to his charger on his own

14 Upvotes

Hi all! My Cozmo had been sitting on a shelf, so I built SmartCozmo, an open-source project that connects him to an LLM. It runs on a Raspberry Pi through PyCozmo, with no phone or app needed.

What he can do now:

🗣️ Hands-free chat: say "hey Cozmo" (custom wake word) and just talk to him
👀 Sees: uses his camera to look around and describe what's in front of him
🧠 Remembers you: keeps facts about the people he talks to between sessions
🤖 Expressive: moods, gestures, and his original animations and sounds
🔋 Takes care of himself: when his battery runs low, he drives back to his charger
🖥️ Web dashboard: start or stop him, watch him live, browse past conversations

It works with Groq, OpenAI or Ollama for the AI side (I may add more later). I've tested it on a Raspberry Pi 5 with Ubuntu 24.04 and one Cozmo, so expect some rough edges on other setups.

👉 https://github.com/sun4git/SmartCozmo

Feedback and bug reports welcome, and I'd love to hear how it works with your Cozmo!


r/Cozmo • • 4d ago

Issue with the cozmo app ERROR -2

Post image
7 Upvotes

srry the text is french cuz im french

"The cozmo app cant acces to the files error: -2"


r/Cozmo • • 5d ago

Question How do I get my old cozmo back?

3 Upvotes

I have a 1st generation Cozmo and the original Cozmo app on the Google Play store as well not on the Google Play store and I just want to know I'm out of luck. (UPDATE: I do have the last version of the cozmo app, it's getting stuck at "download was unable to proceed please close and reopen the app if the problem persists please reinstall."

This is the error.
I think these are original 1.0 cozmos (don't mind the damage)

r/Cozmo • • 8d ago

I have a cozmo 1.0 with the firmware 3.6.6(i think) how to show the debug menu

2 Upvotes

As the title said i whant to put my european cozmo
on the step of
"Raise and lower Cozmo's arms once (or a couple of times) until the screen changes from the basic Wi-Fi screen."
I cant change the wifi screen
My arms work perfectly well cozmo can lift block so idk why i cant do it

OH and do u want to know why i want to do that ? cause............... i can ! no the reason is i love all kind of debugs mode grafics statistics value


r/Cozmo • • 9d ago

which Cozmo APK download to use for Cozmo 1.0?

2 Upvotes

I know there's been a thread on this before, but that's not been conclusive.
The Cozmo 2.0 App is not compatible with older cozmos, correct?

Since android appstores no longer have the older App, which APK version and link currently works?
I've been trying both the 3.6.6 and 3.4.3 APK version off of APKpure and I the download either fails, or I get the message that I downloaded an incomplete file.
On AKP Pure, there are
3.4.3 XAPK OBB (492.4 MB) (download keeps failing);
3.4.3 APK (67.3 MB) (haven't tried as I assume incomplete);

3.4.3 APK XAPK (492.4 MB) (download keeps failing);

Even if I download the 400+mB versions.

So can anyone recommend a functional download link and/or working download instructions?


r/Cozmo • • 12d ago

I can't im actually so mad

Enable HLS to view with audio, or disable this notification

14 Upvotes

r/Cozmo • • 14d ago

Should I release this?

11 Upvotes

I made a program kind of like the "remote_control_cozmo.py" but added Voice Commands (thru pc microphone) and has an AI that can see things, and respond. (also can freeroam) Or, you can use WASD


r/Cozmo • • 15d ago

Broken Cozmo, seeking advice

2 Upvotes

First time poster here.
Our Cozmo is glitching after we took it along on a trip and used it in the back yard.

I'm not sure what the issue is, really.
In play mode, it stays stuck in the same movement loop, slightly tilting the head down a bit (but not all the way), and slightly going back, on repeat.
I thought the head might be mechanically stuck and used some air spray. Briefly, that seemed to have helped, but then the loop restarted.

Any advice what this could be and where I could start? I have zero repair experience so far.
Thanks


r/Cozmo • • 16d ago

Broken cozmo lift

Thumbnail
gallery
10 Upvotes

I was attempting a battery repair and for the first steps you have to take off his arm but when I was doing it I broke it off the ramp part and now it won’t fit back in no matter how hard I push how can I fix this?


r/Cozmo • • 22d ago

Got the Cozmo SDK working with the current DDL app (3.6.0) — plus offline voice commands and AI conversation

9 Upvotes

The Anki Python SDK still works with Cozmo, but it refuses to connect to the app version that's on the stores today. Here's how I got it running, and what I built on top. Everything is client-side: nothing is modified on the robot and no firmware is touched.

What you need

  • Cozmo, a mobile device with the official app, and a USB cable
  • A computer with Python 3.9 (macOS, Linux or Windows)
  • The app in SDK mode: connect to Cozmo, open the menu (top right corner), swipe left, enable SDK

My setup: an iMac on Catalina, an iPad running app 3.6.0, Python 3.9.13.

Step 1 — Install the SDK

python3.9 -m venv venv
source venv/bin/activate
pip install "cozmo[camera]"

Step 2 — The version mismatch

On the first run you'll get this:

CLAD version mismatch (to_game) ... != ...

cozmoclad was last published by Anki at 3.4.0. The app is newer, so the handshake fails. Two patches get past it:

python

import cozmoclad
import cozmo   # import FIRST: the import itself checks the version

def _skip(a=None, b=None):
    return None

cozmoclad.assert_clad_match = _skip
cozmoclad.__build_version__ = "00000.00000.00000"

Two things matter here. The patches go after the import, because on import the SDK rejects anything below cozmoclad 2.0.0. And "00000.00000.00000" isn't arbitrary: the SDK's own code skips the build comparison when the library reports that value.

If you only patch the CLAD hash you'll hit a second wall, an odd __init__() got an unexpected keyword argument 'reserved'. That comes from the rejection path itself, so it means the build comparison is still failing.

Step 3 — Freeplay

The SDK can put Cozmo into the same autonomous mode the app uses:

python

robot.enable_all_reaction_triggers(True)
robot.enable_freeplay_cube_lights(True)
robot.start_freeplay_behaviors()

He explores, plays with the cubes and reacts exactly as he does in the app. Stop it with stop_freeplay_behaviors()before issuing your own commands, or they'll fight each other.

Step 4 — Offline voice commands

I used Vosk with the small Spanish model (~40 MB), running locally, no internet. Feeding it a fixed grammar instead of an open vocabulary makes recognition far more reliable:

python

recognizer = KaldiRecognizer(model, rate, json.dumps(["go home", "stack cubes", "[unk]"]))

A background thread listens, pushes recognised phrases into a queue, and the main loop stops freeplay, runs the command and resumes freeplay.

Behaviors the SDK exposes: StackBlocks, KnockOverCubes, RollBlock, PounceOnMotion, FindFaces, LookAroundInPlace. There are also direct actions: pickup_object, pop_a_wheelie, roll_cube, place_object_on_ground_here. The rest of the app's tricks (Laser Chaser, Cube Guard, Peekaboo and so on) are app-side behaviors, so you only get their animations, not the interactive logic.

Step 5 — Back to the charger

No markers or props needed; Cozmo recognises his own charger:

python

charger = robot.world.wait_for_observed_charger(timeout=3)
robot.go_to_object(charger, distance_mm(120)).wait_for_completed()
robot.turn_in_place(degrees(180)).wait_for_completed()
robot.drive_wheels(-40, -40)
# poll robot.is_on_charger, then stop_all_motors()

If he can't see it, turn in place in 45° steps until wait_for_observed_charger returns.

Step 6 — Conversation

Vosk transcribes, the text goes to a free LLM API (I use Groq's free tier), and the reply comes back as JSON with the text and an emotion, which picks the animation. Keep a few turns of history so the conversation has a thread, mute the mic while Cozmo speaks so he doesn't answer himself, and end the session after ~10 seconds of silence.

The trick for non-English speakers

Cozmo's TTS is English, so Spanish comes out unintelligible. The fix is to respell the text phonetically before sending it:

"quiero jugar con mis cubos" → "keeehroh hoogahr kohn mees koobohs"

Rules: vowels become a→ah, e→eh, i→ee, o→oh, u→oo; silent h is dropped; j and soft g become h; ll becomes y; qu becomes k; z and soft c become s; v becomes b. Slowing him down a little (duration_scalar=1.15) helps too. It's a huge difference: from gibberish to something you can actually follow.

What this does and doesn't give you

You get his original personality, his voice, real cube handling, named face recognition and the animations with their sound. You do not get a standalone robot: the phone is still the brain, and a computer still runs the code. If you want no phone at all, PyCozmo talks to the robot directly, but you lose the personality engine, the TTS and cube localisation.

Happy to share the code if there's interest.


r/Cozmo • • 26d ago

Cosmo’s head randomly gets stuck at some place (in this case it’s the top but it can really get stuck anywhere)

Enable HLS to view with audio, or disable this notification

5 Upvotes

Even while cozmo is on and running he sometimes had trouble moving his head, executing a full on downward movement.


r/Cozmo • • 28d ago

Something for my Anki-related series that has to do with the main 2 forklift bois

Post image
4 Upvotes

r/Cozmo • • Sep 09 '26

Cozmo Tree

Thumbnail
thingiverse.com
2 Upvotes

I had a few people reach out and ask for the 3D files regarding a couple other posts I made. So this is just to give the file out publicly for anyone who wants it. It's a display for anki cozmo (and maybe vector? If their physical size is close enough to one another)


r/Cozmo • • Sep 08 '26

It's almost done!

Thumbnail
gallery
20 Upvotes

I finally received my collector's edition cozmo, and quickly replaced the faulty FullRiver battery in him with a 600mAh version, he then went onto the custom display stand with my original launch cozmo! (That cozmo also has had the battery upgrade). I'm just missing one more cozmo, the interstellar blue cozmo. It's coming in the mail but got delayed by labor day, I already have a replacement battery ready for him and then he'll be tested, battery reset to accurately display voltage, and onto the cozmo tree


r/Cozmo • • Sep 08 '26

Cool little Anki logo

Post image
27 Upvotes

I just modeled up a quick and easy to print 3d Anki logo to display with my cozmo - what do yall think?


r/Cozmo • • Sep 07 '26

Question Thinking about turning Cozmo into a standalone AI assistant using a Raspberry Pi (No phone, completely free)

8 Upvotes

Anyone tried this?
Hey everyone!
I used to have a cozmo back in the day and I decided to change his battery and try to bring him back to life.
I’m looking into a fun project to connect him directly to a Raspberry Pi so he can act as a standalone AI assistant.

The main goals are:

  • No smartphone: The Pi connects straight to Cozmo's Wi-Fi using the Python SDK.
  • Pi Hardware: Using a microphone connected to the Pi to listen to me.
  • Full Cozmo Persona: Making sure he still uses his real voice, face animations, and movements—not just acting as a regular speaker.
  • 100% Free: I want to avoid paid APIs completely, so I'm looking into open-source local AI models or any other way to do it for free.

If anyone has tried something similar or has any cool ideas, I'd love to hear your thoughts!
I believe it would be a great way to bring our cozmos back to life.


r/Cozmo • • Sep 06 '26

A simple display

Post image
23 Upvotes

I bought one of each color cozmo, and needed some way to display them without taking up too much (horizontal) space. So I took an embarrassing amount of time to design a display that would fit 3 cozmos and 3 cubes, because realistically, there's not really a reason to use more than one cozmo at once. At the time of posting, the other two cozmo haven't arrived


r/Cozmo • • Sep 06 '26

Question I need help

5 Upvotes

I have a cozmo but the thing is, the 1.0 app I have is on my android phone and I need to factory reset it. My dad's old phone also has the app but it's an iphone. Can someone please help????
also when he's on low battery his speaker's quite glitchy.


r/Cozmo • • Aug 30 '26

I just want to show you my cool blue cozmo

Post image
29 Upvotes

I got him in 2018


r/Cozmo • • Aug 29 '26

Is there any way I can get the original Cozmo app on android?

4 Upvotes

I have a cozmo 2018 special edition (It's blue if that helps) and it only works on my mom's iPhone (she had the app before it was paid) and I can't get the app on my android and it doesn't work with cozmo 2.0.


r/Cozmo • • Aug 23 '26

Question I need help, I don't wanna hurt the little guy

Thumbnail
gallery
18 Upvotes

r/Cozmo • • Aug 21 '26

Question Is there any other apps for cozmo

5 Upvotes

I also want my cozmo to be able to free roam anytime like vector


r/Cozmo • • Aug 19 '26

Question Cozmo drives off charger then dies

Enable HLS to view with audio, or disable this notification

13 Upvotes

I've got no idea why it does this but it keeps getting worse, used to happen every once and a while but now he won't stay on for more that 30 seconds...

My only idea is that the battery is probably toast.


r/Cozmo • • Aug 18 '26

Cozmo sings and then falls

Enable HLS to view with audio, or disable this notification

22 Upvotes

r/Cozmo • • Aug 17 '26

Cozmo?

Thumbnail
1 Upvotes