Marco Hutter: Catalogue data in Spring Semester 2021 |
Name | Prof. Dr. Marco Hutter |
Field | Robotic Systems |
Address | Professur für Robotersysteme ETH Zürich, LEE H 305 Leonhardstrasse 21 8092 Zürich SWITZERLAND |
Telephone | +41 44 632 74 17 |
mahutter@ethz.ch | |
URL | http://www.rsl.ethz.ch |
Department | Mechanical and Process Engineering |
Relationship | Associate Professor |
Number | Title | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|
151-0073-41L | Dynamic Quadrupedal Animatronic Prerequisite: Enrollment for 151-0073-40L Dynamic Quadrupedal Animatronic in HS20. | 14 credits | 15A | M. Hutter | |
Abstract | Students develop and build a product from A-Z! They work in teams and independently, learn to structure problems, to identify solutions, system analysis and simulations, as well as presentation and documentation techniques. They build the product with access to a machine shop and state of the art engineering tools (Matlab, Simulink, etc). | ||||
Learning objective | The various objectives of the Focus Project are: - Synthesizing and deepening the theoretical knowledge from the basic courses of the 1. - 4. semester - Team organization, work in teams, increase of interpersonal skills - Independence, initiative, independent learning of new topic contents - Problem structuring, solution identification in indistinct problem definitions, searches of information - System description and simulation - Presentation methods, writing of a document - Ability to make decisions, implementation skills - Workshop and industrial contacts - Learning and recess of special knowledge - Control of most modern engineering tools (Matlab, Simulink, CAD, CAE, PDM) | ||||
Content | Several teams of 4-8 students of the ETH as well as students from other universities realize a product during two semesters. On the basis of a vision and provocative problem definition, all processes of product development are beat down close-to-reality: conception, design, engineering, simulation, draft and production. The teams are coached by experienced staff who gives them the possibility of a unique learning experience. Innovative ideas of the research labs of the ETH, of industrial partners or students are selected and realized by the teams. | ||||
151-0662-00L | Programming for Robotics - Introduction to ROS Number of participants limited to 70. This course targets senior Bachelor students as well as Master students focusing on Robotics, Systems, and Control. Priority is given to people conducting a project work in the field. | 1 credit | 2G | M. Hutter | |
Abstract | This course gives an introduction to the Robot Operating System (ROS) including many of the available tools that are commonly used in robotics. With the help of different examples, the course should provide a good starting point for students to work with robots. They learn how to create software including simulation, to interface sensors and actuators, and to integrate control algorithms. | ||||
Learning objective | - ROS Basics: Navigating in Linux and ROS, package creation and compilation - ROS Basics: Publisher and subscriber, services, actions - Hardware interfaces, static and dynamic transforms - Introduction to GAZEBO simulator, AR tag recognition - (optional) Localization & mapping - (optional) Navigation, ROS control - Good practice in programming | ||||
Content | This course consists of a guided tutorial and independent exercises with different robots (i.e. mobile robot, industrial robot arm,...). You learn how to setup such a system from scratch using ROS, how to interface the individual sensors and actuators, and finally how to implement first closed loop control systems. | ||||
Lecture notes | slides, homepage (http://www.rsl.ethz.ch/education-students/lectures/ros.html) | ||||
Literature | slides, homepage (http://www.rsl.ethz.ch/education-students/lectures/ros.html) | ||||
Prerequisites / Notice | C++ programming basics, Linux Basics. Students need to bring their own laptop to the lecture. Instructions how to prepare the laptop are provided on the lecture homepage one week prior to the start of the course. | ||||
151-9062-00L | Robotics Summer School Number of participants limited to 30. Students need to apply here: http://www.robotics-summerschool.ethz.ch/ | 1 credit | 2S | C. D. Cadena Lerma, M. Chli, M. Hutter | |
Abstract | This summer school offers lectures and hands-on tutorials on fundamental concepts that every roboticist around the world should possess. The tutorials as well as hands-on sessions with cutting edge robotics platforms will take place at a dedicated education and training center for search and rescue. | ||||
Learning objective | Practical robotics application of fundamental concepts of state estimation, control and navigation. | ||||
Content | Trajectory Optimization; State Estimation; Localization and Mapping with multiple sensor modalities; Obstacle Avoidance and Path Planning; Recognition and Tracking. | ||||
Prerequisites / Notice | C++ programming basics, Linux Basics. Students need to bring their own laptop to the summer school. Instructions how to prepare the laptop are provided on the summer school homepage one week prior to the start. Students are expected to have taken the "151-0662-00L Programming for Robotics - Introduction to ROS" lecture or have acquired equivalent knowledge of ROS. |