01 RMI Introduction
01 RMI Introduction
User Interfaces
Prof. Dr.-Ing. habil. Philipp Beckerle
Agenda
03 Summary
This lecture is being recorded. The unedited video will be made available to all students through FAU.tv and StudOn.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 2
Motivation
01 Module motivation and outline
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 3
Learning objectives
01 Module motivation and outline
1. Distinguish basic mechanical components and select them appropriately in mechanism design.
2. Understand robot mechanisms and apply kinematic calculations for their design and control.
3. Know components of human-robot interfaces and be able to use such components systematically.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 4
Structure of the module
01 Module motivation and outline
Tutorial:
• Q&A sessions regarding lecture content, MDP and organizational issues (online)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 5
Mini-design project
01 Module motivation and outline
• You design, develop, and virtually implement an interface that can be used in physical human-robot
interaction
• The teaching assistant provides consultancy for concept, mechanism, and interface design
• A jury will choose the most successful concept and final designs.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 6
Schedule
01 Module motivation and outline
Lecture Tutorial
Week Dates Project Milestones
Mondays 14:15 - 15:45 Thursdays 10:15 - 11:45
1 16/10/2023 - 20/10/2023 L1: Introduction Q&A
2 23/10/2023 - 27/10/2023 MDP Kickoff Session MDP Team Meetings
3 30/10/2023 - 03/11/2023 L2: Mechanical machine elements
4 06/11/2023 - 10/11/2023 L3: Kinematics of mechanisms MDP Team Meetings
5 13/11/2023 - 17/11/2023 L4: Evaluation metrics and design methods Q&A Concept milestone
6 20/11/2023 - 24/11/2023 MDP Concept Presentations MDP Team Meetings
7 27/11/2023 - 01/12/2023 L5: Redundancy in mechanisms Q&A
8 04/12/2023 - 08/12/2023 L6: Sensors and stimulators MDP Team Meetings
9 11/12/2023 - 15/12/2023 Q&A Calculation milestone
MDP Calculation Sprint
10 18/12/2023 - 22/12/2023 MDP Team Meetings
11 08/01/2024 - 12/01/2024 L7: Human-machine interfaces Q&A
12 15/01/2024 - 19/01/2024 L8: User modeling MDP Team Meetings
13 22/01/2024 - 26/01/2024 L9: Wrap-up session Q&A Design milestone
14 29/01/2024 - 02/02/2024 MDP Final Presentations Q&A
15 05/02/2024 - 09/02/2024 Buffer
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 7
Relevant literature
01 Module motivation and outline
• Lenarcic, J., Bajd, T., & Stanišić, M. M. (2012). Robot mechanisms (Vol. 60). Springer Science &
Business Media.
• Hatzfeld, C., & Kern, T. A. (2016). Engineering Haptic Devices. Springer London Limited.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 8
F.A.Q and Forum RMI
01 Module motivation and outline
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 9
About us
01 Module motivation and outline
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 10
About us
01 Module motivation and outline
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 12
Teaching @ASM
01 Module motivation and outline
ASM
Laboratories Seminars
Grundlagen der Elektrotechnik III (SoSe) Autonomous Systems and Mechatronics
(2.5 ETCS, WiSe/SoSe)
Automatisierungstechnik (2.5 ECTS, SoSe)
Human-Robot Interaction (2.5 ETC, WiSe)
Sensorik (2.5 ECTS, SoSe)
Human-Robot Interaction (2.5 ECTS, WiSe)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 13
Autonomous Systems: From Research to Products
01 Module motivation and outline
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 14
Agenda
03 Summary
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 15
A mechatronic view on robotic systems
02 Overview of mechanisms and (haptic) interfaces
Systemgrenze Störungen
system boundary disturbances
Eingangsgrößen Ausgangsgrößen
input variables output variables
Grundsystem measuring variables
basic system Messgrößen
Messsignale
Prozessrechner sensor signals
controller
Mensch-Maschine-Schnittstelle
human machine interface
Rückmeldung Führungsgrößen
feedback reference variables (Rinderknecht, 2019a)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 16
What is a mechanism?
02 Overview of mechanisms and (haptic) interfaces
americanhistory.si.edu
(Wang et al., 2021)
https://www.youtube.com/watch?v=rhu2xNIpgDE
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 17
Elements of mechanisms
02 Overview of mechanisms and (haptic) interfaces
1 element 2 elements
Mechanisms consist
of links and joints.
3 elements 4 elements
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 18
Degrees of freedom and types of joints
02 Overview of mechanisms and (haptic) interfaces
Minimum number of the mechanism‘s independent joint variables which must be specified in order to
uniquely determine the spatial pose of all its elements.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 19
Degrees of freedom of gearboxes
02 Overview of mechanisms and (haptic) interfaces
1. Determination of the sum of the theoretically possible degrees of freedom of all elements involved (2D
plane or 3D space ➔ 3 or 6 per movable element : 𝒏 )
II
I 2 movable elements I, II in 2D plane (2 x 3 DoF): 6 DoF
2 rotational joints A, B (suppress 2 x 2 DoF): - 4 DoF
A B 1 tooth mesh C (1 1 kinemat. coupled DoF):
DoF - 1 DoF
Freedom of movement gear wheels 1 DoF
C
(Rinderknecht, 2019a)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 20
Kinematics of a mechanism
02 Overview of mechanisms and (haptic) interfaces
“Kinematics is the science of motion of points and bodies in space, characterized by their position, speed, and
acceleration without considering the external causes of motion, i.e., forces and torques.”
(Hatzfeld & Kern, 2016)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 21
Human-machine interface
02 Overview of mechanisms and (haptic) interfaces
(ideaing.com)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 22
In-class exercise: human-machine interfaces
02 Overview of mechanisms and (haptic) interfaces
Brainstorming:
What could be a typical human-machine interface for an application in your field of studies?
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 23
Tactile and kinesthetic perception
02 Overview of mechanisms and (haptic) interfaces
Haptics
Tactile Kinesthetic
High bandwidth perception through Motor system state perception via
different skin-embedded receptors muscle, tendon, and joint receptors
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 24
Haptic interfaces and mechanisms
02 Overview of mechanisms and (haptic) interfaces
“Haptics describes the sense of touch and movement and the (mechanical) interactions involving these.”
(Hatzfeld & Kern, 2016)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 25
Motivation for haptic interaction
02 Overview of mechanisms and (haptic) interfaces
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 26
One step further: tactile internet
02 Overview of mechanisms and (haptic) interfaces
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 27
Conceptual design
02 Overview of mechanisms and (haptic) interfaces
Requirements list
Information
Abstract to identify the essential problems
Definition
Establish function structures / overall function & subfunctions
Conceptual design
Search for working principles Creation
Decision
Principle solution (Concept)
(Pahl et al., 2007)
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 28
Establishing function structures
02 Overview of mechanisms and (haptic) interfaces
• Once the task has been defined it is possible to represent the overall function that relate the inputs and
outputs of a plant, machine, or assembly.
• This overall function can be represented graphically with a block diagram that indicates the function
structure, divided in several subfunctions, and the flow of energy, material, and signals.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 29
Overview of haptic system evaluation methods
02 Overview of mechanisms and (haptic) interfaces
Task-centered User-centered
evaluation methods evaluation methods
Telepresence
Assistive systems
Comanipulation
Subjective
Task Discrimination of Learning evaluation
performance haptic properties effects
tests and signals
Virtual reality Workload
Applications
Universal haptic
interfaces Information
input Psychological measures
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 30
Agenda
03 Summary
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 31
Your Point of View
03 Summary
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 32
Take Home Message
03 Summary
1. Taking a mechatronic view on robotic systems outlines their (mechanical) components. Their selection
requires a systematic design procedure based on a requirement analysis.
2. Kinematics describes the motion of points and bodies in space without considering the external
causes.
3. Mechanisms play a big role in robot design. Kinematic modeling, analysis, and computations can help
to improve (mechanical) design as well as control.
4. Haptic perception can be classified as tactile and kinesthetic perception. The tactile (cutaneous)
perception processes the information from skin receptors while the kinesthetic perception comprises
information regarding the motor system.
5. Haptic interfaces are crucial in human-robot interaction. Adding haptic feedback often increases task
performance and accuracy. There are multiple evaluation methods to assess haptic interfaces.
This lecture is being recorded. The unedited video will be made available to all students through FAU.tv and StudOn.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 33
Related Literature
03 Summary
• Hatzfeld, C., & Kern, T. A. (2016). Engineering Haptic Devices. Springer London Limited.
• Bechtel, W., & Abrahamsen, A. (2005). Explanation: A mechanist alternative. Studies in History and Philosophy of Science
Part C: Studies in History and Philosophy of Biological and Biomedical Sciences, 36(2), 421-441.
• Camponogara, I., & Volcic, R. (2019). Grasping movements toward seen and handheld objects. Scientific reports, 9(1), 1-8.
• Francone, A., Huang, J. M., Ma, J., Tsao, T. C., Rosen, J., & Hubschman, J. P. (2019). The effect of haptic feedback on
efficiency and safety during preretinal membrane peeling simulation. Translational vision science & technology, 8(4), 2-2.
• Grosu, V., Rodriguez-Guerrero, C., Grosu, S., Vanderborght, B., & Lefeber, D. (2017). Design of smart modular variable
stiffness actuators for robotic-assistive devices. IEEE/ASME Transactions on Mechatronics, 22(4), 1777-1785.
• Haddadin, S., Johannsmeier, L., & Ledezma, F. D. (2018). Tactile robots as a central embodiment of the tactile Internet.
Proceedings of the IEEE, 107(2), 471-487.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 34
Related Literature
03 Summary
• Kim, H. J., Sim, K., Thukral, A., & Yu, C. (2017). Rubbery electronics and sensors from intrinsically stretchable elastomeric
composites of semiconductors and conductors. Science Advances, 3(9), e1701114.
• Pacchierotti, C., Meli, L., Chinello, F., Malvezzi, M., & Prattichizzo, D. (2015). Cutaneous haptic feedback to ensure the
stability of robotic teleoperation systems. The International Journal of Robotics Research, 34(14), 1773-1787.
• Pahl, G., Beitz, W., Feldhusen, J., & Grote, K. (2007). Engineering Design: A Systematic Approach (K. Wallace & L. Blessing,
Trans.). Springer Science and Business Media.
• Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2010). Robotics: modelling, planning and control. Springer Science &
Business Media.
• Teklemariam, H. G., & Das, A. K. (2017). A case study of phantom omni force feedback device for virtual product design.
International Journal on Interactive Design and Manufacturing (IJIDeM), 11(4), 881-892.
• Wang, D., Xiong, Y., Zi, B., Qian, S., Wang, Z., & Zhu, W. (2021). Design, analysis and experiment of a passively adaptive
underactuated robotic hand with linkage-slider and rack-pinion mechanisms. Mechanism and Machine Theory, 155, 104092.
• Worsnopp, T. T., Peshkin, M. A., Colgate, J. E., & Kamper, D. G. (2007, June). An actuated finger exoskeleton for hand
rehabilitation following stroke. In 2007 IEEE 10th international conference on rehabilitation robotics (pp. 896-901). IEEE.
Introduction | Robot mechanisms and user interfaces | ASM @ FAU Erlangen-Nürnberg | P. Beckerle 16. Oktober 2023 35