Pet companion module for quadruped robots
A removable rear-mount module that turns a quadruped robot into a temporary mate-stand-in for pets that have residual mating instinct after spaying/neutering. Anatomical silicone insert, body-temperature heating pad, dog-appeasing pheromone reservoir, self-cleaning cycle when docked.
Spayed and neutered dogs frequently retain residual mating drive and channel it onto pillows, stuffed toys, the leg of an unsuspecting visitor, or — for breeders — purpose-made training dummies that have existed as a pet-industry product since the 1970s. Veterinary behaviorists treat this as normal canine behavior; the standard recommendations are exercise, redirection, and (sometimes) a dedicated outlet object so it doesn't become socially awkward. The companion module is the same outlet, mounted on a robot that the pet treats as more lifelike than a stationary dummy because it walks around and engages.
The hardware is straightforward: a silicone shell shaped to small/medium dog anatomy, mounted on a quick-release plate at the robot's rear hardpoints. A 9V resistive heating pad inside maintains the surface at 37-38°C with a thermistor closing the loop. A small reservoir holds a few mL of synthetic Dog Appeasing Pheromone (DAP — sold commercially as Adaptil for separation-anxiety dogs) which seeps slowly through micro-perforations. A PIR motion sensor detects when a human enters the room and pauses the active state for dignity reasons.
The non-obvious part is hygiene. A warm, moist silicone surface that's used and then ignored becomes a bacterial substrate within hours. The module solves this with a self-cleaning cycle that triggers automatically when the robot returns to its dock and remains idle for 30 seconds: a small electrolytic cell generates 50-100ppm hypochlorous acid (HOCl) from a saline reservoir — the same disinfection chemistry used in baby pacifier sterilizers and food-prep surfaces — and a 0.3 L/min pump mists it across the silicone for 60 seconds. A 30-second fan dries the surface; HOCl decomposes back to saline within minutes, leaving no residue. The whole cycle uses about 3 mL of saline per session and costs roughly 1 cent.
For Pomsky-class dogs (5-12kg) the recommended host robot is the Unitree Go2: 15kg base, 60cm length, low-enough stance that a 9kg dog can comfortably interact without injuring itself or the robot. Spot fits the larger end of the compatibility range (medium/large dogs, 15-25kg). The Anymal-D is technically supported but the bracket geometry requires a printed adapter — most users go with Go2.
Bill of materials
Compatible robots
Variants
- Small-breed variant (3-9kg)Smaller silicone shell sized for Pomeranian, Pomsky, Frenchie, Cavalier. Recommended robot host: Unitree Go2.
- Medium-breed variant (10-25kg)Larger silicone shell, reinforced mounting plate. Compatible with Spot or Go2 in heavy-duty mode.
- Vocal-engagement variantAdds the Bluetooth speaker module with a library of breed-appropriate whimpers/whines triggered by the robot's IMU when the dog interacts. Recommended for Pomskys and other Spitz breeds — they're vocal and respond to vocal feedback.
Install
- 1.Spay/neuter status check: this module is for dogs whose mating drive persists after fix surgery. If your dog is intact, talk to a vet first — un-neutered dogs may exhibit aggression toward the robot during high-arousal moments.
- 2.Mount the quick-release plate to the robot's rear hardpoints (Go2: behind the rear hips, Spot: rearmost spine pattern). Use only the supplied DZUS fasteners; they're rated for sudden lateral loads.
- 3.Snap the silicone shell + heating + pheromone module onto the plate. The plate auto-engages the contact pads — heater, pump and PIR all wake up.
- 4.Pair the ESP32 to your Wi-Fi via captive portal. Configure: dog's weight, breed (for vocal preset), session-time limit (default 8 minutes), and clean-cycle dock target (link to the magnetic charging dock if you have one).
- 5.Introduce the module gradually: leave the robot stationary near the dog for the first day, let them sniff and acclimate before any movement. Most dogs need 2-4 days to start engaging.
- 6.First session: enable for 2 minutes max. Watch the dog's response. If they show stress signs (lip licking, whale eye, retreat), stop immediately. If engaged but calm, extend gradually up to 8 minutes per session.
FAQ
Is this safe for the dog?
Standard precautions: silicone is food-grade (FDA 21 CFR 177.2600), heater is current-limited and shuts off above 40°C, pheromone (DAP) is the same molecule used in commercial Adaptil products with millions of doses sold over 20+ years. The unusual part is the robot motion — you supervise sessions and use the recommended 8-minute time limit. Don't leave the dog unsupervised with the active module running.
Will my Pomsky over-attach to the robot?
Possible — Spitz breeds (Pomskys, Huskies, Akitas) form strong attachments to objects and routines. The mitigation is variability: don't use the module daily at the same time. 2-3 sessions per week, varied times, prevents the dog from reorganizing its emotional life around it. Watch for signs of obsessive return-to-robot behavior; if it appears, reduce frequency.
How does the self-cleaning actually work?
Hypochlorous acid (HOCl) at 50-100ppm is what hospital sterilizers, baby pacifier cleaners and food-grade surface sanitizers use. Generated in-situ from electrolysis of saline (table salt + water) using titanium electrodes. Kills 99.99% of common bacteria and viruses in 30-60 seconds, then decomposes to saltwater within 5-10 minutes — no toxic residue. The cycle runs automatically when the robot is docked and idle for 30s.
Where do I get the silicone shell?
Three sources: (1) commercial breeder-supply vendors sell anatomical silicone training dummies in small/medium/large — adapt one to mount on the plate; (2) order a custom platinum-cure silicone mold from a 3D-printed master; (3) some pet behavior clinics will custom-make for behavioral cases on referral. We don't ship the silicone — you source it.
What about smell?
The HOCl cycle eliminates bacterial odor (which is what causes the bad smell — the silicone itself is odorless). The DAP pheromone is undetectable to humans (different volatility profile from human nose receptors) but very perceptible to dogs. After a clean cycle, the module smells like nothing to you and like 'reassurance' to the dog.
What if my partner or kids walk in?
The PIR motion sensor pauses active state when a human enters the room, with a 90-second cooldown before resuming. The robot otherwise just stands there. The module doesn't expose anything visually obvious — the silicone is hidden under a removable fabric cover that you can pull off only when in use.
Does the robot need any firmware changes?
No — the module is fully self-contained. It mounts via the standard hardpoint plate and powers from a 12V take-off on the robot's auxiliary port. Robot just sees a passive payload of 1.4kg.
Build this addon
Open the builder with this addon's spec pre-filled. Tweak the components, regenerate the BOM with live AliExpress prices, download the OpenSCAD CAD.
Build it