Teaching Robots to Learn Teaches the Students Too

Teaching Robots to Learn Teaches the Students Too

Typically, students work with robots that have been pre-programmed or program robots to undertake simple tasks for which the outcome is known. But a research project in Israel came up with a way for high schoolers and first-year engineering students to learn robot intelligence technologies by engaging them in teaching robots — both physical and digital — to learn.

In a paper recently published by the International Journal of Online Engineering, three researchers described how students taught their robots to acquire skills by implementing a "reinforcement learning (RL) process" that used simulation modeling and cloud communication. The idea of RL is to use trial and error rather than direct instructions to help the robot determine appropriate performance criteria — in this case, what angle it should situate itself in to lift varying weights.

The project followed three phases. In the first phase, first- and second-year students doing summer internship projects performed an RL activity in which a humanoid robot learned to adapt its body tilt angle for lifting different weights. That took place at the Center for Robotics and Digital Technology Education at Technion Israel Institute of Technology. In the second phase 11th graders in a local engineering course constructed "animal-like robots" and implemented various RL scenarios that used the approach tested in the first phase. For the third phase university students applied RL, 3D modeling and cloud-based operations to run through a project in which a humanoid robot learned to manipulate multiple joints while maintaining its stability.

Students constructed the elements of the experiment using the ROBOTIS Premium kit, Creo Parametric 3D modeling software from PTC and the Internet of Things development platform from ThingWorx. The cloud platform was used to accumulate, store and process data generated during the robot trials and to transmit data to the robot.

The robot was given an unknown weight while in a seated position. The mass of the weight was estimated by measuring the angular velocity of the robot shoulder joints. Then the robot performed weightlifting trials for different values of body tilt angles, each time attempting to stand up. The robot evaluated whether it succeeded or failed (remained standing or "toppled over") based on data fed to its accelerometer. That data was fed to a local computer via Bluetooth supported with a Python script. Based on the results, the computer would tell the robot what tilt angle was appropriate for the weight being hefted.

The students used the virtual robots to test robot behavior before implementing tasks on the real robots. The benefit of using robotics simulation in a virtual environment, the researchers explained, is that it "allows experimental data to be generated faster, more easily and in any desired quantity, thus significantly [speeding up] the learning process."

The project had two main outcomes. First, researchers found that the development of "learning" robots are highly engaging to students, who gain an understanding of machine learning, parametric design, digital prototyping and simulation, connectivity and the internet of things. Second, they learned that those concepts and technologies are well within the grasp of understanding for high school and first-year college students.

The paper, "Robot Online Learning to Lift Weights: A Way to Expose Students to Robotics and Intelligent Technologies," is available on the iJOE website here.

About the Author

Dian Schaffhauser is a former senior contributing editor for 1105 Media's education publications THE Journal, Campus Technology and Spaces4Learning.

Featured

  • glowing digital human brain composed of abstract lines and nodes, connected to STEM icons, including a DNA strand, a cogwheel, a circuit board, and mathematical formulas

    OpenAI Launches 'Reasoning' AI Model Optimized for STEM

    OpenAI has launched o1, a new family of AI models that are optimized for "reasoning-heavy" tasks like math, coding and science.

  • landscape photo with an AI rubber stamp on top

    California AI Watermarking Bill Supported by OpenAI

    OpenAI, creator of ChatGPT, is backing a California bill that would require tech companies to label AI-generated content in the form of a digital "watermark." The proposed legislation, known as the "California Digital Content Provenance Standards" (AB 3211), aims to ensure transparency in digital media by identifying content created through artificial intelligence. This requirement would apply to a broad range of AI-generated material, from harmless memes to deepfakes that could be used to spread misinformation about political candidates.

  • clock with gears and digital circuits inside

    Report Estimates Cost of AI at Nearly $300K Per Minute

    A report from cloud-based data/BI specialist Domo provides a staggering estimate of the minute-by-minute impact of today's generative AI boom.

  • glowing lines connecting colorful nodes on a deep blue and black gradient background

    Juniper Intros AI-Native Networking and Security Management Platform

    Juniper Networks has launched a new solution that integrates security and networking management under a unified cloud and artificial intelligence engine.