/robowaifu/ - DIY Robot Wives

Advancing robotics to a point where anime catgrill meidos in tiny miniskirts are a reality!

We are back. - TOR has been restored.

Canary update coming soon.

Max message length: 6144

Drag files to upload or
click here to select them

Maximum 5 files / Maximum size: 20.00 MB

More

(used to delete files and postings)


“I think and think for months and years. Ninety-nine times, the conclusion is false. The hundredth time I am right. ” -t. Albert Einstein


Open file (2.28 MB 320x570 05_AI response.mp4)
Open file (4.77 MB 320x570 06_Gyro Test.mp4)
Open file (8.29 MB 320x570 07B_Spud functions.mp4)
Open file (1.06 MB 582x1446 Bodysuit.png)
SPUD Thread 2: Robowaifu Boogaloo Mechnomancer 11/19/2024 (Tue) 02:27:15 No.34445
This first post is to show the 5 big milestones in the development of SPUD, the Specially Programmed UwU Droid. You can see the old thread here: >>26306 The end goal of SPUD is to provide a fairly high-functioning robot platform at a relatively low cost (free code but a few bucks for 3d print files) that can be used for a variety of purposes such as promotional, educational or companionship. All AI used is hosted on local systems: no bowing to corporations any more than necessary, thank you. Various aspects of the code are/will be modular, meaning that adding a new voice command/expression/animation will be easy as making the file, naming it and placing it in the correct folder (no need to mess around with the base code unless you REALLY want to). While I'm researching more about bipedal walking I'll be making a companion for SPUD to ride on, so it might be a while before I return to the thread.
Yup a ground loop noise isolator did the trick. They're a very interesting little gadget. Now just have to make sure the sound file volume is high enuff. Also going to look into deploying arm movement while SPUD does her voicelines so she can a speak-a lika da italiano mamma mia bippity boopity.
>>35742 Oh great! I'm glad you solved it with such an inexpensive & smol solution, Mechnomancer. GG.
Exploring a few different voice models, found one that isn't so uwu and did a (hardcoded) arm movement while speachifying. The good thing about training a piper TTS model is that you pair a transcription of the audio sample in a simple .txt file. So if I just make a bunch of promotional videos I'll hit that 100 sample minimum in no time.
>>35908 Lol. >secondary, social, verbal-emphasis, body-language animations... <"Mama mia! We makeda gesturesa!" Yes, this is a complex psychological domain IMO. Fortunately, we have umpteen zillion realworld example videos for contexts, and this area of investigation should be even easier than the simple tasks that basic LLM research tackles. <---> GG, Mechnomancer. SPUD's looking really good! Cheers. :^) >=== -fmt, prose edit
Edited last time by Chobitsu on 01/20/2025 (Mon) 18:25:22.
I finally bit the bullet and added eyebrows to SPUD... just by gluing some servos onto her forehead. I'll try to figure out a less orky way to get the eyebrows on, but sometimes groucho eyebrows can be cute on a waifu :3 Audio is better because I'm using a bluetooth speaker, however when that plays audio the speaker is silent for a second before it is audible, which is easily compensated for by simply having a second of low volume noise at the beginning of each robowaifu speech file.
>>35930 Lel. >eyebrows <Needs moar cigar! And don't forget the funny glasses...
Open file (104.99 KB 1034x1807 robowaifu dress.jpg)
First outfit for SPUD!. I need a voice-activated program to help me pose SPUD during the fitting process. And turns out the standard size servos (rated for 70kg/cm) suck up a lot of power when active, so I might put in a circuit to cut power to them when they're not active.
>>35958 Naicu. Now she can go out in public like a proper lady. :^) >I need a voice-activated program to help me pose SPUD during the fitting process. Totally makes sense.
>>35958 Did you pluck that off a Halloween scarecrow decoration ? lol
>>35958 If you're looking for more cheap outfits, AliExpress has some great cheap cosplay dresses
>>35930 Neat! And I don't think gluing is bad, a lot of commercial/professional products use glue.
Open file (5.17 MB 1080x1920 scarecrow_joke.mp4)
>>35967 >Did you pluck that off a Halloween scarecrow decoration ? Cuz she gonna make a corny joke :D
>>35983 Heh. At this rate, I predict dear SPUD will be very popular with children & their mothers at the tri-county fairs, Anon. You should collect up a bunch of these. Scarecrow motif is basically funny by default IMO.
Open file (1.25 MB 1150x620 feets.png)
Open file (1.59 MB 1336x1180 SPUD doggo proportion.png)
Mimi sentry legs are complete and a quick mockup for the doggo legs (using an actual mini robo-doggo)
>>35994 >Mimi sentry Really a design well-suited to 3D-printing by the looks of things. >SPUDtaur Very creative! I hope to see this one day soon, Mechnomancer. Cheers. :^)
Open file (182.32 KB 300x541 300px-Spy_for_Medic.png)
>>35994 Speaking of TF2...
Open file (1.65 MB 1425x1199 centaur mockup.png)
I finally got SPUD working with a GravaStar Mars speaker (don't worry I bought it open box & on clearance) and 3d printed a low-poly mockup for the mini-doog. For the scaled-up version I might tweak the leg length, and if that doesn't work I'll have to deal with SPUD being a midget walking around and only standing at human height on back feet. To counterbalance the weight of the torso I will install a 900W UPS battery backup, which will also power the robot that way I don't have to design my own power system for switching between wall plugs and onboard power. Might have to redesign the spine to keep the torso level while walking.
>>35994 Asthetically, I like the sentry legs. Reminds me of Marina. https://www.youtube.com/watch?v=K4VxOr31kzI Also, that concept looks like something I'd drawn a while back where I effectively planted a robot torso on top of one of those quad bots. Even if you didn't use my picture as a reference, it's cool to see my drawing manifest in 3-D space.
Open file (60.42 KB 570x768 dress1.jpg)
>>35994 >>36044 >>36049 I just came up with an idea, with an old, long dress, you can preserve an illusion of a humanoid form. However, you might need some stilts in between the robot dog and the torso.
>>36044 That speaker is sounding really clear now. GG. >>36054 >inb4 /monster/ , pls. :D Good thinking. You might check the MaidCom #1 thread, GreerTech. ( >>15630 )
Open file (1.46 MB 1581x1065 SPUD shins.png)
SPUD now has shins, meaning the majority of the 3d printing for her is (hopefully) complete.
>>36122 Stylish!
>>36054 Hiding her hind legs under a dress is a clever idea. >>36122 They look great! Striking a good balance between robotic and human in aesthetic.
Open file (1.32 MB 1355x3992 spud standy.jpg)
>>36125 >>36154 Sometimes simplicity is the best option :) For lulz I removed SPUD's seat and have her standing on her... well... stand. She's floating about 8" off the ground. While I do plan now to make the thighs a wee bit longer They won't be 8" longer so I gotta modify the stand a bit. Hey maybe I could put wheels on the stand and use that to drive her around :D
>>36163 >Hey maybe I could put wheels on the stand and use that to drive her around :D DOOEET! The internals of a little car kit should give you the essentials. Little tweak here, little drill there & Bob's your Uncle! So cute seeing that chobitsu ear with cord running out of it! :)
>>36164 >little car kit gonna need to use chonky motors tho (which I have in spades) I managed to get pyfirmata working with an arduino mega, which means I can control an arduino mega using the raspi over USB. 16 analogue pins and 52 digital pins should be more than enough for SPUD to interface with a mobile base to allow some semi-autonomous movement. Cant do more than 1 arduino mega because that introduces a spectacular amount of lag (or maybe the floating pins were causing silliness). A good chassis to attach the power supply, and once I build the robodoog chassis I can use this chassis to retrofit the workshop waifu (robowaifu v 1.0 "Carry")... Did a test waggling the feets in a circular walking motion. Wouldn't look too bad imo. Need to make the hips less wide tho. Even so, the trick to avoiding uncanny valley is to stay away from it after all :D
>>36278 >gonna need to use chonky motors tho (which I have in spades) Yep. Really just meant the control electronics/remote/etc. >robodoggo One of our ideas was to have a chairseat at the prow of the mobility base for MaidCom/WheelchairWaifu s . What do you think about the idea of having dear SPUD just sit down on the doggy and motorvate around that way?
Open file (329.42 KB 1431x1051 rough foam panels.jpg)
>>36283 >control electronics/remote/etc I mean perhaps I could: I do have a spare one sitting around that is controlled via smartphone app. It would be possible to make it switch between app control and onboard computer (SPUD) controlled. >robo doog wheelchair Having SPUD looking like she's riding the doggo is an option, but having the entire robot look like a single unit is rather tempting. Been roughing out some panel shapes with scrap foam for SPUD, I'll definitely have to make some covers for SPUD's lumpy legs, and they'll probably lie a bit better when compressed with a morphsuit.
Open file (116.04 KB 304x1078 robowaifu morphsuit.jpg)
Yeah, SPUD looks ok in her morphsuit. Need to figure out how to get it to hug the boobles more, and shift the codpiece down by about 6cm so the gap between the hips/shin is less pronounced. And print some panels to cover the transition where the squish thighs go into the knees.
>>36364 >>36367 Very nice progress with the pads + suit, Mechnomancer! This should look really slick once you've gotten everything worked out here. Cheers. :^)
Open file (43.94 KB 404x448 concept.jpg)
>>36367 >morphsuit Do you plan on changing out suit often? You could always utilize velcro to the boobs. Red area is where I'd put some. Blue is if there's not enough boob hugging with the red alone. You could maybe utilize velcro for the other parts as well.
>>36364 This looks really promising, especially considering a power mesh suit on top keeping everything in the right shape. Probably better to use leggins and some top separately, to keep her internals more accessible. Also, maybe roll some soft textile up for the internals of the legs. >>36367 Ah, this went ahead quickly. I didn't look at the other pictures while writing that above. Excellent.
Open file (155.58 KB 560x1412 SPUD legs.jpg)
Open file (29.20 KB 586x275 mounting solution.jpg)
Been dealing with some irl stuff, but I've now had time to print some nice thigh-high covers for SPUD's thighs. The lumps on SPUD's right thigh (frame left) are because I didn't sew the thigh pouch: I hot-glued it. I'll sew some nice ones once I'm sure everything will work out. I'll need to address that indentation where the hip meets the leg. Can probably use some stretchy fabric to go in-between and change the height of the codpiece To attach SPUD to a stand, I'll use a trailer wiring harness with the socket in the base of her spine, and the plug on the stand itself. That does mean I'll need to redesign some of her bum plates (hehe bum hehe). Oh, and the I2C wiring got disconnected from her body servo control boards while stuffing her in the bodysuit. Whoops!
>>36980 Naicu! Thanks for the update, Mechnomancer. Hope your AFK adventures are good. >trailer connectors Good thinking IMO. Anywhere that commoditized things can be (re)used in robowaifu systems -- and serve just as well as a purely-custom solution -- then all the better. I'm sure you'll work things out with the hips/thigh intersection, Anon. Kiwi has been working through some ideas in that area as well lately. Cheers, Anon. :^)
Open file (167.97 KB 908x1335 motor layout.jpg)
AFK adventures have taken longer than anticipated, including the need to repair all my 3d printers: I never did have more than 2 working at a time, and now I have all 3 running. One of them occasionally likes to screech an error alarm without an error showing up though. Another requires a 500% filament flow rate in order to print without ghosting (still uses a comparable amount of filament as the other 2). Such silly machine spirits. I have printed and laid out the torso motor mounts for my scaled-up robot dog base I hope to use for SPUD, I shall call it "Sploot". Hope that it stands about 3 ft tall. I've been working with Gamemaker Studio recently, and might have come up with a solution to use that to introduce autonomous navigation for Sploot. It's a janky and goofy idea, I know. But I am familiar with the program and all the other autonomous navigation systems feel so esoteric to me. SPUD's current sitting position makes her look like she has a spare tire and I'm too embarassed to post it here (she is too lol). With the 3d printers working again I'll also start getting back into printing the mimi sentry files so I can have a body with which to do a public release of SPUD's code.
>>37401 Nice! (thumbs up)
>>36364 > Having SPUD looking like she's riding the doggo is an option, but having the entire robot look like a single unit is rather tempting. You could make her a centaur so you can ride her around instead
>>37401 Hello again, Mechnomancer! Glad to see you managed things and making progress towards dear SPUD's mount. >Sploot <""Now here's SPUD & her trusty sidekick Sploot!"'' I like it! :D I'm sure you'll work out the forms & shapes with time, Anon. Patience.
Open file (217.63 KB 994x845 Sploot WIP.jpg)
>>37405 >You could make her a centaur so you can ride her around instead Giggity. Serious tho, I don't think the motors would be powerful enough for that... or maybe the 3d printed parts wouldn't be. I'd have to do some durability testing (not in the giggity way!). >>37410 Sploot's form and shape is turning out to be quite the chonk at least :D (1kg filament spool for scale)
>>37413 Impressive. My instincts tell me that cannon bone is going to struggle bearing the weight of Sploot+SPUD. Ever consider metal for these leg bones & joints? Mayhaps you can devise something similar to the suspensory apparatus [1] in hoersbros. Light, but strong+resilient. Also, do you plan to have some kind of fetlock-like joint (possibly containing wheel[s] as well?) at the distal ends? <---> Just some ideas. You're already making great progress with Sploot, Mechnomancer. Again, its impressive! Cheers, Anon. :^) --- 1. https://www.anatomy-of-the-equine.com/suspensory-ligament.html >=== -add'l edit
Edited last time by Chobitsu on 03/10/2025 (Mon) 15:04:20.
Open file (300.20 KB 496x280 Mimiface_smol.mp4)
>>37414 I've worked with PVC long enough to know its limitations ;) I'm more concerned with the strength of the 3d printed bits, but I can increase infill as necessary. Might put in some sort of compression spring in some of the linkages if things get too bumpy. Definitely need to print some feets. The screenface code for SPUD is a complete mess so for the public release I'm rebuilding it from the ground up. Using PIL to overlay images and using opencv to display the image is much easier than using opencv for the whole compositing process. I haven't yet tested it on a raspberry pi so I might need to optimize it some more. Next step is to actually make some more mimi-sentry face graphics so I can actually have files for the code to scan a directory, generate emotion keywords and load the graphics into memory.
>>37567 Nice! Really looking forward to these advancements of yours, Mechnomancer. Cheers. :^)
Open file (379.91 KB 496x280 Mimiface_buffer_smol.mp4)
Doesn't look like much progress, but there is now ALOT going on underneath the hood. When the code begins, it scans the face directory generating a list of keywords based on the file names. If there is the proper # of files for the keyword, it keeps the keyword and loads the corresponding set of images into a list (in the computer memory, much faster than opening the file every single loop of the code). These can be called upon using the same index as the keyword list. If there is an improper # of files (not exactly 5, or you misspelled the filename) the program simply won't load the image file set. You can technically name the files anything, but it loads them in alphabetical order in the order for eyes closed, eyes open,iris, mouth open, mouth closed. It also doesn't start the program if no valid face files are loaded. TLDR: if you name files properly you can easily add more expressions without touching the base code Cycles between faces using "D" and make the mouthflap work with "S"... opencv is a little wonky with the key detection so it spazzes out a bit Making the graphics easily expandable was the hardest part. Now on to integrating voice commands and making those easily expandable... vosk doesn't like to play nice with others so I'll see what I can whip up.
SPUD v PR.0.73 has been successfully deployed on a fresh raspberry pi image using the instructions I bundled with the code. The default orientation of the face is for landscape monitors, which I modified in order to do the portrait config in the video. It needs a few small tweaks (such as the mouthflap threshold), make sure other functions work (such as voice commands and expression keywords) on the OS, and make some more pre-bundled assets (expressions/voice commands) before I release it. Your graphics can be any resolution you please, so long as they're all the same size and you follow the sample graphics of which parts need what transparency.
>>37625 Thats excellent, Mechnomancer. This is a really cute addition to our Screenface discussions now! Cheers. :^)
Pringle got a nifty retro keyboard :D When idle, Pringle will randomly look around, make random expressions, and the face will tilt randomly. Also added a bit of a bloom effect to the screen (hard to see at low res). I'm going to check some higher res simplified face graphics to see how they work. Just have to add something so the user can easily adjust the screen/image resolutions and double-check voice commands then I'll be ready for public release.
Open file (17.52 KB 474x405 OIP (3).jpg)
>>37734 Reminds me of the original Macintosh. I assume that's on purpose?
>>37734 Very kawaii, Anon. Needs moar hair bows & ribbons! :^)
>>37741 >>37743 I'm just going to let Pringle speak for me.
>>37747 Hahaha! Nice!

Report/Delete/Moderation Forms
Delete
Report