Robotic Chinese Calligraphy with Human Preference

Robotic Chinese calligraphy is an attempt to lead robots to learn mankind's culture and knowledge. The current research on robotic calligraphy ignores the usage of human preferences. This has restricted robots to produce writing results reflecting personalized styles. This paper proposes a robotic learning approach that introduces a inverse reinforcement learning algorithm with human preferences into a robotic writing system. Through selections of human users, the robot system learns to write Chinese character strokes according to the user's aesthetic preference. Thus, the paper first uses a generative network adopting from the Generative Adversarial Nets to produce a basic writing ability of Chinese strokes for a robot system. Then, the writing results of the robot are captured by the robot's visual device and then presented to the human users as images. Then, the human users give their preferences as the feedbacks of the images, the approach uses the marked images to train a reward predictive mechanism. In the end, the reward predictive mechanism aids the inverse reinforcement learning algorithm to enable the robot to automatically improve its writing ability of Chinese character strokes. Experimental results show that the proposed framework can successfully allow the robot to write Chinese characters strokes in accordance with the human user's preference. In addition, the robot demonstrates a fast learning speed with a small number of human selections. This gives a very promising solution to the robot's learning of more complex movements.

[1]  Huosheng Hu,et al.  A robot calligraphy system: From simple to complex writing by human gestures , 2017, Eng. Appl. Artif. Intell..

[2]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[3]  Tetsuya Ogata,et al.  Visual motor integration of robot's drawing behavior using recurrent neural network , 2016, Robotics Auton. Syst..

[4]  Sylvain Calinon,et al.  Generating Calligraphic Trajectories with Model Predictive Control , 2017, Graphics Interface.

[5]  Zhe Ma,et al.  Stroke Reasoning for Robotic Chinese Calligraphy Based on Complete Feature Sets , 2017, International Journal of Social Robotics.

[6]  Sepp Hochreiter,et al.  GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium , 2017, NIPS.

[7]  Yangsheng Xu,et al.  Robot learns Chinese calligraphy from Demonstrations , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Simon Osindero,et al.  Conditional Generative Adversarial Nets , 2014, ArXiv.

[9]  Hsien-I Lin,et al.  Visual matching of stroke order in robotic calligraphy , 2015, 2015 International Conference on Advanced Robotics (ICAR).

[10]  Min Jiang,et al.  Robotic Free Writing of Chinese Characters via Human-Robot Interactions , 2014, Int. J. Humanoid Robotics.

[11]  Chih-Min Lin,et al.  Generative Adversarial Nets in Robotic Chinese Calligraphy , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[12]  Jing Li,et al.  An Integrative Framework of Human Hand Gesture Segmentation for Human–Robot Interaction , 2017, IEEE Systems Journal.

[13]  Shane Legg,et al.  Deep Reinforcement Learning from Human Preferences , 2017, NIPS.

[14]  Huosheng Hu,et al.  Use of Automatic Chinese Character Decomposition and Human Gestures for Chinese Calligraphy Robots , 2019, IEEE Transactions on Human-Machine Systems.

[15]  Raffaello D'Andrea,et al.  Robotic calligraphy — Learning how to write single strokes of Chinese and Japanese characters , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Mengyin Fu,et al.  Robot manipulator self-identification for surrounding obstacle detection , 2016, Multimedia Tools and Applications.

[17]  Lantao Yu,et al.  SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient , 2016, AAAI.

[18]  Zhe Ma,et al.  Aesthetics Evaluation for Robotic Chinese Calligraphy , 2017, IEEE Transactions on Cognitive and Developmental Systems.

[19]  Stefano Ermon,et al.  Generative Adversarial Imitation Learning , 2016, NIPS.

[20]  Jianhua Tao,et al.  Nonrigid point matching of Chinese characters for robot writing , 2017, 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO).