Using humans to analyze robot hand capabilities
John Morrow HF Seminar 5/18/2018
Using humans to analyze robot hand capabilities John Morrow HF - - PowerPoint PPT Presentation
Using humans to analyze robot hand capabilities John Morrow HF Seminar 5/18/2018 Quick History of Robot Hands Morrow - Evaluating Hands 2 [Graphic borrowed from RI Seminar given by Matei Ciocarlie -
Using humans to analyze robot hand capabilities
John Morrow HF Seminar 5/18/2018
Morrow - Evaluating Hands 2
Quick History of Robot Hands
[Graphic borrowed from RI Seminar given by Matei Ciocarlie - https://www.youtube.com/watch?v=wiTQ6qOR8o4]
Morrow - Evaluating Hands 3
Quick History of Robot Hands
Morrow - Evaluating Hands 4
Fully-Actuated Hands
[Jacobsen et al, 1986; Bae et al, 2011]
Morrow - Evaluating Hands 5
Quick History of Robot Hands
Morrow - Evaluating Hands 6
Quick History of Robot Hands
Morrow - Evaluating Hands 7
Under-Actuated Hands
https://www.youtube.com/watch?v=BMLJBVPb7qM
Morrow - Evaluating Hands 8
Under-Actuated Hands
[Odhner et al, 2012]
Morrow - Evaluating Hands 9
Where do we go from here?
Morrow - Evaluating Hands 10
Our Questions:
What is the most effective addition we can make to our robot hands? How can we evaluate these hands?
Morrow - Evaluating Hands 11
What additions are others making?
[Ma and Dollar, 2016; Odhner et al, 2012; Aukes et al, 2014]
Morrow - Evaluating Hands 12
Versatility
Morrow - Evaluating Hands 13
Physical Human Interactive Guidance
[Balasubramanian et al, 2012]
Morrow - Evaluating Hands 14
The Power of Human Grasping
Humans Robots
[Balasubramanian et al, 2012]
Morrow - Evaluating Hands 15
The Power of Human Grasping
Humans Robots
[Balasubramanian et al, 2012]
Morrow - Evaluating Hands 16
Physical Human Interactive Guidance
[Balasubramanian et al, 2012]
Morrow - Evaluating Hands 17
Our Study
– Drawing with a pen – Spraying a spray bottle
– Under-Actuated – Fully-Actuated – Fully-Actuated and Compliant
Morrow - Evaluating Hands 18
Barrett Hand (BH)
movement
– Coupled per finger
[Townsend et al, 2000]
Morrow - Evaluating Hands 19
Posable Barrett Hand (PH)
pose
Morrow - Evaluating Hands 20
OpenHand Model O (OH)
twist
Morrow - Evaluating Hands 21
Pen Task
Morrow - Evaluating Hands 23
Spray Task
Morrow - Evaluating Hands 24
Results
Metric Task BH PH OH
Completion (sec)
Bowl
191 256 85
Spray
398 344 163 Avg Manipulation Time (%)
Bowl
30% 21% 22%
Spray
23% 22% 21% Avg Attempted Grasps
Bowl
3 6 2
Spray
4 5 2
Morrow - Evaluating Hands 25
Results
Morrow - Evaluating Hands 26
Results
Morrow - Evaluating Hands 27
Hand Comparisons
Metric Task BH PH OH
Completion (sec)
Bowl
191 256 85
Spray
398 344 163 Avg Manipulation Time (%)
Bowl
30% 21% 22%
Spray
23% 22% 21% Avg Attempted Grasps
Bowl
3 6 2
Spray
4 5 2
Morrow - Evaluating Hands 28
Survey Data
Morrow - Evaluating Hands 29
What is the PH missing?
Morrow - Evaluating Hands 30
Study Limitations
– Not the same interface
Morrow - Evaluating Hands 31
Our Questions:
What is the most effective addition we can make to our robot hands? How can we evaluate these hands?
Morrow - Evaluating Hands 32
Conclusions
– Bending it backwards – Twisting it
– Soft finger pads are important to us –
Morrow - Evaluating Hands 33
References
Conference on Intelligent Robots and Systems (IROS), 2012 .
using underactuated fingers," 2012 IEEE International Conference on Robotics and Automation (ICRA), pp.2830-2835, 14-18 May 2012.
Surfaces," ASME International Design Engineering Technical Conferences (IDETC), 2016.
Robotics Research 33.5 (2014): 721-735.
grasps." IEEE Transactions on Robotics 28.4 (2012): 899-910.
(2000): 181-188.
Expertise modeling and training: Manual 3D Image Segmentation Process Cindy Grimm
Ruth West (UNT) Chris Sanchez (OSU) Anahita Sanandaji (PhD) Max Parola, Meghan Kajihara, Deniece Yates, Brandon Lane
Problem area and goals
knowledge, verbal skills, and mathematical skills
1
3D Image Segmentation
§ A fundamental process in:
§ Medical Imaging and Segmentation
§ Performed (or evaluated) on 2D slices of the 3D data
2
Stack of CT scan of a liver
3D Image Segmentation Approach
§ Drawing contours on selected cross-sections by human experts
7
3D Image Segmentation Approach
§ Drawing contours on selected cross-sections by human experts
8
Selected cross-section of a developing chicken heart
Contour s
Time-intensive Process
§ Performing segmentation manually on a slice-by-slice basis
9
Manual segmentation by human experts Reconstruction
Expertise: What does it consist of?
§ Domain knowledge – expected shapes/patterns/shape
relationships
§ Spatial skills
pieces of software
10
Expertise: How do we capture it?
§ Field studies: In-depth and per-expert analysis
11
Analysis Methodology: Combining spatial/visual data with task structure
12
Analysis: Conceptual task -> gaze and actions
13
P5 Expert
D r a w Navigation E d i tP3 Novice
D r a w Navigation E d i tAction Pairs: Novice (P3) vs Expert (P5) Origin to Subsequent action pairs for expert vs novice for the task Annotate Cell Same site 1 novice 1 expert Same task
Repeated Task Results
20
Task structures
P4 P5 P6 P7 TASKS ST-L1 ST-L2 ST-L3 TASKS ST-L1 ST-L2 TASKS ST-L1 ST-L2 TASKS ST-L121
Insights and Hypothesis
§ Comparing novices to experts:
§ Mental model hypothesis:
22
Next step: Domain-independent expertise transfer Spatial skills
23 Category Base:0 Range of Difficulty
Viewpoint View Point -Fixed
Base 0: All 4 attributes are true (3/3) 1. Simple object* AND 2. Viewpoint wrt. the plane is orth. AND 3. Viewpoint wrt. the object is orth. to the major/minor axis Level 1: Only one of the base attributes is false (2/3) Level 2: Only one of the base attributes is true (1/3) Level 3: None of the base attributes is true (0/3)View Point -Rotating
Base 0: All 3 attributes are true (2/2) 1. Simple object AND 2. Simple Rotation (Having viewpoint rotation around major/ minor axis of the object OR rotation aroundView Point -Freeform
Base 0: Get to the Base viewpoint fixed AKA “Simplest Viewpoint” with 0 mental rotation (See View Point-Fixed Base:0 for the attributes) Level 1: Get to the Simplest Viewpoint with only 1 mental rotation Level 2: Get to the Simplest Viewpoint with 2 mental rotations Level 3: Get to the Simplest Viewpoint with 3 mental rotations Level 4: There does not exist a Simplest Viewpoint (e.g., Object is complex): In this case complexity increases if we have no bases rotationsMental Rotation/Translation (Adjust the plane to complete a task)
Base 0: Complete the assigned task* with 0 translation AND 0 rotation of the plane wrt to the object Level of complexity increases with increasing the number of translation and rotations2D Object Representation from Cut- away
Base 0: All Attributes are true (2/2) 1. From Primitive 3D object 2. From an orthogonal plane wrt to object (parallel to the cross-section) Level 1: Only one of the base attributes is true (1/2) Example: oval from a cylinder with non-orthogonal plane Level 2: None of the base attributes is true (0/2) Example: Branching structure with non-orthogonal plane3D Object Representation
Base 0: Primitive Objects OR Symmetric simple organic (e.g. symmetric potato) shapes Level 1: Attached/Nested Primitive objects Level 2: Symmetric nested organic objects Level 3: Asymmetric simple organic objects Level 4: Asymmetric nested organic objectsTraining
24
Where from here?
25