Jump to main content

Build a Fuzzy Companion Robot

1
2
3
4
5
11 reviews

Abstract

Snuggling a dog or cat can make you feel better even when you are not lonely or sick. Therapy and companion animals are also used for patients in health care settings, but sometimes you cannot always have access to a real live animal. Can a robot serve the same purpose? Find out in this project when you add an Arduino to a stuffed animal to build a purring companion robot.

Summary

Areas of Science
Difficulty
Method
Time Required
Short (2-5 days)
Prerequisites

We recommend going through the first few tutorials on our How to Use an Arduino page before you try this project.

Material Availability

A kit is available from our partner Home Science Tools®. See the Materials section for details.

Cost
Average ($50 - $100)
Safety

No issues

Credits
Science Buddies is committed to creating content authored by scientists and educators. Learn more about our process and how we use AI.

Objective

Modify a stuffed animal to turn it into a purring companion robot.

Introduction

Engineers have developed companion robots like Paro, the robotic seal in Figure 1, that can help provide therapy to patients in hospitals and nursing homes. These robots use sensors to react to a person and can do things like make sounds, move their heads, and blink their eyes in response.


Figure 1. Paro, a robotic seal developed by researchers in Japan (image credit Aaron Biggs, CC BY-SA 2.0).

In this project you will modify a stuffed animal to make your own companion robot. At minimum, you will embed one flex sensor under the stuffed animal's skin so you can detect when a person pets it. You will also include a vibration motor to simulate the robot purring. The following two videos cover flex sensors and vibration motors in more detail.

There are many other things you could add to your robot, like buzzers for sound, LEDs for light, or servo motors for moving parts. Check out the How to Use an Arduino reference in the Bibliography to learn more about these parts. Now, get ready to build your own cute and fuzzy companion robot!

Terms and Concepts

Questions

Bibliography

Materials and Equipment Buy Kit

Recommended Project Supplies

Get the right supplies — selected and tested to work with this project.

View Kit

This is an engineering design project. The materials list below shows all the parts required to build a robot with one flex sensor and one vibration motor, but you may need to purchase additional parts depending on how you design your robot.

Disclaimer: Science Buddies participates in affiliate programs with Home Science Tools®, Amazon.com, Carolina Biological, and Jameco Electronics. Proceeds from the affiliate programs help support Science Buddies, a 501(c)(3) public charity, and keep our resources free for everyone. Our top priority is student learning. If you have any comments (positive or negative) related to purchases you've made for science projects from recommendations on our site, please let us know. Write to us at [email protected].

Experimental Procedure

This project follows the Engineering Design Process. Confirm with your teacher if this is acceptable for your project, and review the steps before you begin.
Before you begin: Review How to Use an Arduino Tutorials 1-3.
  1. This is an engineering design project. Refer to the Engineering Design Process guide in the Bibliography before you start. This procedure shows you how to build a basic robot with one flex sensor and one motor, but you can do more than that. You should specify requirements and make a sketch of your design before you start building anything. For example:
    1. How many and what type of sensors will your robot include?
    2. Where and how will the sensors be mounted on the robot?
    3. How many motors will your robot include?
    4. Where and how will the motors be mounted on the robot?
    5. How will the robot react to the sensors and simulate "purring" behavior or other actions?
  2. Prototype your circuit with your Arduino before you mount anything on the stuffed animal. It will be easier to test your code and make changes this way if you run into trouble. Figures 2 and 3 show the breadboard diagram and circuit diagram for a circuit with one flex sensor and one motor. You can also open a Tinkercad Circuits simulation of the circuit here.
    1. Flex sensor
      1. One pin to ground
      2. One pin to analog input A0
    2. 100 kΩ resistor
      1. One lead to 5 V
      2. One pin to analog input A0
    3. MOSFET
      1. Gate (leftmost pin when the writing on the MOSFET is facing you) to Arduino pin 8
      2. Source (rightmost pin) to ground
    4. Motor
      1. Positive wire to 5 V
      2. Negative wire to MOSFET drain (center pin)
    Breadboard diagram for the flex sensor and vibration motor circuit Image Credit: Ben Finio, Science Buddies / Science Buddies
    Figure 2. Breadboard diagram for the companion robot circuit.

    Circuit diagram for the companion robot circuit. Image Credit: Ben Finio, Science Buddies / Science Buddies
    Figure 3. Circuit diagram for the companion robot circuit.
  3. Download the companion_robot.ino starter code. Read the commented code to make sure you understand how it works. Modify the code as needed to control additional sensors or motors.
  4. Upload the code to your Arduino and test it. Make sure the motor activates when you bend the sensor.
  5. Mount the sensors and motors inside your stuffed animal. How you do this will depend on your stuffed animal and where you want to place the parts. You may need to reinforce the connections to the sensors and motors with soldering and heat shrink tubing, as shown in Figures 4 and 5. Note that soldering directly to the flex sensors may damage them, so it is better to use connectors like screw terminals. You can cut small slits in the stuffed animal to insert the electronic components, as shown in Figure 6.
    Wire connections to vibration motor Image Credit: Ben Finio, Science Buddies / Science Buddies
    Figure 4. Thicker wires soldered to the thin wires on the vibration motor, then covered in heat shrink tubing. A dab of hot glue helps reinforce the thin wires where they connect to the motor.

    Wire connections to flex sensor Image Credit: Ben Finio, Science Buddies / Science Buddies
    Figure 5. Tabs of the flex sensor inserted into screw terminals. Wires are soldered to the pins on the screw terminals instead of directly to the flex sensor.

    Wires inserted into a slot in the back of the stuffed animal's head Image Credit: Ben Finio, Science Buddies / Science Buddies
    Figure 6. Wires inserted into a slot in the back of the stuffed animal's head.
  6. Test your circuit again once you have mounted all the parts on the stuffed animal. You will need to pay particular attention to loose wires and connections, which may prevent individual sensors and motors from working.
  7. You may need to re-calibrate your flex sensors by adjusting the threshold variable (or variables, if you added more sensors) in your code. Try pressing on the stuffed animal and "petting" it while watching the serial monitor in the Arduino IDE. You will need to decide on a reasonable threshold value. You do not want the response to be so sensitive that the robots starts purring every time it gets bumped or tapped gently, but you do not want someone to have to push or squeeze the robot too hard to activate it. There is no "correct" value. The value that works best will depend on the design of your robot and the placement of the sensors.
  8. Conduct some real-world testing with your robot! Ask volunteers to try out the robot and give you feedback about the design. For example, do you need to make any physical changes to make the robot more durable? Can you change the code that controls the motors to modify the "purring" behavior? What behavior is the most realistic? Keep iterating and improving your robot's design. See the Variations section for even more ideas.
icon scientific method

Ask an Expert

Do you have specific questions about your science project? Our team of volunteer scientists can help. Our Experts won't do the work for you, but they will make suggestions, offer guidance, and help you troubleshoot.

Global Goals

The United Nations Sustainable Development Goals (UNSDGs) are a blueprint to achieve a better and more sustainable future for all.

This project explores topics key to Good Health and Well-Being: Ensure healthy lives and promote well-being for all at all ages.

Variations

  • Once you have finalized your design, can you conduct human trials with your robot? Design a survey to measure your volunteers' mood before and after spending time with the robot. Does the robot help people feel better?
  • Can you do an experiment where you compare the effects of the robot to the effects of a real therapy or companion animal? Which has a bigger effect? What are the pros and cons of each?
  • Can you make your robot battery-powered so it does not need to be plugged in?
  • Can you program additional realistic behaviors for your robot, like "yelping" if someone squeezes it too hard?
  • Can you make your robot respond to voice commands?

Careers

If you like this project, you might enjoy exploring these related careers:

Career Profile
Have you watched "The Transformers" cartoon series or seen the "Transformers" movies? Both shows are about how good and evil robots fight each other and the humans who get in the middle. Many TV shows and movies show robots and humans interacting with each other. While this is, at present, fantasy, in real life robots play a helpful role. Robots do jobs that can be dangerous for humans. For example, some robots defuse landmines in war-stricken countries; others work in harsh environments like… Read more
Career Profile
Just as a potter forms clay, or a steel worker molds molten steel, electrical and electronics engineers gather and shape electricity and use it to make products that transmit power or transmit information. Electrical and electronics engineers may specialize in one of the millions of products that make or use electricity, like cell phones, electric motors, microwaves, medical instruments, airline navigation system, or handheld games. Read more
Career Profile
Mechanical engineers are part of your everyday life, designing the spoon you used to eat your breakfast, your breakfast's packaging, the flip-top cap on your toothpaste tube, the zipper on your jacket, the car, bike, or bus you took to school, the chair you sat in, the door handle you grasped and the hinges it opened on, and the ballpoint pen you used to take your test. Virtually every object that you see around you has passed through the hands of a mechanical engineer. Consequently, their… Read more
Career Profile
Have you always loved art? Do you have a good eye for beauty, balance, and form? How would you like to see your designs show up in toy stores? Or in a sporting goods store? Or at a car dealer? Commercial and industrial designers create the shape and form of every type of manufactured good that you can think of—from toys, sporting goods, and medical equipment to high technology products, furniture, toothbrushes, and toasters. They design the form of new products that are as beautiful and… Read more
Home Science Tools®

Contact Us

Our kits are developed in partnership with Home Science Tools®. If you have purchased a kit for this project, Home Science Tools® is pleased to answer any questions.

In your email, please follow these instructions:
  1. Include your Home Science Tools® order number.
  2. Please describe how you need help as thoroughly as possible:

    Examples

    Good Question I'm trying to do Experimental Procedure step #5, "Scrape the insulation from the wire. . ." How do I know when I've scraped enough?
    Good Question I'm at Experimental Procedure step #7, "Move the magnet back and forth . . ." and the LED is not lighting up.
    Bad Question I don't understand the instructions. Help!
    Good Question I am purchasing my materials. Can I substitute a 1N34 diode for the 1N25 diode called for in the material list?
    Bad Question Can I use a different part?

Contact Support

News Feed on This Topic

 
, ,

Cite This Page

General citation information is provided here. Be sure to check the formatting, including capitalization, for the method you are using and update your citation, as needed.

MLA Style

Finio, Ben. "Build a Fuzzy Companion Robot." Science Buddies, 5 Nov. 2025, https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p060/robotics/arduino-companion-robot. Accessed 23 June 2026.

APA Style

Finio, B. (2025, November 5). Build a Fuzzy Companion Robot. Retrieved from https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p060/robotics/arduino-companion-robot


Last edit date: 2025-11-05
Top
Free science fair projects.