Professional Documents
Culture Documents
Folding and Unfolding Origami Tessellation by Reusing Folding Path
Folding and Unfolding Origami Tessellation by Reusing Folding Path
Folding and Unfolding Origami Tessellation by Reusing Folding Path
net/publication/282373192
CITATIONS READS
9 357
2 authors, including:
Zhonghua Xi
Google Inc.
25 PUBLICATIONS 86 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Zhonghua Xi on 13 March 2016.
Folding Angle
90 90 Moreover, by identifying essential vertices, we only need to
60 60
30 30
0 0 check the local foldability (Eq. (2)) on essential vertices,
-30 -30
-60 -60 a much smaller subset of real vertices than the number
-90 -90
-120
-150
-120
-150
of all the real vertices. Table I reports the size of crease
-180 groups and essential vertices of 6 crease patterns. As we
30 60 90 120 150 180 30 60 90 120 150 180
Folding Sequence Folding Sequence can also see in Table I, using symmetry and essential vertex
(a) 5% (b) 5% significantly reduces the computation time for finding a valid
180
folding motion. We also tested the running with and without
150 150 collision detection. From Table I we can see when we use
120 120
Folding Angle
90 Folding Angle 90
60 full DOF for planning, the majority of the time is spent
60
30 30
0
-30
0
-30
on finding valid configuration, collision detection takes only
-60
-90
-60
-90
about 2% of the running time for folding the 5 × 5 Miura
-120 -120
-150 -150 crease pattern. However, when we use symmetry property
-180
30 60 90 120 150 180 30 60 90 120 150 180 and essential vertex, the running time reduced significantly,
Folding Sequence Folding Sequence collision detection (with almost the same amount of compu-
(c) 1% (d) 1% tation) then dominates the running time which takes about
83% on average.
Fig. 3. Assigned and measured folding angles under different deformation
upper bound for folding a 3x3 Miura crease pattern. Left: Assigned folding
angles computed by NLopt. Right: Measured folding angles. These are B. Reusing Folding Path
the folding angles measured on the origami after folded with the assigned
angles. Given a crease pattern (tessellation), if this crease pattern is
rigid foldable, it is expected that the folding angles of all
crease lines in the same crease group remains identical even
We say that a set of crease lines are in one crease group when planning is done using the full DOF. Further more,
if the absolute value of their folding angles trace out the the trajectories are expected remain identical when folding a
same folding trajectory. In Fig. 3(d) we can see that the smaller but same type tessellation as shown in Fig. 5.
absolute value of folding angles of 12 crease lines trace
out only 2 trajectories. Given the crease groups, we define
150 150
essential vertices as a set of real vertices whose incident 120 120
Folding Angle
Folding Angle
90 90
crease lines collectively cover all the crease groups. The 60 60
30 30
smallest essential vertices can be found by solving the set 0 0
-30 -30
covering problem. An example of crease groups is shown in -60 -60
-90 -90
Fig. 4, in which crease lines belong to the same crease group -120 -120
-150 -150
are shown in the same color. From Fig. 4 we can see that
30 60 90 120 150 180 30 60 90 120 150 180
the 3×3 Miura crease pattern has only two crease groups: Folding Sequence Folding Sequence
all vertical crease lines are in one group and all horizontal
(a) 3×3 Miura DOF=12 (b) 5×5 Miura DOF=40
crease lines are in another group, even though they have
different type (mountain fold v.s. valley fold). Since any of Fig. 5. Folding paths found without using symmetry information.
the real vertices can cover all the crease groups, the 3×3
Miura crease pattern has only one essential vertex which This give us the idea of reusing the folding path found
could be v1 or v2 or v3 or v4 . on smaller crease pattern to fold the large one which is
much more computational efficient. With the crease group
v5 v16 v15 v14 and essential vertex in mind, here we define the concept of
essential crease pattern which is the smallest crease pattern
v6 v1 v2 v13 that contains all essential vertices as real vertices. We first
find a folding path whose deformation is sufficient low on
v4 v3
v7 v12 the essential crease pattern that could satisfy the deformation
criteria when folding the larger crease pattern with it since
v8 v9 v10 v11 the deformation will be amplified with the increase of size
of the crease pattern. Then the folding path is applied to the
(a) Crease pattern (b) Crease groups original crease pattern.
Fig. 4. Crease groups of a 3×3 Miura crease pattern. Crease lines belong An example of reusing folding path for a rigid-foldable
to the same crease group are shown in the same color. crease pattern Waterbomb is shown in Fig. 6. The config-
uration of the folded tube is from [19] in which the authors
By gathering crease lines from a large crease pattern into showed that the tube is in fact continuous rigid foldable
crease groups, the DOF of the origami can be reduced from and our method confirms that the folding process is indeed
TABLE I
PATH P LANNING T IME USING S YMMETRY.
Model RV/EV SYM EV DOF MI Time (sec) CD (%)
× × 12 25 0.037 27.03
3×3 Miura 4/1 ◦ × 2 5 0.016 56.25
◦ ◦ 2 5 0.014 64.29
× × 40 500 1.681 2.02
5×5 Miura 9/1 ◦ × 2 5 0.098 81.63
◦ ◦ 2 5 0.082 85.37
× × 1680 N/A∗ N/A∗ N/A∗
24×24 Miura 529/1 ◦ × 2 100 35.278 78.32
◦ ◦ 2 100 32.402 99.51
× × 50 5 0.040 77.50
4×6 Waterbomb 15/3 ◦ × 4 5 0.037 81.08
◦ ◦ 4 5 0.034 88.24
× × 182 5 0.406 79.80
8×10 Waterbomb 63/3 ◦ × 4 5 0.332 90.36
◦ ◦ 4 5 0.310 96.45
× × 758 5000 499.048 11.27
12×22 Waterbomb 231/3 ◦ × 4 5 3.893 91.75
◦ ◦ 4 5 3.160 97.59
Note that the running time were obtained under 5% deformation upper bound. RV=Real Vertex, EV=Essential Vertex, SYM=Symmetry, MI=Maximum Iteration, CD=Time
cost for Collision Detection. The symbols ◦ and ×, in the columns of SYM and EV, indicate if symmetry and essential vertex are used or not. * The planner failed to find a
valid path within the time limit due to high DOF.
90
for non-rigid-foldable crease pattern. In [17] we show that
60
Folding Angle
30 60
VI. C OMPARE WITH E XISTING W ORKS
Folding Sequence
(a) 4×6 (b) 12×14 (c) 4×6 Although there have been several existing works on simulat-
0.08
ing or planning motion of rigid origami [4], [6], [2], most
0.4
Deformation (%)
Deformation (%)
0.06
0.04 0.2
of these works are only applicable to specific type of rigid
0.02 0 origami. Tachi’s Rigid Origami Simulator (ROS) [5] provides
0
-0.02 -0.2 the most general solution so far and is the only publicly
-0.04 -0.4
-0.06
-0.6
available software the we are aware of. Consequently, we
-0.08
-0.1 -0.8 have tested ROS extensively using the crease patterns shown
30 60 30 60
Folding Sequence Folding Sequence
in the paper. However, we found that it is difficult to
provide a meaningful comparison to our methods due to
(d) 4×6 (e) 12×14
that both approaches focus on different objectives. The main
Fig. 6. Reusing folding path. (a) Folded shape of 4×6 waterbomb crease objective of this paper is to find rigid folding path from one
pattern shown in Fig. 2(c). (b) Folded shape of 12×14 waterbomb crease configuration to another while ROS focused on folding a
pattern shown in Fig. 2(d) by reusing folding path (c). (c) Folding path
found on the essential crease pattern Fig. 2(c). (d) Edge deformation when crease patten as much as possible (and usually this means as
folding Fig. 2(c). (e) Edge deformation when folding Fig. 2(d) by reusing flat as possible). Moreover, ROS does not guarantee that the
the folding path (c).
folding motion is rigid and collision free. Visual comparisons
with results obtained from ROS are shown in Fig. 7. Self-
rigid. As we can see from Fig. 6, though the deformation intersection can be found in Fig. 7(b).
by reusing folding path is about 10x larger than the one on
the essential crease pattern, it is still within the user given VII. C ONCLUSIONS
deformation upper bound (1%).
In this paper, we proposed a randomized approach for
Note that, when reusing folding path, the deformation will planning the motion of rigid origami. We used a nonlinear
be scaled up according to crease pattern size. We observe optimization method to find a valid (deformation bounded
that this increasing in deformation is much more dramatic and collision free) configuration around a given sample
[3] L. Swanstrom, M. Whiteford, and Y. Khajanchee, “Developing essen-
tial tools to enable transgastric surgery,” Surgical endoscopy, vol. 22,
no. 3, pp. 600–604, 2008.
[4] S. Miyazaki, T. Yasuda, S. Yokoi, and J.-i. Toriwaki, “An origami
playing simulator in the virtual space,” Journal of Visualization and
Computer Animation, vol. 7, no. 1, pp. 25–42, 1996.
(a) Miura (b) ROS (c) Our method [5] T. Tachi, “Simulation of rigid origami,” in Origami4: Proceedings of
The Fourth International Conference on Origami in Science, Mathe-
matics, and Education, 2009.
[6] D. J. Balkcom and M. T. Mason, “Robotic origami folding,” The
International Journal of Robotics Research, vol. 27, no. 5, pp. 613–
627, 2008.
[7] T. Tachi, “Designing freeform origami tessellations by generalizing
(d) Yoshimura (e) ROS (f) Our method resch’s patterns,” Journal of Mechanical Design, vol. 135, no. 11, p.
111006, 2013.
Fig. 7. Comparisons to ROS. Top: (a) Half-folded state of Miura crease
pattern. (b) Maximum folded state from ROS. This configuration found by [8] J. H. Yakey, S. M. LaValle, and L. E. Kavraki, “Randomized path plan-
ROS is not collision free. (c) Folded by our method. Bottom: (d) Half- ning for linkages with closed kinematic chains,” IEEE Transactions
folded state of Yoshimura crease pattern. (e) Maximum unfolded state from on Robotics and Automation, vol. 17, no. 6, pp. 951–958, 2001.
ROS. (f) Unfolded by our method. [9] L. Han and N. M. Amato, “A kinematics-based probabilistic roadmap
method for closed chain systems,” in Robotics:New Directions. Nat-
ick, MA: A K Peters, 2000, pp. 233–246, book containts the proceed-
ings of the International Workshop on the Algorithmic Foundations of
configuration. The experimental results show that our planner Robotics (WAFR), Dartmouth, March 2000.
could efficiently and effectively find valid path for various [10] D. Xie and N. M. Amato, “A kinematics-based probabilistic roadmap
types of rigid origami and tessellation that existing tools method for high dof closed chain systems,” in Robotics and Automa-
tion, 2004. Proceedings. ICRA’04. 2004 IEEE International Confer-
fail to fold. Taking symmetry into consideration and reusing ence on, vol. 1. IEEE, 2004, pp. 473–478.
folding path found on the essential crease pattern enable us
[11] X. Tang, S. Thomas, P. Coleman, and N. M. Amato, “Reachable
to fold large origami tessellation efficiently. distance space: Efficient sampling-based planning for spatially con-
strained systems,” The international journal of robotics research,
The proposed randomized rigid origami folding method is vol. 29, no. 7, pp. 916–934, 2010.
designed to assist the foldability analysis of self-folding [12] G. Song and N. M. Amato, “A motion-planning approach to folding:
origami. Self-folding origami using active-materials usually From paper craft to protein folding,” Robotics and Automation, IEEE
Transactions on, vol. 20, no. 1, pp. 60–71, 2004.
have many kinematic and dynamic constraints, such as
maximum folding angles, and may often requires multiple [13] H. A. Akitaya, J. Mitani, Y. Kanamori, and Y. Fukui, “Generating
folding sequences from crease patterns of flat-foldable origami,” in
folding phases in order to fold itself to the desired state, see ACM SIGGRAPH 2013 Posters. ACM, 2013, p. 20.
details in [20]. User defined motion criteria can be easily [14] Z. Xi and J.-M. Lien, “Folding rigid origami with closure constraints,”
introduced into the proposed framework. For example, our in International Design and Engineering Technical Conferences &
method supports multi-phase folding by given a sequence of Computers and Information in Engineering Conference (IDETC/CIE).
Buffalo, NY: ASME, Aug. 2014.
valid intermediate configurations {C1 , C2 , ..., Cn }.
[15] S.-M. Belcastro and T. Hull, “A mathematical model for non-flat
origami,” in Origami3: Proc. the 3rd International Meeting of Origami
Limitations and Future Work Even through our prelim- Mathematics, Science, and Education, 2002, pp. 39–51.
inary results are encouraging, our method still has much
[16] Z. Xi and J.-M. Lien, “Plan folding motion for rigid origami via
room for improvement and many open questions to be discrete domain sampling,” in 2015 IEEE International Conference
answered. For example, given a crease pattern without a on Robotics and Automation (ICRA), Seattle, WA, May. 2015.
goal configuration, how can its crease groups be determined [17] Z. Xi and J.-M. Lien, “Folding and unfolding origami tessellation by
algorithmically. In addition, the deformation relationship reusing folding path,” Available at http://cs.gmu.edu, Department of
Computer Science, George Mason University, 4400 University Drive
between essential crease pattern and its host crease pattern MSN 4A5, Fairfax, VA 22030-4444 USA, Tech. Rep. GMU-CS-TR-
are also unclear. That is, given a desired deformation upper 2015-2, 2015.
bound of a large crease pattern, how can one determine the [18] J.-M. Lien and Y. Lu, “Planning motion in similar environments,” in
deformation upper bound required for its essential crease Proceedings of the Robotics: Science and Systems Conference (RSS),
Seattle, Washington, Jun 2009.
pattern. Currently, the deformation upper bound for the
essential crease pattern is selected experimentally. [19] J. Ma and Z. You, “Modelling of the waterbomb origami pattern and
its applications,” in International Design and Engineering Technical
Conferences and Computers and Information in Engineering Confer-
ence (IDETC/CIE). Buffalo, NY: ASME, Aug. 2014.
R EFERENCES [20] S. Ahmed, C. Lauff, A. Crivaro, K. McGough, R. Sheridan,
M. Frecker, P. von Lockette, Z. Ounaies, T. Simpson, J.-M. Lien,
and R. Strzelec, “Multi-field responsive origami structures: Prelimi-
[1] S. Felton, M. Tolley, E. Demaine, D. Rus, and R. Wood, “A method nary modeling and experiments,” in Proceedings of the ASME 2013
for building self-folding machines,” Science, vol. 345, no. 6197, pp. International Design Engineering Technical Conferences & Computers
644–646, 2014. and Information in Engineering Conference, August 2013.