Marco Hutter: Catalogue data in Spring Semester 2019 |
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 | Full Professor |
Number | Title | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|
151-0073-41L | Centaur Prerequisite: Enrollment for 151-0073-40L Centaur in HS18. | 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-0623-00L | ETH Zurich Distinguished Seminar in Robotics, Systems and Controls ![]() Students for other Master's programmes in Department Mechanical and Process Engineering cannot use the credit in the category Core Courses | 1 credit | 1S | B. Nelson, M. Chli, R. Gassert, M. Hutter, W. Karlen, R. Riener, R. Siegwart | |
Abstract | This course consists of a series of seven lectures given by researchers who have distinguished themselves in the area of Robotics, Systems, and Controls. | ||||
Learning objective | Obtain an overview of various topics in Robotics, Systems, and Controls from leaders in the field. Please see http://www.msrl.ethz.ch/education/distinguished-seminar-in-robotics--systems---controls--151-0623-0.html for a list of upcoming lectures. | ||||
Content | This course consists of a series of seven lectures given by researchers who have distinguished themselves in the area of Robotics, Systems, and Controls. MSc students in Robotics, Systems, and Controls are required to attend every lecture. Attendance will be monitored. If for some reason a student cannot attend one of the lectures, the student must select another ETH or University of Zurich seminar related to the field and submit a one page description of the seminar topic. Please see http://www.msrl.ethz.ch/education/distinguished-seminar-in-robotics--systems---controls--151-0623-0.html for a suggestion of other lectures. | ||||
Prerequisites / Notice | Students are required to attend all seven lectures to obtain credit. If a student must miss a lecture then attendance at a related special lecture will be accepted that is reported in a one page summary of the attended lecture. No exceptions to this rule are allowed. | ||||
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. |