SlideShare une entreprise Scribd logo
1  sur  29
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Darius Burschka
Machine Vision and Perception Group
Department of Computer Science
Technische Universität München
Semantic Perception for Semi-Autonomous
Teleoperation Tasks
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Shared-Control for Telemanipulation
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
ASCENT – Augmented Shared-Control for
Efficient Natural Telemanipulation
(ICRA 2013 J. Bohren et al. Teleoperation WeF6 5:45pm Clubraum)
Fig. 1: The experiments were conducted with a human operator at The Johns Hopkins University (JHU) Homewood Campus
in Baltimore, MD, USA, utilizing a da Vinci R
Master Console (left) commanding a DLR LWR as part of the SAPHARI
platform at the German Aerospace Center (DLR) in Oberpfaffenhofen, Germany (right).
• Many remote telerobotic applications have limitations
on bandwidth, creating a situation where the fidelity
of the imaging is compromised. The availability of
stereoscopic imaging, image resolution and frame rates
may be limited, leading to a limited ability to resolve
necessary detail for manipulation. This is particularly
challenging given the absence of haptic cues noted
above increases the reliance on visual perception.
• Some environments impose additional communication
latency (time-delay) on telemetry as well. For example,
telemanipulation from Earth to low-earth orbit typically
imposes delays that exceed half a second for direct line-
of-sight communications and 2-7 seconds when using
larger-coverage on-orbit communications networks. The
limitations of human performance in telemanipulation
constrained circumstances. ASCENT takes a collaborative
systems approach that transcends the limitations of either
purely autonomous or purely teleoperated control modes by
combining task-specific sensor-based feedback with input
from an operator. As a result, the operator is able to provide
gross motion guidance to the system, and the remote manip-
ulator is able to adapt that motion based on environmental
information. We have implemented this approach with a
DLR lightweight arm driven by a da Vinci R
S master
console separated by over 4000 miles. We demonstrate
that ASCENT greatly improves manipulation performance,
particularly when subtle motions are necessary in order to
correctly perform the task.
II. BACKGROUND
Problems:
•  Depth perception is essential for grasping
•  Limited bandwidth does not always allow remote image
transmission
•  Significant latency in transmission deteriorates dexterity
of the control
•  Moving objects in the scene limit the allowed latency in
the control for robust direct manipulation in remote
environments
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
What do we try to extract from the
environment?
labeling motion parameters
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
What is in the scene? (labeling step)
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Algorithm Description
(Model Preprocessing Phase)
• For all pairs of surflets at
distance d insert the triple
plus a pointer to its model in a
hash-table.
• Do this for all models using the
same hash-table.
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
• For each model surflet pair
in the hash-table cell:
Compute the rigid
transform T that
best aligns
Online Recognition Phase
model hash-table
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
IJRR 2012 Special Issue, Papazov et al.
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
What	
  happens	
  if	
  an	
  object	
  is	
  similar	
  to	
  one	
  in	
  the	
  
database?	
  
Indexing to the Atlas database needs
to be extended to object classes
-> deformable shape registration
needed
Atlas information Observed object
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Deformable Registration from
generic models (special issue SGP'11 Papazov et al.)
Matching of a detailed shape
to a primitive prior
The manipulation “heat map” from
the generic model gets propagated
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Deformable Registration
(special issue SGP 11, Papazov et al)
Input data
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Deformable 3D Shape Registration Based on Local Similarity TransformsMVP
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
What do we try to extract from the
environment?
labeling motion parameters
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Hybrid Model of the Environment (JC Ramirez)
Object
Container
3D
reconstruction
&
plane
detection
Blob
Detection
FUSION
Object
Layer
Geometric
Layer
Sensor
Blobs
3D Data
MAP
Objects 3D Structure
Geometric
Blobs
Map
Update
System
Input Data Stream Output Data Stream
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
World model saves additional info, like texture,
motion, etc. (VISAPP 2013 J.Ramirez et al.)
Juan Carlos Ramirez and Darius B
Faculty for Informatics, Technische Universitaet Muenchen, Boltzman
ramirezd@in.tum.de, burschka@cs.
INTRODUCTION
Scene Tentative object candidates Encapsula
An approach to consistently model and characterize potential object candidate
Three principal procedures support our method:
i) the segmentation of the captured range images into 3D clusters or blobs, b
the spatial structure of the scene,
ii) the maintenance and reliability of the map, which are obtained through the
which we assign a degree of existence (confidence value),
iii) the visual motion estimation of potential object candidates, through the com
information, allows not only to update the state of the actors and perceive t
and refine their individual 3D structures over time.
Juan Carlos Ramirez and Darius Burschka
formatics, Technische Universitaet Muenchen, Boltzmannstr. 3, Garching bei Muenc
ramirezd@in.tum.de, burschka@cs.tum.edu
INTRODUCTION
Tentative object candidates Encapsulated 3D blobs Motion
consistently model and characterize potential object candidates presented in non-static scene
procedures support our method:
tion of the captured range images into 3D clusters or blobs, by which we obtain a first gross i
ucture of the scene,
nce and reliability of the map, which are obtained through the fusion of the captured and map
ign a degree of existence (confidence value),
tion estimation of potential object candidates, through the combination of the texture and 3D-
allows not only to update the state of the actors and perceive their changes in a scene, but als
eir individual 3D structures over time.
D Mapping
or 3D Structures in Dynamic Environments
and Darius Burschka
hen, Boltzmannstr. 3, Garching bei Muenchen, Germany
urschka@cs.tum.edu
UCTION
Encapsulated 3D blobs Motion estimation
bject candidates presented in non-static scenes.
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Robust Feature Tracking through Fusion of
Camera and IMU Data (IROS 2009 E. Mair et al.)
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Local Feature Tracking Algorithms
• Image-gradient based à Extended KLT (ExtKLT)
•  patch-based implementation
•  feature propagation
•  corner-binding
+  sub-pixel accuracy
•  algorithm scales bad with number
of features
• Tracking-By-Matching à AGAST tracker
•  AGAST corner detector
•  efficient descriptor
•  high frame-rates (hundrets of
features in a few milliseconds)
+  algorithm scales well with number
of features
•  pixel-accuracy
8
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Adaptive and Generic Accelerated Segment Test
(AGAST)
9
Improvements compared to FAST:
• full exploration of the configuration space by backward-induction (no
learning)
• binary decision tree (not ternary)
• computation of the actual probability and processing costs
(no greedy algorithm)
• automatic scene adaption by tree switching (at no cost)
• various corner pattern sizes (not just one)
No drawbacks!
Mair, Hager, Burschka, Suppa, Hirzinger
ECCV, Springer, 2010
E. Rosten
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Real Time Pose Tracking (IROS 2003 Burschka & Hager)
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
MachineVisionandPerceptionGroup@TUMMVP Learning from Human
Mapping of
Knowledge
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Physical and Geometric Properties of an Object
(Object Contaier) (ICRA 2012 Petsch et al.)
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Functional Properties of an Object
stored in Functionality Map
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Each tool used in the
procedure has its own
container describing its
shape, handling properties
etc.
Knowledge Representation
Functionality map for a specific
procedure describes the way
how the tool was used during
the procedure while moved
between points in the world(Petsch/Burschka IROS2011)
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Basic Experiments:
Functionality Maps (Tracking Data)
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Functionality Maps
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
MachineVisionandPerceptionGroup@TUM Knowledge Representation
Atlas:
– Long-term memory
– Experience of the system
Working memory:
– Short-term memory
– Experience grounded in a given
environment
• Temporal handling information
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
Conclusions
Fig. 1: The experiments were conducted with a human operator at The Johns Hopkins University (JHU) Homewood Campus
in Baltimore, MD, USA, utilizing a da Vinci R
Master Console (left) commanding a DLR LWR as part of the SAPHARI
platform at the German Aerospace Center (DLR) in Oberpfaffenhofen, Germany (right).
• Many remote telerobotic applications have limitations
on bandwidth, creating a situation where the fidelity
of the imaging is compromised. The availability of
stereoscopic imaging, image resolution and frame rates
may be limited, leading to a limited ability to resolve
necessary detail for manipulation. This is particularly
challenging given the absence of haptic cues noted
above increases the reliance on visual perception.
• Some environments impose additional communication
latency (time-delay) on telemetry as well. For example,
telemanipulation from Earth to low-earth orbit typically
imposes delays that exceed half a second for direct line-
of-sight communications and 2-7 seconds when using
larger-coverage on-orbit communications networks. The
limitations of human performance in telemanipulation
are well-studied, and the threshold at which human
performance begins to suffer is far below that [12].
constrained circumstances. ASCENT takes a collaborative
systems approach that transcends the limitations of either
purely autonomous or purely teleoperated control modes by
combining task-specific sensor-based feedback with input
from an operator. As a result, the operator is able to provide
gross motion guidance to the system, and the remote manip-
ulator is able to adapt that motion based on environmental
information. We have implemented this approach with a
DLR lightweight arm driven by a da Vinci R
S master
console separated by over 4000 miles. We demonstrate
that ASCENT greatly improves manipulation performance,
particularly when subtle motions are necessary in order to
correctly perform the task.
II. BACKGROUND
Presently, robots that are deployed to perform high-value
tasks usually fall into two broad categories:
Why is perception necessary:
•  Allows data reduction over slow links. In worst case,
just symbolic information about objects in the scene
•  Allows together with motion estimation a transparent
switch between direct control and autonomous handling
•  Allows to deal with the problem with high latencies and
fast motions in the scene
..Questions?
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
MachineVisionandPerceptionGroup@TUMMVP
Research of the MVP Group http://mvp.visual-navigation.com
The Machine Vision and
Perception Group @TUM works
on the aspects of visual
perception and control in
medical, mobile, and HCI
applications
Visual navigation
Biologically motivated
perception
Perception for manipulation
Visual Action Analysis
Photogrammetric monocular
reconstruction
Rigid and Deformable
Registration
DariusBurschka–MVPGroupatTUM
http://mvp.visual-navigation.com SPME Workshop, May 5, 2013
MachineVisionandPerceptionGroup@TUMMVP
Research of the MVP Group http://mvp.visual-navigation.com
Exploration of physical
object properties
Sensor substitution
Multimodal Sensor
Fusion
Development of new
Optical Sensors
The Machine Vision and
Perception Group @TUM works
on the aspects of visual
perception and control in
medical, mobile, and HCI
applications

Contenu connexe

Tendances

Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...c.choi
 
Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...
Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...
Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...TELKOMNIKA JOURNAL
 
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space ApplicationsSimultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space ApplicationsNandakishor Jahagirdar
 
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robotIn tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robotSudhakar Spartan
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Tomohiro Fukuda
 
Drawing Motion without Understanding It
Drawing Motion without Understanding ItDrawing Motion without Understanding It
Drawing Motion without Understanding Ituberticcd
 

Tendances (8)

Introduction of slam
Introduction of slamIntroduction of slam
Introduction of slam
 
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
 
Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...
Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...
Inclined Image Recognition for Aerial Mapping using Deep Learning and Tree ba...
 
Visual odometry _report
Visual odometry _reportVisual odometry _report
Visual odometry _report
 
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space ApplicationsSimultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
 
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robotIn tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
 
Drawing Motion without Understanding It
Drawing Motion without Understanding ItDrawing Motion without Understanding It
Drawing Motion without Understanding It
 

Similaire à Semantic Perception for Telemanipulation at SPME Workshop at ICRA 2013

Fusion of Multi-MAV Data
Fusion of Multi-MAV DataFusion of Multi-MAV Data
Fusion of Multi-MAV DataDariolakis
 
European Robotics Forum 2014 Talk on Closing the Perception-Action Gap
European Robotics Forum 2014 Talk on Closing the Perception-Action GapEuropean Robotics Forum 2014 Talk on Closing the Perception-Action Gap
European Robotics Forum 2014 Talk on Closing the Perception-Action GapDariolakis
 
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...IRJET Journal
 
Image Restoration for 3D Computer Vision
Image Restoration for 3D Computer VisionImage Restoration for 3D Computer Vision
Image Restoration for 3D Computer VisionPetteriTeikariPhD
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechPetteriTeikariPhD
 
Real Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsReal Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsEditor IJCATR
 
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance VideoIRJET Journal
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesSERENEWorkshop
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueIRJET Journal
 
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous QuadrotorsIEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous QuadrotorsPeter SHIN
 
Sujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- ResumeSujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- ResumeSujith Mathew
 
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...Si Chen
 
Robust techniques for background subtraction in urban
Robust techniques for background subtraction in urbanRobust techniques for background subtraction in urban
Robust techniques for background subtraction in urbantaylor_1313
 
Real Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on FpgaReal Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on Fpgaiosrjce
 
Remote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsRemote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsVijay Karan
 
Hand gesture recognition using support vector machine
Hand gesture recognition using support vector machineHand gesture recognition using support vector machine
Hand gesture recognition using support vector machinetheijes
 
Real-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURFReal-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURFiosrjce
 

Similaire à Semantic Perception for Telemanipulation at SPME Workshop at ICRA 2013 (20)

Fusion of Multi-MAV Data
Fusion of Multi-MAV DataFusion of Multi-MAV Data
Fusion of Multi-MAV Data
 
European Robotics Forum 2014 Talk on Closing the Perception-Action Gap
European Robotics Forum 2014 Talk on Closing the Perception-Action GapEuropean Robotics Forum 2014 Talk on Closing the Perception-Action Gap
European Robotics Forum 2014 Talk on Closing the Perception-Action Gap
 
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
 
Image Restoration for 3D Computer Vision
Image Restoration for 3D Computer VisionImage Restoration for 3D Computer Vision
Image Restoration for 3D Computer Vision
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTech
 
Real Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsReal Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance Applications
 
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance Video
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous Drones
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision Technique
 
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous QuadrotorsIEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
IEEE CASE 2016 On Avoiding Moving Objects for Indoor Autonomous Quadrotors
 
Sujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- ResumeSujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- Resume
 
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
 
PSanthanam.pptx
PSanthanam.pptxPSanthanam.pptx
PSanthanam.pptx
 
Robust techniques for background subtraction in urban
Robust techniques for background subtraction in urbanRobust techniques for background subtraction in urban
Robust techniques for background subtraction in urban
 
F011113741
F011113741F011113741
F011113741
 
Real Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on FpgaReal Time Detection of Moving Object Based on Fpga
Real Time Detection of Moving Object Based on Fpga
 
Remote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsRemote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 Projects
 
Hand gesture recognition using support vector machine
Hand gesture recognition using support vector machineHand gesture recognition using support vector machine
Hand gesture recognition using support vector machine
 
J017377578
J017377578J017377578
J017377578
 
Real-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURFReal-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURF
 

Dernier

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Semantic Perception for Telemanipulation at SPME Workshop at ICRA 2013

  • 1. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Darius Burschka Machine Vision and Perception Group Department of Computer Science Technische Universität München Semantic Perception for Semi-Autonomous Teleoperation Tasks
  • 3. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 ASCENT – Augmented Shared-Control for Efficient Natural Telemanipulation (ICRA 2013 J. Bohren et al. Teleoperation WeF6 5:45pm Clubraum) Fig. 1: The experiments were conducted with a human operator at The Johns Hopkins University (JHU) Homewood Campus in Baltimore, MD, USA, utilizing a da Vinci R Master Console (left) commanding a DLR LWR as part of the SAPHARI platform at the German Aerospace Center (DLR) in Oberpfaffenhofen, Germany (right). • Many remote telerobotic applications have limitations on bandwidth, creating a situation where the fidelity of the imaging is compromised. The availability of stereoscopic imaging, image resolution and frame rates may be limited, leading to a limited ability to resolve necessary detail for manipulation. This is particularly challenging given the absence of haptic cues noted above increases the reliance on visual perception. • Some environments impose additional communication latency (time-delay) on telemetry as well. For example, telemanipulation from Earth to low-earth orbit typically imposes delays that exceed half a second for direct line- of-sight communications and 2-7 seconds when using larger-coverage on-orbit communications networks. The limitations of human performance in telemanipulation constrained circumstances. ASCENT takes a collaborative systems approach that transcends the limitations of either purely autonomous or purely teleoperated control modes by combining task-specific sensor-based feedback with input from an operator. As a result, the operator is able to provide gross motion guidance to the system, and the remote manip- ulator is able to adapt that motion based on environmental information. We have implemented this approach with a DLR lightweight arm driven by a da Vinci R S master console separated by over 4000 miles. We demonstrate that ASCENT greatly improves manipulation performance, particularly when subtle motions are necessary in order to correctly perform the task. II. BACKGROUND Problems: •  Depth perception is essential for grasping •  Limited bandwidth does not always allow remote image transmission •  Significant latency in transmission deteriorates dexterity of the control •  Moving objects in the scene limit the allowed latency in the control for robust direct manipulation in remote environments
  • 4. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 What do we try to extract from the environment? labeling motion parameters
  • 5. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 What is in the scene? (labeling step)
  • 6. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Algorithm Description (Model Preprocessing Phase) • For all pairs of surflets at distance d insert the triple plus a pointer to its model in a hash-table. • Do this for all models using the same hash-table.
  • 7. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 • For each model surflet pair in the hash-table cell: Compute the rigid transform T that best aligns Online Recognition Phase model hash-table
  • 8. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 IJRR 2012 Special Issue, Papazov et al.
  • 9. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 What  happens  if  an  object  is  similar  to  one  in  the   database?   Indexing to the Atlas database needs to be extended to object classes -> deformable shape registration needed Atlas information Observed object
  • 10. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Deformable Registration from generic models (special issue SGP'11 Papazov et al.) Matching of a detailed shape to a primitive prior The manipulation “heat map” from the generic model gets propagated
  • 11. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Deformable Registration (special issue SGP 11, Papazov et al) Input data
  • 12. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Deformable 3D Shape Registration Based on Local Similarity TransformsMVP
  • 13. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 What do we try to extract from the environment? labeling motion parameters
  • 14. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Hybrid Model of the Environment (JC Ramirez) Object Container 3D reconstruction & plane detection Blob Detection FUSION Object Layer Geometric Layer Sensor Blobs 3D Data MAP Objects 3D Structure Geometric Blobs Map Update System Input Data Stream Output Data Stream
  • 15. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 World model saves additional info, like texture, motion, etc. (VISAPP 2013 J.Ramirez et al.) Juan Carlos Ramirez and Darius B Faculty for Informatics, Technische Universitaet Muenchen, Boltzman ramirezd@in.tum.de, burschka@cs. INTRODUCTION Scene Tentative object candidates Encapsula An approach to consistently model and characterize potential object candidate Three principal procedures support our method: i) the segmentation of the captured range images into 3D clusters or blobs, b the spatial structure of the scene, ii) the maintenance and reliability of the map, which are obtained through the which we assign a degree of existence (confidence value), iii) the visual motion estimation of potential object candidates, through the com information, allows not only to update the state of the actors and perceive t and refine their individual 3D structures over time. Juan Carlos Ramirez and Darius Burschka formatics, Technische Universitaet Muenchen, Boltzmannstr. 3, Garching bei Muenc ramirezd@in.tum.de, burschka@cs.tum.edu INTRODUCTION Tentative object candidates Encapsulated 3D blobs Motion consistently model and characterize potential object candidates presented in non-static scene procedures support our method: tion of the captured range images into 3D clusters or blobs, by which we obtain a first gross i ucture of the scene, nce and reliability of the map, which are obtained through the fusion of the captured and map ign a degree of existence (confidence value), tion estimation of potential object candidates, through the combination of the texture and 3D- allows not only to update the state of the actors and perceive their changes in a scene, but als eir individual 3D structures over time. D Mapping or 3D Structures in Dynamic Environments and Darius Burschka hen, Boltzmannstr. 3, Garching bei Muenchen, Germany urschka@cs.tum.edu UCTION Encapsulated 3D blobs Motion estimation bject candidates presented in non-static scenes.
  • 16. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Robust Feature Tracking through Fusion of Camera and IMU Data (IROS 2009 E. Mair et al.)
  • 17. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Local Feature Tracking Algorithms • Image-gradient based à Extended KLT (ExtKLT) •  patch-based implementation •  feature propagation •  corner-binding +  sub-pixel accuracy •  algorithm scales bad with number of features • Tracking-By-Matching à AGAST tracker •  AGAST corner detector •  efficient descriptor •  high frame-rates (hundrets of features in a few milliseconds) +  algorithm scales well with number of features •  pixel-accuracy 8
  • 18. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Adaptive and Generic Accelerated Segment Test (AGAST) 9 Improvements compared to FAST: • full exploration of the configuration space by backward-induction (no learning) • binary decision tree (not ternary) • computation of the actual probability and processing costs (no greedy algorithm) • automatic scene adaption by tree switching (at no cost) • various corner pattern sizes (not just one) No drawbacks! Mair, Hager, Burschka, Suppa, Hirzinger ECCV, Springer, 2010 E. Rosten
  • 19. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Real Time Pose Tracking (IROS 2003 Burschka & Hager)
  • 20. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 MachineVisionandPerceptionGroup@TUMMVP Learning from Human Mapping of Knowledge
  • 21. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Physical and Geometric Properties of an Object (Object Contaier) (ICRA 2012 Petsch et al.)
  • 22. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Functional Properties of an Object stored in Functionality Map
  • 23. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Each tool used in the procedure has its own container describing its shape, handling properties etc. Knowledge Representation Functionality map for a specific procedure describes the way how the tool was used during the procedure while moved between points in the world(Petsch/Burschka IROS2011)
  • 24. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Basic Experiments: Functionality Maps (Tracking Data)
  • 26. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 MachineVisionandPerceptionGroup@TUM Knowledge Representation Atlas: – Long-term memory – Experience of the system Working memory: – Short-term memory – Experience grounded in a given environment • Temporal handling information
  • 27. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 Conclusions Fig. 1: The experiments were conducted with a human operator at The Johns Hopkins University (JHU) Homewood Campus in Baltimore, MD, USA, utilizing a da Vinci R Master Console (left) commanding a DLR LWR as part of the SAPHARI platform at the German Aerospace Center (DLR) in Oberpfaffenhofen, Germany (right). • Many remote telerobotic applications have limitations on bandwidth, creating a situation where the fidelity of the imaging is compromised. The availability of stereoscopic imaging, image resolution and frame rates may be limited, leading to a limited ability to resolve necessary detail for manipulation. This is particularly challenging given the absence of haptic cues noted above increases the reliance on visual perception. • Some environments impose additional communication latency (time-delay) on telemetry as well. For example, telemanipulation from Earth to low-earth orbit typically imposes delays that exceed half a second for direct line- of-sight communications and 2-7 seconds when using larger-coverage on-orbit communications networks. The limitations of human performance in telemanipulation are well-studied, and the threshold at which human performance begins to suffer is far below that [12]. constrained circumstances. ASCENT takes a collaborative systems approach that transcends the limitations of either purely autonomous or purely teleoperated control modes by combining task-specific sensor-based feedback with input from an operator. As a result, the operator is able to provide gross motion guidance to the system, and the remote manip- ulator is able to adapt that motion based on environmental information. We have implemented this approach with a DLR lightweight arm driven by a da Vinci R S master console separated by over 4000 miles. We demonstrate that ASCENT greatly improves manipulation performance, particularly when subtle motions are necessary in order to correctly perform the task. II. BACKGROUND Presently, robots that are deployed to perform high-value tasks usually fall into two broad categories: Why is perception necessary: •  Allows data reduction over slow links. In worst case, just symbolic information about objects in the scene •  Allows together with motion estimation a transparent switch between direct control and autonomous handling •  Allows to deal with the problem with high latencies and fast motions in the scene ..Questions?
  • 28. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 MachineVisionandPerceptionGroup@TUMMVP Research of the MVP Group http://mvp.visual-navigation.com The Machine Vision and Perception Group @TUM works on the aspects of visual perception and control in medical, mobile, and HCI applications Visual navigation Biologically motivated perception Perception for manipulation Visual Action Analysis Photogrammetric monocular reconstruction Rigid and Deformable Registration
  • 29. DariusBurschka–MVPGroupatTUM http://mvp.visual-navigation.com SPME Workshop, May 5, 2013 MachineVisionandPerceptionGroup@TUMMVP Research of the MVP Group http://mvp.visual-navigation.com Exploration of physical object properties Sensor substitution Multimodal Sensor Fusion Development of new Optical Sensors The Machine Vision and Perception Group @TUM works on the aspects of visual perception and control in medical, mobile, and HCI applications