{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T02:56:18Z","timestamp":1771037778429,"version":"3.50.1"},"reference-count":29,"publisher":"Emerald","issue":"3","license":[{"start":{"date-parts":[[2020,12,9]],"date-time":"2020-12-09T00:00:00Z","timestamp":1607472000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IR"],"published-print":{"date-parts":[[2021,8,3]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>The purpose of this paper is to generate grinding trajectory of unknown model parts simply and efficiently. In this paper, a method of grinding trajectory generation of hybrid robot based on Cartesian space direct teaching technology is proposed.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>This method first realizes the direct teaching of hybrid robot based on 3Dconnexion SpaceMouse (3DMouse) sensor, and the full path points of the robot are recorded in the teaching process. To reduce the jitter and make the speed control more freely when dragging the robot, the sensor data is processed by Kalman filter, and a variable admittance control model is established. And the joint constraint processing is given during teaching. After that, the path points are modified and fitted into double B-splines, and the speed planning is performed to generate the final grinding trajectory.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>Experiment verifies the feasibility of using direct teaching technology in Cartesian space to generate grinding trajectory of unknown model parts. By fitting all the teaching points into cubic B-spline, the smoothness of the grinding trajectory is improved.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Practical implications<\/jats:title>\n<jats:p>The whole method is verified by the self-developed TriMule-600 hybrid robot, and it can also be applied to other industrial robots.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>The main contribution of this paper is to realize the direct teaching and trajectory generation of the hybrid robot in Cartesian space, which provides an effective new method for the robot to generate grinding trajectory of unknown model parts.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ir-09-2020-0194","type":"journal-article","created":{"date-parts":[[2020,12,10]],"date-time":"2020-12-10T07:03:47Z","timestamp":1607583827000},"page":"341-351","source":"Crossref","is-referenced-by-count":8,"title":["Grinding trajectory generation of hybrid robot based on Cartesian direct teaching technology"],"prefix":"10.1108","volume":"48","author":[{"given":"Juliang","family":"Xiao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunpeng","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sijiang","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"YuBo","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haitao","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tian","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","published-online":{"date-parts":[[2020,12,9]]},"reference":[{"issue":"9","key":"key2021080209262108100_ref001","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1007\/s40430-018-1358-3","article-title":"Online teaching of robotic arm by human\u2013robot interaction: end effector force\/torque sensing","volume":"40","year":"2018","journal-title":"Journal of the Brazilian Society of Mechanical Sciences and Engineering"},{"key":"key2021080209262108100_ref002","doi-asserted-by":"publisher","DOI":"10.1109\/URAI.2013.6677423","article-title":"Hybrid position and force control of a robot arm equipped with joint torque sensors","volume-title":"2013 10th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), 31 October-2 November, South Korea","year":"2013"},{"issue":"5","key":"key2021080209262108100_ref003","doi-asserted-by":"publisher","first-page":"699","DOI":"10.1108\/IR-12-2018-0254","article-title":"Torque control based direct teaching for industrial robot considering temperature-load effects on joint friction","volume":"46","year":"2019","journal-title":"Industrial Robot: The International Journal of Robotics Research and Application"},{"issue":"3\/4","key":"key2021080209262108100_ref004","doi-asserted-by":"publisher","first-page":"1883","DOI":"10.1007\/s00170-020-05143-x","article-title":"CAD\/CAM interfaced algorithm reduces cutting force, roughness, and machining time in free-form milling","volume":"107","year":"2020","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"1","key":"key2021080209262108100_ref005","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2009.2020566","article-title":"Kalman predictive redundancy system for fault tolerance of safety-critical systems","volume":"6","year":"2010","journal-title":"IEEE Transactions on Industrial Informatics"},{"issue":"7","key":"key2021080209262108100_ref006","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1016\/j.robot.2007.10.006","article-title":"Path planning for laser scanning with an industrial robot","volume":"56","year":"2008","journal-title":"Robotics and Autonomous Systems"},{"key":"key2021080209262108100_ref007","doi-asserted-by":"publisher","DOI":"10.1109\/CYBER.2017.8446097","article-title":"Automatic programming for robotic grinding using real time 3D measurement","volume-title":"The 7th Annual IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), 31 July-4 August","year":"2017"},{"key":"key2021080209262108100_ref008","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1016\/j.rcim.2018.06.003","article-title":"Inverse kinematics of a 5-axis hybrid robot with non-singular tool path generation","volume":"56","year":"2019","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"issue":"9\/12","key":"key2021080209262108100_ref009","first-page":"3051","article-title":"Toolpath generation for partition machining of T-spline surface based on local refinement","volume":"102","year":"2019","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"key":"key2021080209262108100_ref010","doi-asserted-by":"publisher","DOI":"10.1109\/REM.2014.6920241","article-title":"Force-torque sensor integration in industrial robot control","volume-title":"15th International Workshop on Research and Education in Mechatronics (REM), Egypt, 9-11 September","year":"2014"},{"issue":"9\/12","key":"key2021080209262108100_ref011","doi-asserted-by":"publisher","first-page":"2143","DOI":"10.1007\/s00170-015-8112-0","article-title":"An offline predictive feedrate scheduling method for parametric interpolation considering the constraints in trajectory and drive systems","volume":"83","year":"2016","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"key":"key2021080209262108100_ref012","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2011.5979670","article-title":"View-based teaching\/playback for industrial manipulators","volume-title":"IEEE International Conference on Robotics and Automation, 9-13 May","year":"2011"},{"issue":"2","key":"key2021080209262108100_ref013","doi-asserted-by":"publisher","first-page":"454","DOI":"10.1016\/j.rcim.2012.09.015","article-title":"Development of CAM system based on industrial robotic servo controller without using robot language","volume":"29","year":"2013","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"issue":"4","key":"key2021080209262108100_ref014","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1016\/S0010-4485(99)00088-3","article-title":"A method for approximate NURBS curve compatibility based on multiple curve refitting","volume":"32","year":"2000","journal-title":"Computer-Aided Design"},{"key":"key2021080209262108100_ref015","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1016\/j.mechatronics.2016.03.012","article-title":"Trajectory tracking controller of the hybrid robot for milling","volume":"37","year":"2016","journal-title":"Mechatronics"},{"key":"key2021080209262108100_ref016","volume-title":"The NURBS Book","year":"1997"},{"key":"key2021080209262108100_ref017","doi-asserted-by":"publisher","DOI":"10.1007\/s40430-019-1865-x","article-title":"Study of tool paths calculated by different commercial CAM systems and influences on the real machining time and surface roughness for milling free-form geometries","volume":"41","year":"2019","journal-title":"Journal of the Brazilian Society of Mechanical Sciences and Engineering"},{"issue":"9\/12","key":"key2021080209262108100_ref018","first-page":"1977","article-title":"An adaptive feedrate scheduling method of dual NURBS curve interpolator for precision five-axis CNC machining","volume":"68","year":"2013","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"key":"key2021080209262108100_ref019","doi-asserted-by":"publisher","DOI":"10.1108\/IR-01-2020-0016","article-title":"Deformation prediction based on an adaptive GA-BPNN and the online compensation of a 5-DOF hybrid robot","year":"2020","journal-title":"Industrial Robot: An International Journal"},{"issue":"2","key":"key2021080209262108100_ref020","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1145\/1138450.1138453","article-title":"Fitting B-spline curves to point clouds by curvature-based squared distance minimization","volume":"25","year":"2006","journal-title":"ACM Transactions on Graphics"},{"key":"key2021080209262108100_ref021","doi-asserted-by":"publisher","DOI":"10.1108\/IR-12-2019-0246","article-title":"Design of admittance controller with sliding mode based on disturbance observer for elbow joint actuated by pneumatic muscles","year":"2020","journal-title":"Industrial Robot: An International Journal"},{"key":"key2021080209262108100_ref022","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/j.rcim.2016.09.002","article-title":"Workspace and dynamic performance evaluation of the parallel manipulators in a spray-painting equipment","volume":"44","year":"2017","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"key":"key2021080209262108100_ref023","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1016\/j.mechmachtheory.2017.10.023","article-title":"Mechatronics modeling and vibration analysis of a 2-DOF parallel manipulator in a 5-DOF hybrid machine tool","volume":"121","year":"2018","journal-title":"Mechanism and Machine Theory"},{"issue":"4","key":"key2021080209262108100_ref024","doi-asserted-by":"publisher","first-page":"499","DOI":"10.1108\/IR-01-2019-0007","article-title":"Research on the forcefree control of cooperative robots based on dynamic parameters identification","volume":"46","year":"2019","journal-title":"Industrial Robot: The International Journal of Robotics Research and Application"},{"issue":"5","key":"key2021080209262108100_ref025","doi-asserted-by":"publisher","first-page":"708","DOI":"10.1108\/SR-10-2018-0255","article-title":"Measured accuracy improvement method of velocity and displacement based on adaptive kalman filter","volume":"39","year":"2019","journal-title":"Sensor Review"},{"issue":"3\/4","key":"key2021080209262108100_ref026","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1007\/s10846-019-00997-0","article-title":"Manipulator point teaching system design integrated with image processing and iterative learning control","volume":"96","year":"2019","journal-title":"Journal of Intelligent & Robotic Systems"},{"issue":"2","key":"key2021080209262108100_ref027","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1108\/AA-02-2017-027","article-title":"Direct teaching of industrial manipulators using current sensors","volume":"38","year":"2017","journal-title":"Assembly Automation"},{"key":"key2021080209262108100_ref028","doi-asserted-by":"publisher","first-page":"108795","DOI":"10.1109\/ACCESS.2019.2931515","article-title":"Force\/torque sensorless compliant control strategy for assembly tasks using a 6-DOF collaborative robot","volume":"7","year":"2019","journal-title":"IEEE Access"},{"issue":"1","key":"key2021080209262108100_ref029","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1108\/01439910310457733","article-title":"A prototype robot for polishing and milling large objects","volume":"30","year":"2003","journal-title":"Industrial Robot: An International Journal"}],"container-title":["Industrial Robot: the international journal of robotics research and application"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-09-2020-0194\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-09-2020-0194\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:39:56Z","timestamp":1753393196000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/48\/3\/341-351\/176332"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,9]]},"references-count":29,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2020,12,9]]},"published-print":{"date-parts":[[2021,8,3]]}},"alternative-id":["10.1108\/IR-09-2020-0194"],"URL":"https:\/\/doi.org\/10.1108\/ir-09-2020-0194","relation":{},"ISSN":["0143-991X","0143-991X"],"issn-type":[{"value":"0143-991X","type":"print"},{"value":"0143-991X","type":"print"}],"subject":[],"published":{"date-parts":[[2020,12,9]]}}}