optimization-based analysis of artistic expressive motions …...2019/05/04  · robot. bachelor...

3
Optimization-based analysis of artistic expressive motions for robotic action art Alexander Schubert 1 and Katja Mombaur 1 Abstract— The role of an artist’s motion during the creation of a painting is especially interesting when looking at action art, also called gestural abstraction – an art style primarily characterized by the dynamic painting movements carried out by the artists. In this short paper, we introduce a framework that allows mathematical analysis of these types of movements based on inverse optimal control. We further demonstrate how mathematical properties extracted from motion-capture data can be transferred to a painting robot in order to create new action paintings. Finally, we performed a web-based perception study to evaluate how contemplators evaluate robot-generated paintings that arise from different mathematical components given to the robot platform. I. I NTRODUCTION When looking at art works, people often report a sense of bodily empathy. An often-cited example is Michelangelo’s prisoners, where contemplators in many cases claim to feel an activation of the muscles that appear to be activated within the person depicted by the sculpture. In 2007, David Freed- berg and Vittorio Gallese predicted similar results [FG07] to occur when the stimulus is chosen to be from art works that are characterized by the particular gestural traces of the artist, as in Fontana and Pollock. In recent years, there has been increasing evidence for this claim. Several studies found that embodied simulation of motor resonance does indeed play a role in the process of aesthetic experience. However, a quantitative analysis of the relation between an artist’s motion, the resulting work of art and the aesthetic experience evoked in an observer has not been performed yet. This short paper summarizes the work that has been performed in [AS17]. We present a framework in which we perform optimal control based motion analysis and motion generation to investigate this relation with a focus on the painting style known as “action painting”. We recorded, reconstructed and analyzed the painting motion of an artist while creating action paintings and transferred that motion to a robotic arm. II. HUMAN DATA ACQUISITION AND ROBOT ARTIST To obtain data on artistic motion, we performed motion capture experiments with a collaborating artist. We used the xsens MTw system containing three inertia sensor units that were placed on the artists hand, forearm and upper arm respectively. The artist was instructed to perform several short action-painting motions to apply paint to a canvas on 1 Both authors are with Institute of Computer Engineer- ing, Heidelberg University, 69120 Heidelberg, Germany [email protected] [email protected] Fig. 1. Robot artist JacksonBot and one of its action paintings the floor. Before and after each motion, the artist positioned her arm in a ”zero position” for calibration. After each motion recorded, the artist was asked to describe the motion that has been performed with her own words. Based on these verbal descriptions, we separated the set of motions into two categories, to wit: The dynamic/aggressive category and the steady/calm category. For motion analysis, we created a model of our collaborating artists upper body. The model consists of 3 segments of the torso and 4 segments for each arm resulting in 7 actuated joints with 17 degrees of freedom and data adapted from [dL96] and [DCV07] to the artists height and body weight. Our action painting robot has been built specifically for this work. It has 3 segments and 5 degrees of freedom, all of which are actuated by servo motors [FF15]. Both models have been set up using RBDL [RBDL]. III. OPTIMIZATION- BASED MOTION ANALYSIS OF HUMAN ARTISTIC MOVEMENT We performed motion reconstruction using an optimal control problem (OCP) formulation with a least-squares ob- jective, thereby obtaining the best model-fit to the data from our motion capture experiments, using the direct multiple shooting method MUSCOD [Boc81, LBS+03]. With this we successfully reconstructed a set of 32 motions, 16 belonging to the dynamic/aggressive category and the 16 belonging to the steady/calm category.

Upload: others

Post on 23-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimization-based analysis of artistic expressive motions …...2019/05/04  · robot. Bachelor thesis, Universitat Heidelberg.2015 [7] Felis, Martin L. ”RBDL: an efficient rigid-body

Optimization-based analysis of artistic expressive motions for roboticaction art

Alexander Schubert1 and Katja Mombaur1

Abstract— The role of an artist’s motion during the creationof a painting is especially interesting when looking at actionart, also called gestural abstraction – an art style primarilycharacterized by the dynamic painting movements carried outby the artists. In this short paper, we introduce a frameworkthat allows mathematical analysis of these types of movementsbased on inverse optimal control. We further demonstrate howmathematical properties extracted from motion-capture datacan be transferred to a painting robot in order to create newaction paintings. Finally, we performed a web-based perceptionstudy to evaluate how contemplators evaluate robot-generatedpaintings that arise from different mathematical componentsgiven to the robot platform.

I. INTRODUCTION

When looking at art works, people often report a sense ofbodily empathy. An often-cited example is Michelangelo’sprisoners, where contemplators in many cases claim to feelan activation of the muscles that appear to be activated withinthe person depicted by the sculpture. In 2007, David Freed-berg and Vittorio Gallese predicted similar results [FG07]to occur when the stimulus is chosen to be from art worksthat are characterized by the particular gestural traces of theartist, as in Fontana and Pollock. In recent years, there hasbeen increasing evidence for this claim. Several studies foundthat embodied simulation of motor resonance does indeedplay a role in the process of aesthetic experience. However,a quantitative analysis of the relation between an artist’smotion, the resulting work of art and the aesthetic experienceevoked in an observer has not been performed yet.

This short paper summarizes the work that has beenperformed in [AS17]. We present a framework in which weperform optimal control based motion analysis and motiongeneration to investigate this relation with a focus on thepainting style known as “action painting”. We recorded,reconstructed and analyzed the painting motion of an artistwhile creating action paintings and transferred that motionto a robotic arm.

II. HUMAN DATA ACQUISITION AND ROBOT ARTIST

To obtain data on artistic motion, we performed motioncapture experiments with a collaborating artist. We used thexsens MTw system containing three inertia sensor units thatwere placed on the artists hand, forearm and upper armrespectively. The artist was instructed to perform severalshort action-painting motions to apply paint to a canvas on

1Both authors are with Institute of Computer Engineer-ing, Heidelberg University, 69120 Heidelberg, [email protected]@ziti.uni-heidelberg.de

Fig. 1. Robot artist JacksonBot and one of its action paintings

the floor. Before and after each motion, the artist positionedher arm in a ”zero position” for calibration. After eachmotion recorded, the artist was asked to describe the motionthat has been performed with her own words. Based on theseverbal descriptions, we separated the set of motions intotwo categories, to wit: The dynamic/aggressive category andthe steady/calm category. For motion analysis, we createda model of our collaborating artists upper body. The modelconsists of 3 segments of the torso and 4 segments for eacharm resulting in 7 actuated joints with 17 degrees of freedomand data adapted from [dL96] and [DCV07] to the artistsheight and body weight. Our action painting robot has beenbuilt specifically for this work. It has 3 segments and 5degrees of freedom, all of which are actuated by servo motors[FF15]. Both models have been set up using RBDL [RBDL].

III. OPTIMIZATION-BASED MOTION ANALYSIS OFHUMAN ARTISTIC MOVEMENT

We performed motion reconstruction using an optimalcontrol problem (OCP) formulation with a least-squares ob-jective, thereby obtaining the best model-fit to the data fromour motion capture experiments, using the direct multipleshooting method MUSCOD [Boc81, LBS+03]. With this wesuccessfully reconstructed a set of 32 motions, 16 belongingto the dynamic/aggressive category and the 16 belonging tothe steady/calm category.

Page 2: Optimization-based analysis of artistic expressive motions …...2019/05/04  · robot. Bachelor thesis, Universitat Heidelberg.2015 [7] Felis, Martin L. ”RBDL: an efficient rigid-body

For motion analysis, we performed an inverse optimalcontrol (IOC) analysis on the reconstructed motions. IOCequals to finding the underlying objective function that led tothe observed and reconstructed motion [MC17]. To do so, wefirst formulate a set of reasonable base functions that span upthe space in which we search for our objective function. Wecombine these base functions as a weighted sum to an overallobjective function with a priori unknown weights. The goalof IOC analysis is to obtain a (unique) set of weightscharacterizing a particular motion. The choice of these ob-jective functions is critical. There are many mathematicallyintuitive ways of choosing base functions, for our application,we choose base functions that are physically meaningfulexpert guesses motivated from current research in humanmotor control as well as by statements of the collaboratingartist. They were minimization of energy, minimization ofjerk, minimization of motion time and minimization of endeffector acceleration. The inverse optimal control problemcan be formulated as a bilevel problem:

On the upper level of the problem, we solve a param-eter estimation problem for the weights. The lower levelsolves and optimal control problem, minimizing the objectivefunction with the current set of weights. We have inves-tigated different solution methods for the inverse optimalcontrol problem, that either keep the bilevel structure (withMUSCOD for the solution of the optimal control problemand evaluating different derivative-free methods BOBYQA,COBYLA and SBPLX,as implemented in NLOPT [NLOPT],for the upper level), or with an all-at-once approach, thatresolves the bilevel structure [HSB12]. The inverse optimalcontrol analysis of the reconstructed motions resulted insignificantly different identified weights for the two sets ofmotions that were recorded. This es true independent ofthe numerical method that was applied to solve the inverseoptimal control problem. Fig. 2 shows the obtained weightsfor the two sets of motions. Note, that the base function forminimization of energy was fixed to 1, so the three otherweights depend on this normalization.

IV. MOTION GENERATION FOR THE ROBOT ARTIST

Using the objective functions obtained from IOC, we cannow generate motion trajectories for the robot painting arm.Therefore, we formulate a standard optimal control problemusing the robot model to calculate the right-hand-side andobjective functions that have been identified as characterizingeither extremely ”calm” or extremely ”dynamic” motions.

Fig. 2. Visualization of obtained weights for the ”dynamic/aggressive”motions (red) and ”steady/calm” motions (blue). Different icons representthe different methods used for weight identification.

We successfully used the described approach to generate”robot action paintings”. To make sure that there paintingscan later be used as stimuli in a web-based perception study,we ensured that the paintings do not differ in variableslike color distribution, paint consistency or overall canvascoverage. An example painting is shown in Fig. 1 bottom.

Fig. 3. Heatmap and dendrograms showing the result of our onlineperception survey. Paintings in the same cluster have been rated as beingsignificantly more similar to each other than to those from another cluster.

V. PERCEPTION STUDY AND RESULTS

Using several paintings created by our robot platform(both based on identified objectives and random motion ascontrol items) together with some original paintings fromJackson Pollock, we asked volunteers to participate in anonline survey to see if contemplators can distinguish robotpaintings that belong to different identified objective func-tions – in this case ”aggressive/dynamic” and ”steady/calm”.The participants were asked to perform a standard similarityrating test as well as a free sorting study with the givenimages. Fig.4 shows, that participants were clearly able todistinguish between original Pollock paintings and robotpaintings but also were clearly able to distinguish betweenrobot paintings that arose from different objective functions.

ACKNOWLEDGMENT

This work was supported by the Heidelberg GraduateSchool for Mathematical and Computational Methods for theSciences.

Page 3: Optimization-based analysis of artistic expressive motions …...2019/05/04  · robot. Bachelor thesis, Universitat Heidelberg.2015 [7] Felis, Martin L. ”RBDL: an efficient rigid-body

REFERENCES

[1] Kathrin Hatz, Johannes P.Schloder, and Hans Georg Bock. Estimatingparameters in optimal control problems. SIAM Journal on ScientificComputing, 34(3):A1707A1728, 2012.

[2] David Freedberg and Vittorio Gallese. Motion, emotion and empathyin esthetic experience. Trends in Cognitive Sciences, 11(5):197203,2007.

[3] Alexander Schubert. An optimal control based analysis of humanaction painting motions. Dissertation, University of Heidelberg. 2017

[4] Paolo de Leva. Adjustments to Zatsiorsky-Seluyanovs segment inertiaparameters. Journal of Biomechanics, 29 (9):12231230, 1996.

[5] R. Dumas, L. Cheze, and J.-P. Verriest. Adjustments to McConvilleet al. and Young et al. body segment inertial parameters. Journal ofBiome- chanics, 40(3):543 553, 2007.

[6] Fabian Finkeldey. Design and implementation of a new action paintingrobot. Bachelor thesis, Universitat Heidelberg.2015

[7] Felis, Martin L. ”RBDL: an efficient rigid-body dynamics library usingrecursive algorithms.” Autonomous Robots 41.2 (2017): 495-511.

[8] H. G. Bock. Numerical treatment of inverse problems in chemicalreac- tion kinetics. In Klaus H. Ebert, Peter Deuflhard, and Willi Jager,editors, Modelling of Chemical Reaction Systems: Proceedings of anInternational Workshop, Heidelberg, Fed. Rep. of Germany, September15, 1980, pages 102125. Springer Berlin Heidelberg, Berlin, Heidel-berg, 1981.

[9] D.B. Leineweber, I. Bauer, A.A.S. Schafer, H.G. Bock, and J.P.Schloder. An efficient multiple shooting based reduced SQP strategyfor large-scale dynamic process optimization (Parts I and II). Com-puters and Chemical Engineering, 27:157174, 2003.

[10] Steven G. Johnson, The NLopt nonlinear-optimization package,http://ab-initio.mit.edu/nlopt

[11] Mombaur, Katja, and Debora Clever. ”Inverse optimal control asa tool to understand human movement.” Geometric and NumericalFoundations of Movements. Springer, Cham, 2017. 163-186.