International Academy of Artificial Intelligence Sciences (AAIS)
Fellows
  • Fellows
  • AI Industries
  • News
International Academy of Artificial Intelligence Sciences (AAIS)
Submit Manuscript
Open Access Research Article

Robot Programming by Demonstration: a Novel System for Robot Trajectory Programming Based on Robot Operating System

Hong-Da Zhang1, Shou-Bin Liu1, Qu-Jiang Lei1, Yue He1, Yang Yang1, Yang Bai1

1 Guangzhou Institute of Advanced Technology, Chinese Academy of Sciences, Guangzhou 511458, People’s

Republic of China

Published: 14 Mar 2026

Keywords

Keywords: Programming by demonstration (PbD), Trajectory programming, Point cloud, Robot operating, system (ROS)

Abstract

Abstract-In this article, a new trajectory programming system that allows non-expert users to intuitively and efficiently program trajectories for robots is proposed. The system tracks a pen-shaped marker and obtains its position and orientation by processing the point cloud data of the workspace. A graphical user interface, which enables users to save and execute the acquired trajectory immediately after performing trajectory demonstration, is designed and developed for the system. The performance of the developed system is experimentally evaluated by using it to program trajectories for a UR5 robot. The results indicate that compared with traditional kinesthetic programming, the developed system has the potential of significantly reducing the ergonomic stress and workload of users. The system is developed based on the robot operating system, which facilitates its integration with different robot control systems.


Unit17,9/F., Tower A, New Mandarin Plaza, No.14, Science Museum Road, Tsimshatsui, Kowloon, Hong Kong