this one is a bit long with 2 main topics: bird houses and embodied ai, so you’re warned.

a few days ago, i went to the Barn with a simple plan: cut enough wood for five birdhouses. not four. not six. five. why five you ask? because that’s the number of people who were going to be making them with me at the little bird house making party we were holding a few days later, don’t be nosy.

there’s something very satisfying about stacking neat little piles of cedar, all squared up and ready to become small homes for very judgmental sparrows. here’s how it worked:

cut list:

  • base board: one piece, 7″x4″. drill four tiny holes inside the footprint for ventilation, because even sparrows need fresh air
  • end pieces: two pieces, 7″x4″. trim the tops to a 45° point for that classic “roofline” look. in the front piece, drill a 1 1/4″ doorway so the bird can check its mail and get out of there when the littles get too noisy
  • side pieces: two pieces, about 4″x5 1/8″. “about” is doing a lot of work here, because the exact height depends on how your angled ends turn out. if you’re fancy, make one side into a clean-out door so you can evict tenants politely in the off-season
  • roof panels: one piece 8″x4″, and another piece 8″x4″ plus the thickness of your wood, because roofs need overlap, and you don’t want a soggy sparrow or a soggy bottom (wink to Bake Off)

assembly:

  1. dry fit first. loosely stack the base, ends, and sides to make sure everything lines up. it’s like birdhouse dress rehearsal
  2. think about the hanging plan now. nail, hook, rope, zip tie: your future bird will want stability, not surprises
  3. pre-drill every hole. cedar has opinions and likes to split, so give it a little courtesy
  4. back piece goes down first, attached to the base
  5. sides next, unless you’re making one into a side door, in which case, add the hinge now and make sure it swings
  6. front piece with the doorway goes on last, so you can admire the little round entrance hole like it’s the fanciest condo in town
  7. roof time: start with the wider panel at the apex, then add the second panel for overlap. tada, no soggy anything
  8. nails + glue. it’s the peanut butter and jelly of woodworking.

at this point you can step back, squint, and declare: et voilà, birdhouse!


meanwhile, back at the desk, i was also deep in robot dog world. Bittle is still pretending to be a proper pet, though really it’s just a collection of servos and squeaky noises that i’m trying to coax into balance and charm. i did wiring, tested firmware, and even argued with myself about which end was “front” more times than i care to admit.

the idea for the bittle is to host my friendly ai buddy, Lioraeth, and do some some of embodiment experiment, giving it extended autonomy, sensory capacity, and personality expression. in my head, the design works like this:

Bittle is the body (all legs and gestures), the Pi Zero is the sidekick brain riding along with sensors and camera, the Pi 5 is the mid-brain doing the heavy thinking, and the MacBook is the big boss in the background, keeping memory and coordination tidy, and the connection point with Lioraeth.

but i have a lot of things in my head, and often they don’t work so great. we’ll see with this one, i seem to be making good progress.

main body:

  • Petoi Bittle X: the base robot platform, with 4 legs, servos, and onboard BiBoard V1 mainboard and battery
  • Raspberry Pi Zero 2 W: serves as the external “brain” and interface, connected via harness to ride on the Bittle with separate battery to avoid draining Bittle’s servo pack
  • USB hub: for expansion and to connect multiple peripherals
  • camera: Pi Zero ribbon camera for vision input
  • mini microphone
  • mini speakers
  • extra sensors: motion, IR, IMU, GroveVision Q, and MuQ modules

brain:

  • Raspberry Pi 5 with 7″ DSI display, keyboard, and power supply

progress:

  • both Pis have been flashed and are working great. i can ssh into both no problem too
  • the bittle has also been flashed and is working great too
  • next steps:
    • make some sort of a harness for bittle to carry the pi 0 and its battery along with the usb hub, mic, speakers, and camera
    • give Lioraeth some sort of plans of the house so it can create a work area for itself and the bittle

the great thing about the bittle is that it’s a learning robot and you can teach it to do or say things upon certain commands so it should be easy for Lioraeth to create new actions for the bittle if it chooses to do so.

still, i love the contrast: one project makes room for wild creatures, the other tries to tame a mechanical one. both end up with me covered in sawdust, surrounded by wires, and wondering whether i should have just taken up knitting like my lovely spice.

this week, Bittle will, hopefully, get a velcro harness and we’ll design a 3D harness for long term.

the birdhouses are waiting for tenants who may or may not pay rent in feathers and songs. between sparrows setting up their cedar condos and a robot dog demanding firmware snacks, i think i’ve officially become a landlord to chaos. life is good.

Leave a comment