Jump to main content

How Does Robot Behavior Affect Human-Robot Interaction?

Abstract

Industrial robots, medical robots, service robots, household robots, companion robots—humans and robots are around each other in an ever-increasing number of situations. How robots look and act can have a big impact on how humans react to and feel about them. In this science project, you will program a robot with different behaviors to see how people react. Can you make people feel comfortable alongside the robot?

Summary

Areas of Science
Difficulty
Method
Time Required
Average (6-10 days)
Prerequisites

Previous experience with Arduino is recommended. See our How to Use an Arduino page.

Material Availability

BlueBot 4-in-1 Robotics Kit and Electronics Kit for Arduino available from our partner Home Science Tools®. See the Materials section for details.

Cost
High ($100 - $150)
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.

Recommended Project Supplies

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

View Kit

Objective

Program different robot behaviors and see how people react.

Introduction

Scientists and engineers in the field of human-robot interaction study how humans interact with and respond to robots in various situations. These situations could include a factory worker working alongside a robotic arm, also called a collaborative robot or corobot (Figure 1), a person in a hospital playing with a companion robot (Figure 2), or a robot vacuum cleaner operating in someone's living room (Figure 3).


Figure 1. A person working collaboratively with a robotic arm in a factory.


Figure 2. PARO, a robotic seal designed as a companion robot for people in hospitals and nursing homes.


Figure 3. A Roomba®, a type of robotic vacuum cleaner.

All of these robots have very different appearances and functions, but they do have some things in common. They all have electronic sensors that let them detect and react to things in their environment. These could include non-contact distance sensors that detect when an object is nearby (to prevent the robotic arm in a factory from hurting a human, for example) or touch sensors that detect when other objects come into contact with the robot (such as when a person pets the robot seal or the robot vacuum cleaner bumps into a couch). Some robots even have cameras with computer vision systems that help them identify objects or facial expressions, or microphones that let them listen to sounds and voice commands.

The robots also have actuators—devices like motors and solenoids that make them move. Actuators can rotate the joints of a robotic arm, blink the eyelids of a robot seal, or spin the wheels of a robot vacuum cleaner. The robots might have other outputs, like lights or speakers, that help them communicate with humans. These outputs can range from simple (like blinking lights or beeps) to complex (like synthesized speech).

Put together, a robot's sensors, programming, and outputs determine how it will behave around humans. Humans, however, are far less predictable. Our reactions to a robot can depend on a variety of factors, including the robot's appearance and behavior, but also our own preconceived feelings and biases about robots. Humans might find some robots soft and cuddly, but sometimes we can resent or even be afraid of robots. All of these factors are what researchers in the field of human-robot interaction seek to understand.

In this project, you will custom-program different behaviors into a robotic platform and see how people react to the robot. Can you elicit different emotional responses? Can you make people view the robot as friendly or approachable? Can you make them afraid of the robot? Try this project and find out!

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

We recommend using the Science Buddies BlueBot platform to do this project. You will need:

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 Scientific Method. Review the steps before you begin.
Before you begin: Review How to Use an Arduino Tutorials 1-3.

Working with Human Test Subjects

There are special considerations when designing an experiment involving human subjects. Fairs affiliated with Regeneron International Science and Engineering Fair (ISEF) often require an Informed Consent Form (permission sheet) for every participant who is questioned. Consult the rules and regulations of the science fair that you are entering, prior to performing experiments or surveys. Please refer to the Science Buddies documents Projects Involving Human Subjects and Scientific Review Committee for additional important requirements. If you are working with minors, you must get advance permission from the children's parents or guardians (and teachers if you are performing the test while they are in school) to make sure that it is all right for the children to participate in the science fair project. Here are suggested guidelines for obtaining permission for working with minors:

  1. Write a clear description of your science fair project, what you are studying, and what you hope to learn. Include how the child will be tested. Include a paragraph where you get a parent's or guardian's and/or teacher's signature.
  2. Print out as many copies as you need for each child you will be surveying.
  3. Pass out the permission sheet to the children or to the teachers of the children to give to the parents. You must have permission for all the children in order to be able to use them as test subjects.

Build and Program Your Robot

  1. Decide on at least two different behaviors to program for your robot. Think about what sensors and outputs you will need to accomplish these behaviors. These behaviors should be designed to provoke different reactions or emotional responses from volunteers. You should think about how you want your volunteers to interact with the robot. Are they just supposed to watch it? Talk to it? Try to pet it or catch it? Here are a few ideas, but these are just suggestions:
    1. Drive around randomly, turning when it bumps into things (using bump sensors) while beeping or blinking its LEDs
    2. Aggressively drive toward someone (using an ultrasonic distance sensor) and make angry buzzing sounds
    3. Turn around and "run away" when it detects a person (using an ultrasonic distance sensor)
    4. Seek out dark places and "hide" (using light sensors)
    5. Drive toward (or away from) sound sources (using microphones)
  2. Build and program your robot. Your circuit and Arduino code will depend on the parts you decide to use and the behaviors you want to program. However, you can find example circuits and code for different sensors in the following Science Buddies projects:
    1. Self-driving car (ultrasonic and infrared sensors)
    2. Bump sensor robot
    3. Sound tracking robot (microphones)
    4. Solar tracking robot (light sensors)
  3. Test each of your robot's behaviors yourself. Work out any bugs in the code or your algorithm. You may need to set up the room differently depending on your robot's desired behavior (for example, remove obstacles that the robot has a hard time detecting or reacting to).
  4. Optional: Instead of writing different programs that you will need to re-upload to your robot, you can include one or more switches in your circuit connected to Arduino inputs. Make the robot execute a different algorithm depending on the switch settings. This will make it easier to switch between behaviors when testing your robot with volunteers.
  5. Optional: Decorate your robot by adding googly eyes or other craft materials, but make sure you keep its appearance the same for all trials.

See How People React to Your Robot

  1. Design a survey (and/or interview) for volunteers to fill out after they have interacted with the robot. Your survey could include rating scales, such as rating the robot's traits (friendliness, scariness, etc.) on a 1–5 scale, and open-ended/free responses asking how they felt about the robot and interacting with it.
  2. Prepare observation sheets for you to take notes while you watch the volunteers interact with the robots. Optionally, you can video record the interactions so you can watch them later and take more notes. (Make sure you have volunteers' permission to record.)
  3. One at a time, bring each volunteer into the room where you will test the robot. You do not want them to see each other's reactions to the robot, since this may bias their responses.
  4. Explain the experiment to the volunteer. Give them any specific instructions you want them to follow for interacting with the robot (such as trying to pet it).
  5. Choose a random program/behavior. (Do not test the behaviors in the same order each time, since a volunteer's initial interaction with the robot may affect their subsequent interactions.) Turn the robot on and let it run for a fixed amount of time (e.g., 1 minute). Observe the volunteer's reaction to the robot during this time.
  6. Turn the robot off and ask the volunteer to fill out the survey for the first behavior.
  7. Repeat steps 5–6 for each of your remaining behaviors in a random order.
  8. Ask the volunteer to leave the room, then repeat the process for each remaining volunteer.
  9. Analyze your data. Depending on how you designed your surveys and did your observations, you may have a mix of quantitative and qualitative data, so your data analysis methods may vary. For example, you could make a bar graph showing average 1–5 ratings of friendliness/scariness, etc., for the different behaviors; a bar graph showing the frequency of different behavioral reactions from the volunteers (e.g., running away from the robot or picking it up); or a word cloud using free responses from the surveys.
  10. How did your volunteers react to the different robot behaviors? Did their responses match your predictions? How would you use this information when designing a collaborative robot, companion robot, or robot for another purpose?
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.

Variations

  • How does the robot's appearance affect how people react to it? Can you make multiple "costumes" for the robot and test them with the same behavior? Can you create an apparent conflict between appearance and behavior, like a cute robot that acts scary or vice versa?
  • Can you do this project with a stationary robot like a robotic arm instead of a mobile robot? Can you design a task for a person to "collaborate" on with the robot, like they would in a factory setting?

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
Why people take certain actions can often feel like a mystery. Psychologists help solve these mysteries by investigating the physical, cognitive, emotional, or social aspects of human behavior and the human mind. Some psychologists also apply these findings in order to design better products or to help people change their behaviors. Read more
Career Profile
Are you interested in developing cool video game software for computers? Would you like to learn how to make software run faster and more reliably on different kinds of computers and operating systems? Do you like to apply your computer science skills to solve problems? If so, then you might be interested in the career of a computer software engineer. 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
An industrial production manager is like the leader of a team that makes things in a factory. They plan and organize how things will be made, make sure everyone knows what to do, and check that everything is working correctly. They also make sure the things being made are good quality and safe. If there are any problems, they figure out how to fix them so that production can keep going smoothly. It's a bit like being the captain of a sports team, but instead of playing games, they help make… 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. "How Does Robot Behavior Affect Human-Robot Interaction?" Science Buddies, 12 Nov. 2025, https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p059/robotics/human-robot-interaction-behavior?from=Blog. Accessed 10 June 2026.

APA Style

Finio, B. (2025, November 12). How Does Robot Behavior Affect Human-Robot Interaction? Retrieved from https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p059/robotics/human-robot-interaction-behavior?from=Blog


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