Marco Hutter: Catalogue data in Spring Semester 2017

Name Prof. Dr. Marco Hutter
FieldRobotic 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
E-mailmahutter@ethz.ch
URLhttp://www.rsl.ethz.ch
DepartmentMechanical and Process Engineering
RelationshipAssociate Professor

NumberTitleECTSHoursLecturers
151-0073-31LRobo-Racer
Prerequisite: Enrollment for 151-0073-30L Robo-Racer in HS16.
14 credits15AR. Siegwart, M. Hutter
AbstractStudents 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).
ObjectiveThe 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 / NoticeThis Focus-Project is supervised by the following lecturers:
Siegwart, R., ASL
Haas, R., ASL
Beardsley P., Disney Research Zurich
151-0073-41LAdaptive Helicopter Landing Gear
Prerequisite: Enrollment for 151-0073-40L Adaptive Helicopter Landing Gear in HS16.
14 credits15AM. Hutter
AbstractStudents 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).
ObjectiveThe 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
ContentSeveral 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-00LProgramming for Robotics - Introduction to ROS Restricted registration - show details
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 credit2GM. Hutter
AbstractThis 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
ContentThis 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 notesslides, homepage
Literatureslides, homepage
Prerequisites / NoticeC++ programming basics, Linux Basics