Abstract
In this study, we aim to combine dynamic fabrication with non-contact manipulation system applying the mechanism of Cartesian Diver. To achieve this, we propose the design method for underwater objects and non-contact manipulation technique using water pressure with PID control. We successfully designed and manipulate the object by our method. We discussed the principles and methods to create a digitally designed and fabricated the diver and to stabilize it in the middle of water.
Keywords
You have full access to this open access chapter, Download conference paper PDF
1 Introduction
Cartesian Diver is known as a toy which swims up and down underwater. The diver is often used as demonstration of Pascal’s law and Archimedes’s principle. It uses the change of water pressure and specific structure to swim objects underwater situation. In this paper, we computationally design the diver in the context of dynamic fabrication and non-contact manipulation. Thus, this work expands the expressions of underwater entertainment situation such as aquarium or theme park.
Dynamic fabrication is one of the widely spreading research topics among Human Computer Interaction (HCI) communities. Some dynamic fabrication studies, for example, balanced models [8], spinnable objects [1] and floating objects [13], are proposed. More recently, Prévost et al. presented a bistable balanced object using movable embedded masses [7]. This study is one of example which enhance the degree of freedom in dynamic fabrication. Moreover, there are some methods adding controllability to fabricated objects using non-contact manipulation systems; controlling magnetic field [5], acoustic field [6] or air jets [4].
In this work, we aim to combine dynamic fabrication with non-contact manipulation system applying the mechanism of the diver. Our contributions are
-
to propose the design method for underwater objects,
-
to propose the non-contact underwater object manipulation method and implementation and
-
to conduct quantitative evaluation about relationship between parameter of fabrication and stability of manipulation.
2 Related Work
2.1 Fabrication
In HCI communities, optimization algorithms and digital fabrication techniques are frequently used for adding controllable physical properties to the real-world objects. These methods are applied to various targets, such as musical instruments [11, 12], mechanical toys [2, 14, 15], and toys-redesigning [9, 10].
Prévost et al., Bächer et al., and Wang et al. applied voxel carving for controling the center of mass to balancing objects [8], spinnable objects [1] and floating objects [13]. Moreover, Prévost et al. presents a bistable balanced objects using embedded movable masses [7]. In this study, we combined underwater non-contact manipulation system with dynamic fabrication for adding spatial controllability to underwater objects.
2.2 Manipulation
The methods to control the real-world objects are categorized into two types. Putting actuators inside the objects or actuating their surroundings such as air or water. The latter method is also divided to two ways; contact or non-contact.
Follmer et al. proposed contact manipulation system using shape-changing display [3]. Examples of non-contact manipulation include magnetic field [5], acoustic field [6], and air jets [4].
In this study, we introduce underwater non-contact manipulation technique using water pressure with PID control.
3 Design Method
To design a 3D model to function as the diver, we define four fundamental requirements. To swim up and down underwater situation, the diver
-
1.
has to float when you put it into a water tank and
-
2.
is necessary to have a hole which water enters into it when water pressure is applied to the water tank.
To make the diver swim with the correct orientation which defined by the designer,
-
3.
the hole is located on the same vertical line with center of gravity and
-
4.
rotation moments should not be occurred.
We formulated these requirements for applying them to digital fabrication system. Requirements 1. and 2. are formulated as:
where \(\varvec{F_G}\) is the gravitational force on the object and \(\varvec{F_B}\) is the upward buoyancy force. \(V_{max}\) is maximum volume of water that our setup can apply to the diver, \(\rho _w\) is water density and g is gravitational acceleration. Also, requirements 3. and 4. are formulated as:
where \(\varvec{C_G}\) is the center of gravity and \(\varvec{C_B}\) is the center of buoyancy. Figure 1 shows our design method overview.
4 Manipulation Method and System Setup
To manipulate the position of the diver, we adopt PID control and implement the system setup (Fig. 2).
Our system consists of a water tank which is connected to a syringe pomp by a tube. The syringe pomp moves forward or backward by a stepping motor. The motor is controlled by a microcontroller. When it works, water pressure inside the tank is changed and it comes to decrease or increase the buoyant force applied to the diver. We installed a camera to track the position of the diver and send the value to the microcontroller.
Besides changing the water pressure, there are several ways to manipulate the diver; changing the temperature of the liquid or using two kinds of liquid each density is different. However, these methods have disadvantages of responsiveness and interactivity.
In this study, therefore, we adopt PID control to manipulate the diver. PID control can be expressed mathematically as:
where N(t) is rotational speed of the stepping motor, \(K_p\) is a factor of proportionality, \(K_i\) is integration constant and \(K_d\) is differential constant. Also, e(t) indicates difference between a target position and the present position of the diver. Figure 3 shows pipeline of PID control.
5 Result
5.1 Fabrication
We fabricated a variety of the divers and attained a result that they swim up and down in the correct orientation. However, it has limitation about material properties; water solubility and density.
Due to manipulate the diver underwater, we cannot use water soluble materials as 3D printing material. In this study, we do not consider a material which density lighter than water because it is rarely used in 3D printing.
5.2 Manipulation
We observed the position deviation of the diver under applying PID control. Gravity, buoyancy, and fluid resistance are applied to the diver while the diver is moving. Fluid resistance \(F_D\) is defined by the properties of the fluid, the shape, and the speed of the object:
where \(\rho \) is the density of the fluid, v is the speed of the object relative to the fluid, \(C_D\) is the drag coefficient and S is the cross sectional area. The cross sectional area is defined as orthographic projection toward direction of movement of the object. Therefore we examined effectiveness of the cross sectional area of the diver to stability under the control (Fig. 4).
Under the control, the object oscillate near the target position. It is caused by two system setup factors; frictional force applied to the syringe pomp and image processing delay. We need to improve the system setup to decrease these factors in the future work.
6 Conclusion
In this study, we aim to combine dynamic fabrication with non-contact manipulation system. To achieve this, we proposed the design methods applying the mechanism of Cartesian Diver.
We successfully design and manipulate the diver and discussed limitations.We observed the motion of the diver under applying PID control. Then we discussed about limitation about material properties and system setup. We believe this study extends the possibilities of new underwater expressions.
References
Bächer, M., Whiting, E., Bickel, B., Sorkine-Hornung, O.: Spin-it: optimizing moment of inertia for spinnable objects. ACM Trans. Graph. 33(4), Article no. 96 (2014), 10 p. https://doi.org/10.1145/2601097.2601157
Coros, S., Thomaszewski, B., Noris, G., Sueda, S., Forberg, M., Sumner, R.W., Matusik, W., Bickel, B.: Computational design of mechanical characters. ACM Trans. Graph. 32(4), Article no. 83 (2013), 12 p. https://doi.org/10.1145/2461912.2461953
Follmer, S., Leithinger, D., Olwal, A., Hogge, A., Ishii, H.: inFORM: dynamic physical affordances and constraints through shape and object actuation. In: Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology (UIST 2013), pp. 417–426. ACM, New York (2013). https://doi.org/10.1145/2501988.2502032
Hiroshi, M., Yoshihiro, Y., Satoshi, I., Motoki, S., Toshiro, N., Yuriko, S., Minoru, K., Masanori, Y.: Contactless active force closure manipulation using multiple air jets. In: 2010 IEEE International Conference on Systems, Man and Cybernetics, pp. 4154–4160 (2010). https://doi.org/10.1109/ICSMC.2010.5642402
Lee, J., Post, R., Ishii, H.: ZeroN: mid-air tangible interaction enabled by computer controlled magnetic levitation. In: Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology (UIST 2011), pp. 327–336 (2011). ACM, New York. https://doi.org/10.1145/2047196.2047239
Ochiai, Y., Hoshi, T., Rekimoto, J.: Pixie dust: graphics generated by levitated and animated objects in computational acoustic-potential field. ACM Trans. Graph. 33(4), Article no. 85 (2014), 13 p. https://doi.org/10.1145/2601097.2601118.
Prévost, R., Bächer, M., Jarosz, W., Sorkine-Hornung, O.: Balancing 3D models with movable masses. In: Proceedings of the Conference on Vision, Modeling and Visualization (VMV 2016), pp. 9–16 (2016). Eurographics Association, Goslar Germany. https://doi.org/10.2312/vmv.20161337
Prévost, R., Whiting, E., Lefebvre, S., Sorkine-Hornung, O.: Make it stand: balancing shapes for 3D fabrication. ACM Trans. Graph. 32(4), Article no. 81 (2013), 10 p. https://doi.org/10.1145/2461912.2461957.
Sun, T., Zheng, C.: Computational design of twisty joints and puzzles. ACM Trans. Graph. 34(4), Article no. 101 (2015), 11 p. https://doi.org/10.1145/2766961.
Umetani, N., Koyama, Y., Schmidt, R., Igarashi, T.: Pteromys: interactive design and optimization of free-formed free-flight model airplanes. ACM Trans. Graph. 33(4), Article no. 65 (2014), 10 p. https://doi.org/10.1145/2601097.2601129
Umetani, N., Mitani, J., Igarashi, T.: Designing custom-made metallophone with concurrent eigenanalysis. In: NIME (2010)
Umetani, N., Panotopoulou, A., Schmidt, R., Whiting, E.: Printone: interactive resonance simulation for free-form print-wind instrument design. ACM Trans. Graph. 35(6), Article no. 184 (2016), 14 p. https://doi.org/10.1145/2980179.2980250
Wang, L., Whiting, E.: Buoyancy optimization for computational fabrication. Comput. Graph. Forum 35(2), 49–58 (2016). https://doi.org/10.1111/cgf.12810
Zhang, R., Auzinger, T., Ceylan, D., Li, W., Bickel, B.: Functionality-aware retargeting of mechanisms to 3D shapes. ACM Trans. Graph. 36(4), Article no. 81 (2017), 13 p. https://doi.org/10.1145/3072959.3073710
Zhu, L., Xu, W., Snyder, J., Liu, Y., Wang, G., Guo, B.: Motion-guided mechanical toy modeling. ACM Trans. Graph. 31(6), Article no. 127 (2012), 10 p. https://doi.org/10.1145/2366145.2366146
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Koike, A., Takazawa, K., Hashizume, S., Sakashita, M., Sato, D., Ochiai, Y. (2018). Redesign of Cartesian Diver for Underwater Expression Combining Dynamic Fabrication with Non-contact Manipulation. In: Stephanidis, C. (eds) HCI International 2018 – Posters' Extended Abstracts. HCI 2018. Communications in Computer and Information Science, vol 850. Springer, Cham. https://doi.org/10.1007/978-3-319-92270-6_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-92270-6_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92269-0
Online ISBN: 978-3-319-92270-6
eBook Packages: Computer ScienceComputer Science (R0)