Tag Archives: combined DOF

Week 8 – Storyboarding, robot shape

Week 8 (March 5-11)
Continuation of storyboarding, simple prototype work to select final robot shape(s).

Storyboarding
Continuing the storyboarding exercise, with the goal of exploring some important design variables. These variables included: size, shape, action/interaction, and “background story”.

I also revisited hybrid design, as I had a sudden vision that I thought would be really cool to bring to life, although it seems rather unrealistic.

Organizing ideas for storyboarding. (Is this how storyboarding works at all?)

After considering several possibilities for the size and shape, I decided that as a first pass, I would make a palm-sized vaguely-round robot, as it would easily allow for quick and simple interaction with humans – petting, picking it up, etc.

Because I had the idea of a therapy-bot in mind, I think it would also be interesting to explore a lap-sized robot, like a small cat or dog. Of course, this would be for a future iteration of the robot, when the more important aspects of the robot (i.e. interaction, electronic parts) have been developed out.

Some ideas for shape and size, and how a human would interact with it.

One aspect I have yet to decide is whether the robot should have the traditional fur covering, or be left in just its silicone skin. Because it is a palm-sized robot made for picking up and handling, I think both designs are equally valid, and it would come down to personal preference as for which would “feel better” – do you prefer to play with it like a stress ball, or pet it like a small creature? Does the sensation of fur feel more calming, or would a smooth surface be better?

Ultimately, as with everything in this lab – the best solution is to just prototype and test!

Fuzzy or not fuzzy?

In terms of interaction, the robot currently only sits and purrs, regardless of environment and handling. However, in order to have anything worth studying, the robot would definitely need at least one simple degree of interaction (simple mainly for my benefit, to make sure that the hardware design is within my capabilities). We haven’t yet decided on what kind of study we want to do with this robot, but I have been thinking it might be interesting to design a very simple “action-reaction” mechanism into the robot, and see whether, without any instruction at all, humans can be “taught” how to best interact with the robot based solely on the robot’s reactions.

For instance, if the robot clearly gets agitated and trembles excessively when handled roughly (poked roughly, shaken, etc.), how quickly can its human partner realize that 1) the robot is upset, and 2) the robot doesn’t want to be handled roughly? Or if the robot purrs happily when softly petted, or gently picked up, how quickly can the human realize that they can calm down the agitated robot by being nice to it?

We have decided that the easiest first pass for doing this is to embed an accelerometer into the robot, as a basic measure of “handling roughness”.

Possible ideas for building basic interactivity into the robot.

At some point during this storyboarding journey, I had a sudden idea: what if we made “Lego” hybrid CuddleBits? Would it ever be possible to make separate DOFs that can be exchanged and mixed almost like the character customization of a video game character?

As much as the ideal appeals to me though, I don’t really think it’s all that feasible, given how completely unrelated our various DOFs have been so far. (That being said, I would still really love for something like this to happen. Someone’s future grad thesis, perhaps?)

BYOCB (build your own CuddleBit)?

Robot Shape
Following the storyboarding exercise, we thought we had enough to work with for my next iteration – making the first full-size prototype.

That being said, in the storyboarding I had only really decided on a size, not a shape –> time to prototype!

I made a series of small-scale robot shapes – spherical, dewdrop, flattened teardrop – and asked various members of the lab for their opinions.

The overwhelming opinion was that spherical is definitely not ideal. Although it is a given that this CuddleBit is probably not going to resemble any existing common creature, taking on the shape of a perfect sphere would make it so unrealistic that people would likely have trouble connecting to it as a pet, or living thing.

Something rather amusing and unexpected occurred during these interviews. Two SPINners immediately gravitated towards the flattened teardrop shape and said “That. But upright.” – essentially like an egg. It was apparently an innate reaction for them that that particular shape was meant to be cradled in their hands in that specific manner. Definitely an interesting notion to keep in mind for designing the robot body.

From L to R: Flattened teardrop, dewdrop, sphere.

New shape: egg (very left).

Weeks 4 + 5 – Combined DOF, Mold design

Weeks 4 (Feb 5-11) and 5 (Feb 12-18)
Began some exploratory prototyping for combined DOF (breathing-purring hybrid). Embarked on a design marathon for a mold. (Also, I got sick. Much fun.)

Results of first pass at silicone cast
Lesson of the day: liquid rubber sticks to glass and ceramic like crazy (but easily peels off plastic).
The bottom didn’t turn out as well as I would’ve liked, mainly because I had run out of material partway through casting and didn’t have enough to finish the bottom. The top came out quite well though, despite not fully curing (likely due to my difficulty mixing), so while it’s a little sticky in some places, the texture is nice, and carries vibrations quite well.

For now, I am using the top as a bottom piece for testing hybrid design ideas.

IMG_0935
The first-pass “top” in use as the “purring bottom” for testing purposes.

Breathing-purring hybrid
Started a physical prototype of a hybrid design (design 3 from week 3 post). The idea is to create a dome-shaped plastic “rib cage” that also serves as the overall body shape, and compress/loosen the rib cage via a string attached to the top of the dome to mimic breathing motions.

The servo will pull/loosen the string, alternatively compressing/decompressing the dome to mimic breathing motions.

[will take a demo video later]

At this point, I had stumbled into the issue of needing the ability to control multiple separate motors with one Arduino (the purring motor + the servo-string combination serving as the “breathing motor”). It was mentioned that this problem had been solved before for the CuddleBot, so I will look into that.

Designs for mold
It took a surprising amount of time and trials to settle on a reasonable design. I think I finally understand the cartoons of inventors surrounded by piles of crumpled paper. Anyways.

The design I finally settled on, and hope to have approved for printing, is a multi-piece multi-purpose mold that can be used to cast almost all of the different designs we have thus far for purring and hybrid CuddleBits:

Bottom half (the “purring half”):

The overall mold for the “purring bottom”. Consists of two pieces, A and B.

A) A rounded dish with diameter of 10cm and a height of ~4cm (need to adjust depending on motor size).
B) A “solid” (i.e. enclosed on all sides) cylinder of the same dimensions as the motor.

To cast the bottom, simply fill A with liquid rubber and insert B in the center as it starts to set (so that B “floats” on the liquid rubber). This would result in a silicone piece with a chamber for the motor.

Top half (the “breathing (or not) half”):

A) A simple bowl in the shape of half a sphere with a diameter of about 10cm (slightly smaller than the bowl I had used in the first pass, which I thought was a nice shape and size).
B) A “solid” (i.e. enclosed on all sides) half-sphere shape with a diameter of 8cm. Also, a separate, solid cylinder (height ~1cm and diameter ~1cm) that can be attached to the half-sphere.
c) A “Petri dish”-shaped… dish… that is just large enough to allow piece A to fit snugly into it upside-down.

The purpose for the multiple movable pieces is to allow this mold to be used in casting a variety of different CuddleBit bodies:

1) For a solid top (purring-only CuddleBit): fill A with liquid rubber.

2) For an “air bubble” top (hybrid CuddleBit, design 1 from week 3 post), attach the two pieces of B, and center B inside A. Pour liquid rubber to brim and allow to cure. Fill C to about halfway (so liquid is at about 1cm) with liquid rubber, and put the previously-cast piece on top, upside down. This would (theoretically) result in a hollow, dome-shaped silicone bubble. We can then use pneumatics or a servo motor to simulate breathing motions.

2b) For a “water bubble” top (purring-only): same steps as 2), but instead of using the top for breathing, can fill the bubble with water. Perhaps this can achieve a similar outcome as the water balloon CuddleBit?

3) For a “reinforced skeleton” top (hybrid CuddleBit, design 2 from week 3 post), create the skeleton first, and carefully cast using a combination of pieces A and B, in a similar manner as 2). This would result in a skeleton embedded in the dome part of the silicone air bubble. (Alternatively, piece C may not even be necessary – if the dome can hold its shape no problem, we can directly attach the dome to the CuddleBit bottom.)

In this way, this mold will cover all three designs that we came up with during the week 3 brainstorming.

Week 3 – Purring, Combined DOF

Week 3 – Jan 29-Feb 4
Further material/design exploration for purring CuddleBit.

Silicone body
First pass at attempting to cast a silicone body. Used some bowls scavenged from my house as a mold (that stuff’s not toxic, right…?).

Ran into some trouble with the liquid rubber material – it was a little difficult to mix and pour, and as a result the cast did not seem to be terribly successful. Some parts still haven’t cured yet (it has now been almost a week), and it seems that it will likely remain this way. Will try again with new material.

First pass at casting with liquid rubber.

Motor adjustments
Minor tweaks to the frequency of the purring motor. As previously noted, in designs where the motor is entirely encased in a quasi-fluid (as opposed to on top of a water cushion), lower frequencies transmit better.
IMG_0928

Combined design
Toyed with the idea of mixing DOFs – in particular, breathing and purring.

Two particular designs that came to mind were 1) silicone air “bubble” with the purring motor embedded in a thick silicone base, with hydraulics/pneumatics for breathing motions 2) same base, but a skeleton ribcage embedded in a thin layer of silicon for breathing motions.

1)

2)

Another design that we briefly considered was 3) to have the same purring bottom, but a skeleton-only top.