In this module, we’ll go over an example of the workflow necessary to design a robot from scratch. This page includes all the background information you should know. If you like diving into the technical information, you can read it first, but otherwise, you can think of it as a reference.
It’s important to think about a problem we want to solve and why we’re choosing to solve it with a robot.
There are many reasons to use a robot to perform a task:
Using a robot to perform a task does not mean that the task is necessarily automated! People can use robots as an extension of their capabilities to do things they couldn’t do on their own
If we are to perform a task using a robot, we need to consider the capabilities the robot must have in order to perform the task.
(See worksheet page 1)
Once we have a general idea of the robot’s design, we need to think about its physical design. What physical parts does it have and what are its capabilities to control those parts?2
(See worksheet Page 2)
Bainbridge, Wilma A., Justin W. Hart, Elizabeth S. Kim, and Brian Scassellati. “The benefits of interactions with physically present robots over video-displayed agents.” International Journal of Social Robotics 3 (2011): 41-52. ↩
Mott, Terran & Higger, Mark & Bejarano, Alexandra & Williams, Tom. (2024). Degrees of Freedom: A Storytelling Game that Supports Technology Literacy about Social Robots. 10.1109/RO-MAN60168.2024.10731340. ↩