700.384 (24W) Lab: Robotics Fundamentals

Wintersemester 2024/25

Anmeldefrist abgelaufen.

Erster Termin der LV
07.10.2024 14:00 - 16:00 Online in the moodle Off Campus
Nächster Termin:
09.12.2024 14:00 - 16:00 Online in the moodle Off Campus

Überblick

Lehrende/r
LV-Titel englisch Lab: Robotics Fundamentals
LV-Art Übung (prüfungsimmanente LV )
LV-Modell Onlinelehrveranstaltung
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 4.0
Anmeldungen 31 (12 max.)
Organisationseinheit
Unterrichtssprache Englisch
LV-Beginn 07.10.2024
eLearning zum Moodle-Kurs

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Intendierte Lernergebnisse

  1. Understanding Fundamental Concepts: By the end of this lab, students will develop a solid understanding of the fundamental concepts that form the foundation of robotics systems design and implementation. They will explore key principles such as kinematics, dynamics, perception, control, and motion planning. Through hands-on experimentation and theoretical exercises, students will gain proficiency in applying these concepts to analyze and solve robotics problems.

  2. Applying Basic Algorithms: This lab emphasizes the practical implementation of basic algorithms commonly used in robotics. Students will learn how to design, implement, and evaluate algorithms for essential tasks such as sensor data processing, localization, mapping, and navigation. They will develop a strong grasp of algorithmic thinking and problem-solving techniques, enabling them to effectively tackle real-world challenges encountered in robotics systems.

  3. Integrating Theory and Practice: The Robotics Fundamentals Lab provides a unique opportunity for students to bridge the gap between theoretical knowledge and practical application. Through hands-on projects and experiments, students will gain experience in working with robotics hardware and software platforms. They will learn how to integrate theoretical concepts with practical implementation, fostering a holistic understanding of robotics systems and their capabilities.

  4. Exploring Important Robotics Applications: In addition to fundamental concepts and algorithms, this lab offers an overview of diverse applications in the field of robotics. Students will be exposed to the most significant and cutting-edge applications, including industrial automation, medical robotics, autonomous vehicles, and assistive robotics. By studying these applications, students will gain insights into the impact of robotics on various industries and understand the challenges and opportunities in different application domains.

  5. Collaboration and Communication: The lab environment encourages collaborative learning and effective communication skills. Students will work in teams to complete projects, fostering teamwork, problem-solving, and project management abilities. They will also develop the capacity to articulate their ideas, methodologies, and results through oral presentations and written reports, enhancing their communication skills, which are essential for successful collaboration in the robotics field.

By successfully completing the Robotics Fundamentals Lab, students will be well-equipped with the foundational knowledge, practical skills, and problem-solving mindset necessary to pursue further studies or careers in robotics research, development, and innovation.

Lehrmethodik inkl. Einsatz von eLearning-Tools

Lecture

Inhalt/e

SELECTED TOPICS

  • Explore a selection of key topics in the field of robotics that lay the foundation for further study and application.

2. GENERAL INTRODUCTION

  • Gain an understanding of the fundamental concepts and principles underlying robotics.

3. ROBOTICS OVERVIEW AND APPLICATIONS

  • Explore the broad scope of robotics and its diverse range of applications in various industries.

4. SHORT SURVEY / CLASSIFICATION OF SENSORS AND ACTUATORS

  • Survey different types of sensors and actuators used in robotics, and learn how they enable robots to perceive and interact with the environment.

5. HUMAN-ROBOT INTERACTION – A BRIEF INTRODUCTION

  • Discover the basics of human-robot interaction and explore the ways in which robots can effectively collaborate and communicate with humans.

6. MECHANICAL DESIGN

  • Delve into the principles of mechanical design for robots, including considerations such as structural integrity, efficiency, and mobility.

7. DIRECT KINEMATICS

  •  Learn how to model and analyze the motion of robot manipulators using direct kinematics, enabling precise control and positioning.

8. INVERSE KINEMATICS

  •  Explore the inverse kinematics problem, which involves determining the joint configurations required to achieve a desired end-effector pose.

9. SELF-DRIVING VEHICLES

  •    - Discover the fascinating field of autonomous vehicles and study the technologies and algorithms that enable vehicles to navigate and make decisions in real-world environments.

10. PATH PLANNING

  • Gain insights into the algorithms and techniques used for planning optimal paths for robots, allowing them to navigate efficiently and avoid obstacles.

11. INTRODUCTION TO PROBABILISTIC ROBOTICS

  • Understand the principles of probabilistic robotics, which involve incorporating uncertainty and probability models into robot perception, localization, and mapping.

12. A SHORT INTRODUCTION TO ROBOT CONTROL + AI REASONING

  •  Explore the basics of robot control systems and artificial intelligence reasoning techniques, including the use of algorithms and algorithms for decision-making and autonomous behavior.


Prüfungsinformationen

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Prüfungsmethode/n

The final exam for the course "Labor: Robotics Fundamentals" will assess your understanding of the fundamental concepts and practical knowledge you've gained throughout the course. The exam will be divided into two parts: homework assignments and a final project.

  • Homework Assignments (40% of Grade):

    • Throughout the course, you will be given four homework assignments. These assignments collectively account for 40% of your overall grade. They are designed to reinforce your understanding of the course material and provide you with hands-on experience in robotics fundamentals. Each homework assignment will be assessed based on its completeness, correctness, and adherence to the provided instructions.
  • Final Project (60% of Grade):

    • The final project is a crucial component of your assessment, contributing 60% to your overall grade. You will have the option to choose between two project subjects: Blender Project or PyBullet Project. Your project should demonstrate your ability to apply the concepts learned in the course to real-world scenarios.

Prüfungsinhalt/e

The final exam for "Labor: Robotics Fundamentals" will cover a wide range of topics that have been discussed and explored during the course. These topics include but are not limited to:

  • Robotics Fundamentals:

    • Introduction to robotics
    • Kinematics and dynamics
    • Robot control and programming
    • Sensors and perception
    • Robot motion planning
  • Blender Project Topics:

    • 3D modeling using Blender
    • Inverse Kinematics (IK)
    • Animation techniques
    • Presentation skills and documentation
  • PyBullet Project Topics:

    • Utilizing PyBullet for simulation
    • Controller methods for robotic tasks
    • Simulation model properties
    • Analyzing and improving simulations

Beurteilungskriterien/-maßstäbe

The final exam for "Labor: Robotics Fundamentals" will be conducted as follows:

  • Blender Project Exam:

    • For those who choose the Blender Project, the exam will consist of creating a 3D robot arm model, implementing IK, and creating an animation where the robot picks up and drops an object in another location. You will also be required to present your work using a PowerPoint presentation (at least 5 slides) and provide a live demo.
  • PyBullet Project Exam:

    • If you choose the PyBullet Project for your exam, you will work on implementing one of the predefined projects using PyBullet. You will need to fully understand the task, including the robot models, controller methods, and project objectives. After implementing the project, you are expected to analyze its performance and suggest possible improvements, such as optimizing control algorithms or enhancing the simulation environment. You will present your findings in a PowerPoint presentation (minimum 5 slides) and conduct a live demonstration of your implemented project.

Both project options will require you to showcase your technical skills, understanding of robotics concepts, and your ability to communicate your work effectively. Your final project will be a substantial part of your overall assessment, emphasizing practical application and problem-solving in the field of robotics.

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Information and Communications Engineering: Supplements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 4) ( 0.0h VK, VO, KU / 14.0 ECTS)
        • 700.384 Lab: Robotics Fundamentals (2.0h UE / 4.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Technical Complements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 5) ( 0.0h VK, VO, KU / 12.0 ECTS)
        • 700.384 Lab: Robotics Fundamentals (2.0h UE / 4.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Information and Communications Engineering: Supplements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 4) ( 0.0h VK, VO, KU / 14.0 ECTS)
        • 700.384 Lab: Robotics Fundamentals (2.0h UE / 4.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Technical Complements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 5) ( 0.0h VK, VO, KU / 12.0 ECTS)
        • 700.384 Lab: Robotics Fundamentals (2.0h UE / 4.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Autonomous Systems and Robotics: Advanced (ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (siehe Anhang 3) ( 0.0h VK, VO / 30.0 ECTS)
        • 700.384 Lab: Robotics Fundamentals (2.0h UE / 4.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 22W.1)
    • Fach: Autonomous Systems and Robotics: Advanced (Wahlfach)
      • 2.2 Labor Robotics Fundamentals ( 0.0h KS / 4.0 ECTS)
        • 700.384 Lab: Robotics Fundamentals (2.0h UE / 4.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2023/24
  • 700.384 UE Lab: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2022/23
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2021/22
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2020/21
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2019/20
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2018/19
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2017/18
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2016/17
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)
Wintersemester 2015/16
  • 700.384 UE Labor: Robotics Fundamentals (2.0h / 4.0ECTS)