Marco Hutter: Catalogue data in Spring Semester 2017 |
Name | Prof. Dr. Marco Hutter |
Field | Robotic Systems |
Address | Inst. f. Robotik u. Intell. Syst. ETH Zürich, LEE H 303 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-31L | Robo-Racer Prerequisite: Enrollment for 151-0073-30L Robo-Racer in HS16. | 14 credits | 15A | R. Siegwart, 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). | ||||
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) - Convert and experience technical solutions | ||||
Prerequisites / Notice | This Focus-Project is supervised by the following lecturers: Siegwart, R., ASL Haas, R., ASL Beardsley P., Disney Research Zurich | ||||
151-0073-41L | Adaptive Helicopter Landing Gear Prerequisite: Enrollment for 151-0073-40L Adaptive Helicopter Landing Gear in HS16. | 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). | ||||
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) - Convert and experience technical solutions | ||||
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. | ||||
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 | ||||
Literature | slides, homepage | ||||
Prerequisites / Notice | C++ programming basics, Linux Basics |