Towards Deep Reinforcement Learning Based Chinese Calligraphy Robot

Learning how to write Chinese character strokes from the stroke images directly, has a great significance to the inheritance of calligraphy art and to imitate the writing style of Chinese calligraphers. However, most of the existing methods directly applied existing samples with action labels. The performance of these methods is often limited by the quality and number of samples. Thus, these methods cannot be used to learn calligraphy from unlabeled samples. To address this problem, a calligraphy robotic model based on deep reinforcement learning is proposed in this paper, which enables a robotic arm to write fundamental Chinese character strokes from stroke images. In the model, writing task is seen as the process of interaction between the robot and the environment. The robot makes appropriate writing action based on the state information provided by the environment. In order to evaluate the writing action of the robot, a reward function is designed on the model. In addition, the stochastic policy gradient method is used in training on the model. Finally, the model was extensively experimented on a stroke data set. Environmental results demonstrate that the proposed model allows a calligraphy robot to successfully write fundamental Chinese character strokes from stroke images. This model provides a promising solution for reconstructing writing actions from images.

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

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

[3]  Veljko Potkonjak Robot Handwriting: Why and How? , 2012 .

[4]  Yangsheng Xu,et al.  A geometric approach to stroke extraction for the Chinese calligraphy robot , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

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

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

[7]  Min Jiang,et al.  A reduced classifier ensemble approach to human gesture classification for robotic Chinese handwriting , 2014, 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

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

[9]  Rahul B. Warrier,et al.  Iterative Learning From Novice Human Demonstrations for Output Tracking , 2016, IEEE Transactions on Human-Machine Systems.

[10]  Sergey Levine,et al.  Deep reinforcement learning for robotic manipulation with asynchronous off-policy updates , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

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

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

[13]  Yongkui Man,et al.  A kind of calligraphy robot , 2010, The 3rd International Conference on Information Sciences and Interaction Sciences.

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

[15]  Mengdi Wang,et al.  Evaluation of Chinese Calligraphy by Using DBSC Vectorization and ICP Algorithm , 2016 .

[16]  Zhou Mingquan Vectorization of Qi Gong Calligraphy , 2010 .

[17]  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.