entwicklung eines praktischen robotik ... - matlab expo · matlab expo 2018 - münchen 1...

28
MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner HEBI Robotics

Upload: others

Post on 22-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

MATLAB Expo 2018 - München

1

Entwicklung eines praktischen Robotik-Lehrplans

mit modularen Aktuatoren

DI Florian Enner

HEBI Robotics

Page 2: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Übersicht

2

• Integration von Theorie und praktischem Lernen

• Modulare Ansätze

• Umstrukturierung der Lehrveranstaltung

• Ergebnis

Page 3: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

3

Integration von Theorie

und praktischem Lernen

Page 4: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Integration von Theorie und praktischem Lernen

4

https://www.videoportal.uni-freiburg.de/category/experimente-physikalisches-institut/81

Page 5: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Integration von Theorie und praktischem Lernen

5

• Mehr Engagement

• Besserer Wissenserhalt

• Tieferes Verständnis

• Physikalische Intuition

Page 6: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Integration von Theorie und praktischem Lernen

6

Voraussetzung

• Übereinstimmende Konzepte

• Wenig Ablenkung vom Konzept

Page 7: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Einführung in die Robotik

7

Physikalische Konzepte

• FK

• IK

• Jacobian

• Inverse Jacobian

• Dynamik

Laborexperimente

Page 8: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Problem 1: Integration

8

Integration

• Zu komplex für den Anfang

• Fixe Konfiguration

• Abstrahierte Konzepte

Laborexperimente

Page 9: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Problem 2: Lernkurve

9

Lernkurve

• (RT-) Linux

• C++

• cmake

• ROS

• Netzwerke

• Industriestandards

• Sicherheitslimits

• ...

Laborexperimente

Page 10: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Labor- “Experimente”

• MATLAB Simulation

• MATLAB Simulation

• MATLAB Simulation

• MATLAB Simulation

• MATLAB Simulation

• Industrieroboter

Typisches Resultat: Einführung in die Robotik

10

Physikalische Konzepte

• FK

• IK

• Jacobian

• Inverse Jacobian

• Dynamik

Page 11: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

11

Modulare Ansätze

Page 12: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Modulare Aktuatoren

12

• Lego Mindstorms

• Robotis Dynamixel

Page 13: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

CMU: Robotics Institute

13

Biorobotics lab @ Robotics Institute : CMU

• <2011 Modulare Schlangenroboter

• >2013 Rekonfiguration

• >2014 Modulare Aktuatoren

Page 14: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

X-Series Actuator

14

https://www.youtube.com/hebirobotics/

Page 15: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

X-Series Actuator

15

APIs

• MATLAB, Python, C, C++, ROS, C#

• Windows, OSX, Linux

Sicherheitsmodell

• Überhitzungsschutz

• Aufprallfederung (SEA)

• Konfigurierbare Limits

Page 16: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

MATLAB API

16

while true

% Read Sensorsfbk = actuatorGroup.getNextFeedback();

% Behaviorcmd = CommandStruct();stiffness = 1; % [Nm/rad]cmd.effort = -stiffness * fbk.position;

% Update targetactuatorGroup.send(cmd);

end

Page 17: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

17

Umstrukturierung Herbst 2016

Page 18: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Themenumstrukturierung

18

Physikalische Konzepte• 2D

• FK• Jacobian• Inverse/Transpose Jacobian• IK• Trajektorien• Dynamik

• 3D• FK• Jacobian• Velocity & Force Control• IK• Dynamik

Laborexperimente

• (MATLAB Tutorial)

• FK

• Jacobians

• Inverse Jacobians

• IK

• Trajektorien

• Abschlussprojekt

http://www.robotkinematics.org

Page 19: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Labor

19

Rahmenbedingungen

• Jedes Labor dauert 1-2 Wochen

• Studenten arbeiten ohne Aufsicht

• Hardware wird im Vorhinein reserviert

• TAs helfen wenn nötig

Page 20: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Labor

20

Aufbau

• Theoretischer Hintergrund

• Theoretische Aufgaben

• Code Aufgaben (MATLAB)

• Hands-On Aufgaben (Hardware)

Page 21: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Labor 1: FK

21

http://www.robotkinematics.org

Page 22: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Labor 2b: Jacobians / GravComp

22

http://www.robotkinematics.org

Page 23: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Labor

23

Abschlussprojekt

• Kombination aus allen Konzepten

• Wenig Code-Gerüst

• Live Demonstration

• Wettkampf

Page 24: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Abschlussprojekt 2016: Jenga Tower

24

https://youtu.be/S3vc2jYX3Xc

Page 25: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Abschlussprojekt 2017: Assistive Feeding

25

https://youtu.be/tOX0p87jb1k

Page 26: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Ergebnis

26

• Besseres Verständnis

• Sehr gute Erfahrungen mit MATLAB

• Abschlussprojekte konnten selbständig gelöst werden

• Motivierte Studenten

Page 27: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

Offene Fragen

27

• Wieviel Code wird vorgegeben?

• Trajektorien?

• PID Tuning?

• APIs erlaubt?

Page 28: Entwicklung eines praktischen Robotik ... - MATLAB EXPO · MATLAB Expo 2018 - München 1 Entwicklung eines praktischen Robotik-Lehrplans mit modularen Aktuatoren DI Florian Enner

HEBI Robotics

28

Q & AAusstellung Stand #19

http://docs.hebi.us

http://robotkinematics.org