VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Real-World Robotics - A Hands-On Project Class
Last Updated: 2026-02-05 16:15:01
Abstract
During this course, the students will develop an articulated robotic hand to solve a real-world robotic challenge, where the robot has to perform object grasping. The students will learn the key theoretical concepts required to model, manufacture, control and test their robot, alongside developing the programming, hardware and engineering skills through the hands-on project.
Objective
Learning Objective 1: High-Level System Design System and product design combined with requirement generation and verification are essential for this robotics project. The students will apply previously acquired system design knowledge and methods to a hands-on challenge. Learning Objective 2: Robot Design and Simulation Students will gain experience implementing and simulating robotic systems using modern design, modelling, and simulation techniques such as CAD and Isaac Gym. These techniques are essential in any design process to understand the expected system behaviour. This requires a thorough understanding of the system’s kinematics, dynamics, material, actuation principle, and physical limitations. Students will learn the theory and limitations behind modelling and simulation software. Learning Objective 3: Robot Fabrication Students will learn to use the previously designed CAD models for successful robot fabrication. Additionally, the iterative nature of the process will allow them to develop their critical thinking skills in assessing the limitations of their design as well as possible sources for improvements. Building the robot will equip students with essential skills for using robots in the real world. Learning Objective 4: Control, Integration, and Testing Students can directly apply the knowledge acquired in their baseline control courses. They will gain theoretical knowledge on how to model and develop intelligent control algorithms. Perception methods and alternative machine-learning techniques will be taught. They will gain experience in testing their robots’ performance in both hard- and software to enhance their design and suggest future improvements. Learning Objective 5: Robot production Students will learn how to choose between state-of-the-art industrial production processes to manufacture a soft robot, by understanding their limitations and requirements. They will also learn how to optimize the robot design to account for a specific production process.
Content
During this course, the students will be divided into teams and each group will independently develop an articulated robotic arm to solve a real-world robotic challenge, which will take place at the end of the course. The students will learn the key theoretical concepts required to model, manufacture, control and test a soft robot, along with developing the programming, hardware and engineering skills through hands-on workshops. This course is composed of tutorials, which will be available on the course website where the lecturer will provide all the necessary theoretical input, focus talks where robotic experts will present a particular aspect of the manipulator in detail, and workshops where the students will have the possibility to hands-on learn how to implement the solutions required to solve their challenge. Finally, there will be time slots to autonomously work on the manufacturing and development of the team's robot and an online forum will be available to help the students throughout the entire course. This course is divided into 5 parts: Part 1: Challenge introduction - Identify the functional requirements necessary for the final challenge - Evaluate the existing manipulator designs to optimize them for the specific task Part 2: Robot Design - Develop a CAD model based on the high-level system design. - Integrate motors, pneumatics components and other required materials in the design Part 3: Robot Fabrication - Come up with a fabrication method and plan using the presented fabrication skills. - Fabricate the robot and its actuators based on the CAD model. - Evaluate, modify, and enhance the fabrication approach. Part 4: Soft Robot Simulation - Simulate the soft manipulator through a simulation framework - Optimize the simulation parameters to reflect the experimental setup Part 5: Control, Integration, and Testing - Formulate the dynamic skills needed for real-life application. - Develop traditional and learning-based control algorithms and test them in simulation. - Integrate controller design into the fabricated robot. - Build, test, fail, and repeat until the soft robot works as desired in simple tasks. - Upgrade and validate the robot for performance in real-world conditions and verify requirements. Part 6: Product development - Propose a manufacturing process to bring the robot from a prototype to the final product - Optimize the robot for production
Resources
Lecture Notes
All class materials, including slides, tutorials, and supporting literature can be found on the class webpage (rwr.ethz.ch) and on Moodle, supported by discussion and Q&A forums. Focus talks, Q&A sessions, and workshops will happen on Monday between 14:00 and 16:00.
Literature
1) Yasa et al. "An Overview of Soft Robotics." Annu. Rev. Control Robot. Auton. Syst. (2023). 6:1–29. 2) Toshimitsu, Yasunori, et al. "Getting the Ball Rolling: Learning a Dexterous Policy for a Biomimetic Tendon-Driven Hand with Rolling Contact Joints." arXiv preprint arXiv:2308.02453 (2023). 3) Polygerinos et al. "Soft robotics: Review of fluid‐driven intrinsically soft devices; manufacturing, sensing, control, and applications in human‐robot interaction." Advanced Engineering Materials 19.12 (2017): 1700016.
General Information
- Language
- English
- Levels
- MSC
- Frequency
- Yearly recurring
Examination
- Type
- graded semester performance
Registration & Places
- Max Places
- 40
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| independent project | Real-World Robotics - A Hands-On Project Class | No time listed | 120 h semesterly |