{"id":549507,"date":"2026-03-20T18:18:10","date_gmt":"2026-03-20T18:18:10","guid":{"rendered":"https:\/\/www.newsbeep.com\/ca\/549507\/"},"modified":"2026-03-20T18:18:10","modified_gmt":"2026-03-20T18:18:10","slug":"learning-to-play-tennis","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ca\/549507\/","title":{"rendered":"Learning To Play Tennis"},"content":{"rendered":"<p>Training humanoid robots to do things seems to be the way to go compared to the &#8220;traditional&#8221; engineering approach. We can&#8217;t tell a robot how to play tennis but we can let it learn by trial and error.<\/p>\n<p>&#13;<br \/>\n&#13;&#13;&#13;<\/p>\n<p>As we have commented before, the age of the engineering approach to robotics is probably well and truly over. We no longer need to work out how to program the movements that are needed to get a job done &#8211; we can simply use reinforcement learning to get the robot to figure it out for itself.\u00a0<\/p>\n<p>&#13;<\/p>\n<p>Of course, this isn&#8217;t as simple as it sounds and it takes a lot of computing power &#8211; but we are seeing more and more examples of it in action and working well. The latest is a humanoid robot that can play tennis &#8211; well it has learned how to return the ball and keep a rally going. While it has no strategy for playing tennis and isn&#8217;t trying to score points against its opponent, It is remarkable impressive and slightly spooky.\u00a0\u00a0<\/p>\n<p>&#13;<\/p>\n<p>&#13;<\/p>\n<p>The system is called LATENT\u00a0Learns Athletic humanoid TEnnis skills\u00a0from imperfect human motioN daTa &#8211; which is about as contrived an acronym as can be invented! However, don&#8217;t let this put you off as its an interesting and generalizable approach. The training data is imperfect motion capture &#8211; motion fragments that capture the primitive skills involved &#8211; forehand, backhand and footwork. It seems that it is possible to learn these fragments and put them together into a useful order and, with some additional reinforcement learning, the humanoid robot, an off-the-shelf Unitree G1, can master returning the ball using classic tennis strokes. This is all done in simulation and then, using a clever technique, is transferred to the real world robot.<\/p>\n<p>&#13;<\/p>\n<p>As the research paper says:<\/p>\n<p>&#13;<\/p>\n<p style=\"margin-left: 30px;\">&#8220;Our method achieves surprising results in the real world and can stably sustain multi-shot rallies with human players&#8230;&#8221;<\/p>\n<p>&#13;<\/p>\n<p>Yes I have to agree and it seems such a short time ago we were laughing at humanoid robots attempting to walk like humans&#8230;<\/p>\n<p>&#13;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/03\/robottenis.jpg\" alt=\"robottenis\" width=\"246\" height=\"282\"\/><\/p>\n<p>&#13;<br \/>\nMore Information&#13;<\/p>\n<p><a href=\"https:\/\/zzk273.github.io\/LATENT\/\" target=\"_blank\" rel=\"nofollow noopener\">Latent<\/a><\/p>\n<p>&#13;<br \/>\nRelated Articles&#13;<\/p>\n<p><a href=\"https:\/\/www.i-programmer.info\/news\/169-robotics\/18315-anymal-for-badminton.html\" rel=\"nofollow noopener\" target=\"_blank\">ANYmal For Badminton<\/a><\/p>\n<p>&#13;<\/p>\n<p><a href=\"https:\/\/www.i-programmer.info\/news\/169-robotics\/17081-quadrupedal-parkour.html\" target=\"_blank\" rel=\"nofollow noopener\">Quadrupedal Parkour<\/a><\/p>\n<p>&#13;<\/p>\n<p><a href=\"https:\/\/www.i-programmer.info\/news\/169-robotics\/18679-unitree-robots-perform-kung-fu-display.html\" rel=\"nofollow noopener\" target=\"_blank\">Unitree Robots Perform Kung Fu Display<\/a><\/p>\n<p>&#13;<\/p>\n<p><a href=\"https:\/\/www.i-programmer.info\/news\/169-robotics\/18642-meet-figure-03-dishwasher-loading-robot.html\" rel=\"nofollow noopener\" target=\"_blank\">Meet Figure 03: Dishwasher-Loading Robot<\/a><\/p>\n<p>&#13;<\/p>\n<p><a href=\"https:\/\/www.i-programmer.info\/news\/169-robotics\/18548-humanoid-alpha-learns-to-wrap-xmas-presents.html\" rel=\"nofollow noopener\" target=\"_blank\">Humanoid Alpha Learns To Wrap Xmas Presents<\/a><\/p>\n<p>&#13;<\/p>\n<p><a href=\"https:\/\/www.i-programmer.info\/news\/169-robotics\/18253-a-world-first-for-humanoid-robots.html\" rel=\"nofollow noopener\" target=\"_blank\">A World First For Humanoid Robots<\/a><\/p>\n<p>&#13;<\/p>\n<p>To be informed about new articles on I\u00a0Programmer,\u00a0sign up for our\u00a0<a href=\"https:\/\/www.i-programmer.info\/edit-profile.html?layout=form\" rel=\"nofollow noopener\" target=\"_blank\">weekly newsletter<\/a>,<a href=\"https:\/\/s3.amazonaws.com\/com.alexa.toolbar\/atbp\/hfdfGO\/download\/index.htm\" target=\"_blank\" rel=\"nofollow noopener\">\u00a0<\/a>subscribe to the\u00a0<a href=\"https:\/\/www.i-programmer.info\/component\/ninjarsssyndicator\/?feed_id=3&amp;format=raw\" target=\"_blank\" rel=\"nofollow noopener\">RSS\u00a0feed<\/a>\u00a0and\u00a0follow us on <a href=\"http:\/\/www.facebook.com\/pages\/iProgrammer\/127140977307932#%21\/pages\/iProgrammer\/127140977307932?v=wall\" target=\"_blank\" rel=\"nofollow noopener\">Facebook<\/a> or\u00a0<a href=\"http:\/\/www.linkedin.com\/company\/i-programmer\" target=\"_blank\" rel=\"nofollow noopener\">Linkedin<\/a>.<\/p>\n<p>\u00a0&#13;<\/p>\n<p><a href=\"https:\/\/www.i-programmer.info\/component\/banners\/click\/45.html\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/09\/newsbig.jpg\" alt=\"Banner\"\/><\/a><\/p>\n<p>&#13;<br \/>\n&#13;<\/p>\n<p><a href=\"https:\/\/www.amazon.com\/dp\/1918481008\" rel=\"nofollow noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2026\/03\/unoq.jpg\" alt=\"uno q book\" width=\"400\" height=\"350\"\/><\/a><\/p>\n<p>&#13;<br \/>\n&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<br \/>\nComments&#13;<\/p>\n<p>Make a Comment or View Existing Comments Using Disqus <\/p>\n<p>&#13;<\/p>\n<p>or email your comment to: <a href=\"https:\/\/www.i-programmer.info\/news\/169-robotics\/18743-learning-to-play-tennis.html\/mailto:comments@i-programmer.info\" rel=\"nofollow noopener\" target=\"_blank\">comments@i-programmer.info<\/a><\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n<p>&#13;<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"Training humanoid robots to do things seems to be the way to go compared to the &#8220;traditional&#8221; engineering&hellip;\n","protected":false},"author":2,"featured_media":549508,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[442],"tags":[58860,49,48,90218,90219,90224,90213,90221,44,90216,90225,90210,90220,90212,90211,35289,90215,90214,82,90223,593,90222,90217],"class_list":["post-549507","post","type-post","status-publish","format-standard","has-post-thumbnail","category-tennis","tag-c","tag-ca","tag-canada","tag-computer-book-reviews","tag-computer-history","tag-developer-book-reviews","tag-developer-news","tag-joomla","tag-news","tag-php","tag-programmer-news","tag-programming-book-reviews","tag-programming-history","tag-programming-news","tag-programming-tutorials","tag-python","tag-ruby","tag-software-programmer-news","tag-sports","tag-spreadsheets","tag-tennis","tag-theory","tag-visual-basic"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/549507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/comments?post=549507"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/549507\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media\/549508"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media?parent=549507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/categories?post=549507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/tags?post=549507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}