{"id":468,"date":"2020-07-23T06:58:00","date_gmt":"2020-07-23T10:58:00","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/plm-components\/?p=468"},"modified":"2026-03-26T08:03:23","modified_gmt":"2026-03-26T12:03:23","slug":"kineoworks-version-8-0-highlights","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/plm-components\/kineoworks-version-8-0-highlights\/","title":{"rendered":"KineoWorks Version 8.0 Highlights"},"content":{"rendered":"\n<p>KineoWorks is a software component that automatically computes collision-free motion, solving complex path-planning problems in applications such as robot simulation\/control and virtual assembly\/disassembly verification. KineoWorks version 8 includes the following enhancements :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><font color=\"1A5276\">Trajectories<\/font><\/h3>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:auto 31%\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/07\/kineoworks-motion-planner-1024x683.jpeg\" alt=\"kineoworks motion-planner\" class=\"wp-image-469\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/07\/kineoworks-motion-planner-1024x683.jpeg 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/07\/kineoworks-motion-planner-600x400.jpeg 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/07\/kineoworks-motion-planner-768x512.jpeg 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/07\/kineoworks-motion-planner.jpeg 1036w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><b>New Motion Planner :<\/b><br>Robot motion is described using trajectories that comprise the positions, velocities and accelerations of the moving components as a function of time.<\/p>\n<p>KineoWorks\u2019 path-planning solution generates a collision-free route between positions in space which is not a function of time, so the resulting output is not immediately suited to simulating or controlling robots.<\/p>\n<\/div><\/div>\n\n\n\n<p>In order to deliver effective motion planning in robotics, the collision-free path must be transformed into a suitable trajectory so that operational velocities and accelerations can be taken into account. KineoWorks version 8 now includes a new <em>Motion Planner <\/em>that automates the transformation of collision-free paths into a wide range of trajectories suitable for industrial robotics, including&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em>RCS trajectories <\/em>: A robot vendor&#8217;s proprietary motion control software is called a Robot Controller System (RCS). This module can be used to plan and simulate the robot\u2019s trajectories in a virtual environment using a standard RRS (Realistic Robot Simulation) interface.&nbsp; KineoWorks can now interact with an RCS-RSS simulation to compute trajectories that are directly compatible with the robot.<\/li><li><em>Cubic spline trajectories<\/em>&nbsp;: KineoWorks can generate a cubic spline trajectory. This follows a piecewise third-order polynomial path that guarantees the continuity of speed and acceleration at each point in the path. The trajectory can be optimized to minimize cycle time.<\/li><\/ul>\n\n\n\n<p><strong>Standard 7-DOF robot trajectories<br><\/strong>KineoWorks includes it own RCS module which makes it possible to evaluate robot controller trajectories independently of a vendor\u2019s RCS module. Version 8 adds support for standard 7-DOF robots. These robots typically comprise seven revolute joints in series to emulate the motion that can be achived using the shoulder, elbow and wrist in combination. Furthermore, these trajectories can be optimized for cycle-time or energy consumption criteria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><font color=\"1A5276\">New path optimization<\/font><\/h3>\n\n\n\n<p>Version 8 introduces a new option to optimize paths by minimizing <em>waypoints<\/em>. When a collision-free path is computed for a given object or system, the path is comprised of series of intermediate configurations, or waypoints, through which the object\/system moves between its initial configuration and and target configuration.\u00a0 In some industrial applications, it\u2019s desirable to reduce the number of waypoints in a path, although this can come at the cost of increasing the overall path length. With KineoWorks version 8, it\u2019s now possible to recompute paths to reduce the number of waypoints. The trade-off in path length can be capped to optimize the path according to the application\u2019s requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><font color=\"1A5276\">API enhancements<\/font><\/h3>\n\n\n\n<p><strong>Simplified coding of complex path-planning problems <\/strong>:<br>The Application Programming Interfaces (APIs) for solving complex path-planning problems have been simplified to accelerate the implementation of this advanced functionality. An example of a complex path-planning problem is sequence optimization.<\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:auto 27%\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"448\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/07\/kineoworks-weld-tsp.png\" alt=\"kineoworks weld tsp\" class=\"wp-image-470\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Consider a welding tool which should weld a series of unordered points in such a way that the distance traveled by the tool during the welding cycle is minimized.<\/p>\n<p>KineoWorks solves this problem by computing a collison-free path that reorders the weld positions to minimize the total distance travelled, while integrating these results with the pre-defined (ordered) positions of the tool outside each weld cycle.\n<\/p>\n<\/div><\/div>\n\n\n\n<p>Complex path-planning problems such as these will now be easier for developers to code using the simplified API structures.<\/p>\n\n\n\n<p><strong>Robot API improvements :<br><\/strong>The API for creating robots has been enhanced to simplify the process and deliver a better user experience through new and improved functions that enable the creation of standard 6-DOF and 7-DOF robots.<\/p>\n\n\n\n<p><strong>Inverse Kinematics API improvements&nbsp;:<br><\/strong>Inverse kinematics (IK) may be used to compute a robot\u2019s configuration based on a target position for the Tool Centre Point (TCP). The Inverse Kinematics API has been improved in version 8.0 making it easier to register, diagnose and apply appropriate IK algortihms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><font color=\"1A5276\">Support for new platforms<\/font><\/h3>\n\n\n\n<p>KineoWorks is now available for Debian Linux platforms. Supported versions include Debian 10 &#8220;Buster&#8221; and Debian 9 &#8220;Stretch&#8221;.<\/p>\n\n\n\n<p>Microsoft Visual Studio 2019 has been newly added as a supported development environment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><font color=\"1A5276\">Further information<\/font><\/h3>\n\n\n\n<p>Please contact the author for further information about KineoWorks version 8<\/p>\n","protected":false},"excerpt":{"rendered":"<p>KineoWorks is a software component that automatically computes collision-free motion, solving complex path-planning problems in applications such as robot simulation\/control&#8230;<\/p>\n","protected":false},"author":36655,"featured_media":473,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[91],"tags":[35],"industry":[83],"product":[],"coauthors":[410],"class_list":["post-468","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-updates","tag-kineo-release","industry-software-development"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/07\/kineoworks-v8.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/users\/36655"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/comments?post=468"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/468\/revisions"}],"predecessor-version":[{"id":479,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/468\/revisions\/479"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/media\/473"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/media?parent=468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/categories?post=468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/tags?post=468"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/industry?post=468"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/product?post=468"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/coauthors?post=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}