Shape Forming by Cutting and Deforming Operations Koichi Hirota
Download
Report
Transcript Shape Forming by Cutting and Deforming Operations Koichi Hirota
Shape Forming by Cutting
and Deforming Operations
Koichi Hirota, Atsuko Tanaka, Toyohisa Kaneko, Michitaka Hirose
Proc. ICAT 2000, 19-24, 2000.10
9217005 黃琬婷
2007.1.2
OUTLINE
Introduction
Deformation Operation
Tearing Operation
Cutting Operation
Conclusion
Introduction
GOAL
Provide the direct manipulation interface for
deforming and cutting operations.
Simulate cutting and deforming operations
with force feedback.
Implement a virtual modeling environment.
Introduction
Motivation
Physically based modeling and simulation is
desirable to increase reality.
Problem:
Physically based models requires more computation cost than
geometrical models.
Hard to real-time!!
Solution:
Use two models of different complexity for physical and
geometric simulations.
Introduction
Background-1
Free Form Deformation
Free-Form Deformation of Solid Geometric Models; SIGGRAPH ’86, pp.151-161, 1986.
approach can’t represent force
Control-point based can’t direct operation
Geometric
Direct Deformation Method
A Direct Deformation Method;
Proc. VRAIS’93, pp.499-504, 1993.
Can’t
compute the
interaction force.
Must combine other model
that can compute inter-force.
Introduction
Background-2
Combine physically based model
model slow, hard to real-time
Linear FEM model bad for large deformation
Spring-Network model higher update rate
Network of spring is constructed along edges of
the polygon model
The result of the simulation is reflected on the
precise geometry model.
FEM
Introduction
Main Idea
The shape of objects are defined
as a collection of tetrahedral elements.
Surface shape is represented by a geometric model
Physical reaction is simulated using a spring model.
The deformation of the spring model is reflected onto
the geometric model by using the interpolation
technique.
Deformation Operation
A spring network that covers a
cubic area is created.
spring cells that is out of the
object volume is deleted.
根據使用者操作算出作用於彈
簧模型上的力.Deform cells.
由幾何模型的內插方法Deform
objects.
Tearing Operation
根據施力計算spring
network 的變形量
受力超過彈簧承受值的端
點與邊便分開
根據spring network的狀況
分離代表object的四面體
並計算應有的形變量
Tearing Operation
Cutting Operation
Sculpturing operation
Galyean T.A.: Sculpting: An Interactive Volumetric Modeling Technique, Computer Graphics, vol.25, no.4, pp.267-274, 1991.
Voxel-based model was used to define the shape
Force feedback to the operator was determined only from the velocity of
cutting the object.
Geometrical cutting operation
Tanaka A., Hirota K., Kaneko T.: Virtual Cutting with Force Feedback; Proc. VRAIS ’98, pp.71-75, 1998.
Boolean operation on the polygon-based model
Force feedback :
Yamamoto K., Ishiguro A., Uchikawa Y.: A Development of Dynamic Deforming Algorithms for 3D Shape Modeling with
Generation of Interactive Force Sensation; Proc. VRAIS ’93, pp.505-511, 1993.
Our method
Coarse physical model and fine geometric model and combined
them with each other.
Fast update rate of physical simulation for force feedback
Precise representation of geometric shape
Cutting Operation
Sculpturing operation
Cutting Operation
Sculpturing operation
Cutting Operation
Sculpturing operation
Galyean T.A.: Sculpting: An Interactive Volumetric Modeling Technique, Computer Graphics, vol.25, no.4, pp.267-274, 1991.
Voxel-based model was used to define the shape
Force feedback to the operator was determined only from the velocity of
cutting the object.
Geometrical cutting operation
Tanaka A., Hirota K., Kaneko T.: Virtual Cutting with Force Feedback; Proc. VRAIS ’98, pp.71-75, 1998.
Boolean operation on the polygon-based model
Force feedback :
Yamamoto K., Ishiguro A., Uchikawa Y.: A Development of Dynamic Deforming Algorithms for 3D Shape Modeling with
Generation of Interactive Force Sensation; Proc. VRAIS ’93, pp.505-511, 1993.
Our method
Coarse physical model and fine geometric model and combined
them with each other.
Fast update rate of physical simulation for force feedback
Precise representation of geometric shape
Cutting Operation
Geometrical cutting operation
Boolean operation
Polygon model
Suppose object A and a locus of
cutting device B are defined.
The object after cutting is
represented by A AND (NOT B)
Cutting Operation
Geometrical cutting operation
Our objects of interest and the cutting device given in solid models are
all converted into a set of triangular patches with normal directions
indicating the external direction.
Cutting Operation
Geometrical cutting operation
Cutting friction increases in proportion to the velocity
of the cutting blade.
Checking whether all the polygons (triangles) interact
with the straight lines.
If no interaction, the force = 0
If an interaction exists,
be its present position
be its position at a cycle prior.
is a cycle and is set to be 1[ms]
k is a constant between force and
speed and is set to be 0:2N/(m/s)].
Cutting Operation
Geometrical cutting operation - result
Cutting Operation
Geometrical cutting operation - result
Cutting Operation
Geometrical cutting operation
Contribution
With the availability of the force feedback, cutting can be
performed more intuitively than with visual feedback alone.
The feedback of force may be used to reduce the effect of
sway and stabilize the cutting motion.
Future Work
Extend with a device with torque feedback. For the
representation of torque, we need to define the distribution of
force on the edge and sides of cutting tool.
The simulation of cutting soft materials that deform during the
operation.
Cutting Operation
Sculpturing operation
Galyean T.A.: Sculpting: An Interactive Volumetric Modeling Technique, Computer Graphics, vol.25, no.4, pp.267-274, 1991.
Voxel-based model was used to define the shape
Force fed back to the operator was determined only from the velocity of
cutting the object.
Geometrical cutting operation
Tanaka A., Hirota K., Kaneko T.: Virtual Cutting with Force Feedback; Proc. VRAIS ’98, pp.71-75, 1998.
Boolean operation on the polygon-based model
Force feedback :
Yamamoto K., Ishiguro A., Uchikawa Y.: A Development of Dynamic Deforming Algorithms for 3D Shape Modeling with
Generation of Interactive Force Sensation; Proc. VRAIS ’93, pp.505-511, 1993.
Our method
Coarse physical model and fine geometric model and combined
them with each other.
Fast update rate of physical simulation for force feedback
Precise representation of geometric shape
Cutting Operation
Computation of Cutting Force
Geometric Cutting
Cutting Operation
Computation of Cutting Force
Define the cutting edge as
a finite set of discrete edges.
Each discrete edge holds the
position of two points.
One is the position where the cutting edge collides with the
deformed object.
The other is the position where the cutting edge collides with
the object in a non-deformed state.
Deformation of the object on each discrete edge is
calculated as the disparity between those positions.
Cutting Operation
Computation of Cutting Force
We assume that the force affecting on a discrete edge is
proportional to the displacement at the point where the
discrete edge collides with the object.
By computing the force on each discrete edge, we
obtain the approximate distribution of force on the edge.
Discrete edges are independent of each other.
Updating the position of the colliding point based on the
force affecting the discrete edge.
Cutting Operation
Computation of Cutting Force
Fractional force (摩擦力)
Cutting resistance (切割阻力)
Represent the friction between the cutting edge and the object.
Does not contribute to cutting
The part of the material is destroyed when the shearing force
exceed the maximum shearing force that the material can bear.
Viscous drag (黏滯曳力)
It is proportional to the velocity of the cutting edge.
Cutting Operation
Computation of Cutting Force
Operation of Cutting Tool:
Calculate force :
The position of the discrete cutting edge (Pi) is updated
according to the operation of the cutting tool by the user, and
the force on the edge is calculated.
Fractional force
Cutting resistance
Viscous drag
Feedback Force :
Calculate the force on each discrete edge as the sum of the
three forces discussed above
The cutting edge moves toward Pi to the closest point
at which it can stably exist without cutting the material.
Cutting Operation
Geometric Cutting
The geometric change caused by the cutting
operation is represented by dividing tetrahedral
colliding with the trajectory of the cutting edge.
The proposed algorithm provides a fast method to
compute intersection between the cutting edge and
the object approximately.
Cutting Operation
Geometric Cutting
紀錄軌跡
分割三角形
分割物體
更新相鄰關係
The dividing patterns of each tetrahedron
Cutting Operation
Geometric Cutting
The shape consisting of 6000 tetrahedral is
colliding with the trajectory surface consisting
of 18 polygons and took about 4 seconds for
the geometric processing.
Conclusion
We proposed an approach to realize cutting and
deforming operations with force feedback.
We defined coarse physical model and fine geometric
model and combined them with each other.
fast update rate of physical simulation for force feedback
the precise representation of geometric shape
By sharing a geometric model in both cutting and
deforming operations, it became possible to switch
these two operations without the transforming the
internal representation of the object.