Title: Building a Universal Planar Manipulator
1Building aUniversal Planar Manipulator
- Dan Reznik
- Emil Moshkovich
- John Canny
- UC-Berkeley
2Our Main Resultwafr98,icra98
- Minimalism Flat Horizontal Plate is a Universal
Planar Manipulator! (UPM) - longitudinal vibrations
- sliding friction
- parallelism
3Where are we withinDistributed Manipulation?
4(No Transcript)
5Coulomb Friction(Sliding Mode)
- saturator of relative velocity (non-linear)
- above threshold of static friction
6Friction Field
7Review The Algorithm
C1
C2
C4
C3
8Goal of the talk
- Algorithm ok, in simulation
- Show how algorithmic requirements are being met
in practice!
9Practical Requirements
- Generate a non-linear field
- Flexibly choose centers of rotation
- Real-time detect coins positions
- H/W S/W integration
10Problem Isynthesizing a non-lineardisplacement
field
C
11Use Pulsed Asymmetric Vibration (rotational)
P2
P1
C
Parts perceive constant, tangential force
12Pulse it d ? ?t2
13Problem IIHow do we make the table rotate about
a chosen COR?
C
14The Actuation Kinematics
15The Prototype
- 4 voice coils
- 8x8 CorianTM table
16Forward dynamics and the Real World
- Motors not the same
- Cross-talk, mechanical asymmetries
- Sensitive to M, I, and frequency.
17Back to the white board...
18Dont guess the COR measure it!
19Install Accelerometers PC Interface
20Acceleration Curve Fit
recover amplitude
integrate adjust
21Real-Time COR Recovery
22COR Steering
-2
-1
-2
2
1
1
0
1
1
0
-1
0
-2
-1
-1
3
3
2
-1
-1
0
-1
0
-1
23Building a COR Library
- Visually steer to Cj
- Save amplitudes (X1,X2,Y1,Y2)j
- Load as needed by manipulation algm
24Problem IIIHow do we recover parts positions?
- At every step, algm needs to know Pis
- DPis given by task
25Use Vision!
26Image ? Features
27Updates Local Search
28Integrating it all1-Coin Experiment
4
3
5
6
8
7
29Video Snapshots
30Summary Problems Solved
- I Synthesize non-linear manipulation primitive
- friction asymmetric rotation
- cool actuation design
- II Make the table rotate about chosen COR
- install accelerometers
- least-squares fit to cos(t)(cos2t)/2
- recover amplitudes, solve simple equation
- III Recover parts positions
- simple image processing
31Current problems
C
- Stiction, saturation near C
- Needs more angular acceleration (tangential force)
r1
r2
sliding?
sticking?
32New Prototype
- Larger table 15x15 (vs. 8x8)
- Stronger voice coils 50 lbf (vs. 5 lbf)
- More space-efficient
- Sturdy aluminum base
33Conclusions
- Novel distributed manipulator
- single moving part
- simple control
- closer to working prototype
- Applications?
- Active desk
- Moving people? Furniture?
- Micro-scale
34Dangers of Vibratory Manipulation
The End
35Manipulation Task Primitive
36Non-Additivity
Linear
Non-Linear
37Error ? e2