Greetings DO-IT Scholars! Welcome to Human Centered Robotics at the University of Washington. In this workshop, six Phase II Scholars learned how to use Python to program a robot to perform specific tasks.
Katie’s robot was named Khan and was programmed to assist with math tutoring. Max’s robot, Loerer, was programmed to teach languages. Laszlo’s robot, Ultravax, acted as a nurse to administer medication, and Andrew’s robot, called F.R.E.D. (French Robot Experimenting Device), was programmed to clean. Eli’s robot, Sport, provided information about sports, and Hailey’s robot, Walker, was programmed to walk a dog.
The Scholars started out by making a list of all the things they would like to do. Next, they talked about the different things each robot could be modified to do. Then they began programming the robots to do the tasks assigned. There were many changes they had to make to their program so that the robot would run.
Our Phase II Scholars learned how to teach new tricks to old robots. The sample robots were called TurtleBots, moving devices that are attached to advanced technologies like iPads and radios. They are connected to a wireless network called “CSE-Local.” Thanks to this network, the Scholars were able to program the robots through their computers. However, these tasks were difficult because computer code is usually complex.
The part that we (the Interns) liked best was brainstorming before projects. The Phase II Scholars used creative skills and functions to improve robots’ roles. Their coding was not always perfect — sometimes the code made the robots go in the wrong direction.
The Scholars learned four important steps in Human Centered Robotics: First, create ideas in coding and designing. Second, make the code in Python. Third, test the robots multiple times. Finally, let the robots perform the perfect code. Everyone, including the Interns, learned a lot from this experience.