{"id":8211,"date":"2025-03-10T11:16:21","date_gmt":"2025-03-10T16:16:21","guid":{"rendered":"https:\/\/www.bu.edu\/photonics-programs\/?p=8211"},"modified":"2025-11-21T11:58:22","modified_gmt":"2025-11-21T16:58:22","slug":"sabelhaus","status":"publish","type":"post","link":"https:\/\/www.bu.edu\/photonics-programs\/2025\/03\/10\/sabelhaus\/","title":{"rendered":"Motion Tracking for Soft Robotic Arms"},"content":{"rendered":"<h3>Mentors<\/h3>\n<p><span>\n\t<ul class=\"profile-listing profile-format-advanced\">\n\t\t\t\t\t\n<li class=\"profile-item profile-item-advanced has-title post-9361 profile type-profile status-publish hentry departments-me affiliation-faculty program-year-186\">\n\t<a href=\"https:\/\/www.bu.edu\/photonics-programs\/profile\/andrew-sabelhaus\/\" class=\"profile-link profile-link-advanced\">\n\t\t\t\t\t<figure class=\"profile-photo profile-photo-advanced\"><img width=\"150\" height=\"150\" src=\"\/photonics-programs\/files\/2025\/09\/andrew-sabelhaus-300x300.jpg\" alt=\"\" \/><\/figure>\t\t\t\t<h6 class=\"profile-name profile-name-advanced\">Andrew Sabelhaus**<\/h6>\n\t\t<p class=\"profile-title profile-title-advanced\">Assistant Professor (ME, SE Appointed)<\/p>\t<\/a>\n\n\t\n<\/li>\n\t\t\t\t\t\n<li class=\"profile-item profile-item-advanced has-title post-9297 profile type-profile status-publish hentry departments-me affiliation-graduate-student program-year-186 profile-field-mentor\">\n\t<a href=\"https:\/\/www.bu.edu\/photonics-programs\/profile\/juan-pacheco-garcia\/\" class=\"profile-link profile-link-advanced\">\n\t\t\t\t\t<figure class=\"profile-photo profile-photo-advanced\"><img width=\"150\" height=\"150\" src=\"\/photonics-programs\/files\/2025\/11\/JuanPachecoGarcia_2024-600x600-2-300x300.png\" alt=\"\" \/><\/figure>\t\t\t\t<h6 class=\"profile-name profile-name-advanced\">Juan Pacheco Garcia<\/h6>\n\t\t<p class=\"profile-title profile-title-advanced\">Ph.D. Candidate<\/p>\t<\/a>\n\n\t\n<\/li>\n\t\t\t<\/ul>\n\t<\/span><\/p>\n<h3><span data-preserver-spaces=\"true\">Project Description<\/span><\/h3>\n<p><strong><a href=\"https:\/\/sites.bu.edu\/srclab\/\">The Soft Robotics Control Lab<\/a> <\/strong>at Boston University is developing large, pneumatic soft robot arms for interaction with humans. In order to test our autonomous control systems for these robots, we need to sense the position of the parts of the robot in 3D space. This REU project seeks to integrate our control system software, in Python, with the 3D motion tracking system in the Boston University Robotics Lab. Tasks would involve electronics and software, particularly using an Arduino and Python to interface with the motion capture software, in order to process the incoming data from reflective markers attached to the robot. We will need minor mechanical design work to attach the reflective markers, as well as a test stand for the robot arm. Finally, if time permits, we will develop code that uses these marker positions to estimate the curvature of the robot arm.<\/p>\n<p><span data-preserver-spaces=\"true\"><div class=\" bu-callout alignright\"><img loading=\"lazy\" src=\"\/photonics-programs\/files\/2025\/09\/20250721_PennyLlibre-Headshot-3.jpg\" alt=\"\" width=\"3744\" height=\"2496\" class=\"alignnone wp-image-9284 size-full\" srcset=\"https:\/\/www.bu.edu\/photonics-programs\/files\/2025\/09\/20250721_PennyLlibre-Headshot-3.jpg 3744w, https:\/\/www.bu.edu\/photonics-programs\/files\/2025\/09\/20250721_PennyLlibre-Headshot-3-636x424.jpg 636w, https:\/\/www.bu.edu\/photonics-programs\/files\/2025\/09\/20250721_PennyLlibre-Headshot-3-1024x683.jpg 1024w, https:\/\/www.bu.edu\/photonics-programs\/files\/2025\/09\/20250721_PennyLlibre-Headshot-3-768x512.jpg 768w, https:\/\/www.bu.edu\/photonics-programs\/files\/2025\/09\/20250721_PennyLlibre-Headshot-3-1536x1024.jpg 1536w, https:\/\/www.bu.edu\/photonics-programs\/files\/2025\/09\/20250721_PennyLlibre-Headshot-3-2048x1365.jpg 2048w\" sizes=\"(max-width: 3744px) 100vw, 3744px\" \/><\/span><\/p>\n<h3><span data-preserver-spaces=\"true\">Research Participant<\/span><\/h3>\n<p><em><span data-preserver-spaces=\"true\">Program: INM REU\u00a0<\/span><\/em><\/p>\n<p><span data-preserver-spaces=\"true\">Hear what Penny Llibre is<\/span><span data-preserver-spaces=\"true\">\u00a0taking with her from her time at BU.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\"><a href='https:\/\/www.bu.edu\/photonics-programs\/2025\/08\/10\/penelope-llibre\/' class='button button'>Learn More<\/a><\/div><\/span><\/p>\n<p><span data-preserver-spaces=\"true\"><div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h3 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\">Research Goals<\/h3><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/span><\/p>\n<p>Goals for this project include the development of a framework for motion capture of individual points on a soft robot arm, as well as the position and orientation of attachment points between the inflatable bellows that make the robot move. We will calculate the position and orientation of those connection points, and use them to estimate the robot&#8217;s states (curvatures of flexible segments of the robot) during operation. Future work will incorporate feedback controllers to use this data to position the arm in a grasping and manipulation task.<span><span><br \/>\n<\/span><\/span><span data-preserver-spaces=\"true\"><\/div>\n<\/div>\n<\/span><\/p>\n<p><span data-preserver-spaces=\"true\"><div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h3 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\">Learning Goals<\/h3><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/span><\/p>\n<div>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p><span>Students will develop skills in Python programming in real-time environments, using the Robot Operating System (ROS), as well as integration with serial communication over USB. Students will gain the ability to design and manufacture components of a soft robot that are attached after the main body is built, do not interfere with its motion, and are visible to cameras while it moves. Finally, students will develop their electronics skills, with soldering and prototyping, to make their test setup robust and re-usable by others.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><span data-preserver-spaces=\"true\"><\/div>\n<\/div>\n<\/span><\/p>\n<\/div>\n<h3><span data-preserver-spaces=\"true\">Timeline<\/span><\/h3>\n<p><span style=\"color: #003366;\"><strong>Week 1:<\/strong><\/span><span data-preserver-spaces=\"true\"> Training, construction of an example soft robot arm, use of motion capture system for existing robots.<br \/>\n<\/span><span style=\"color: #003366;\"><strong>Week 2:<\/strong><\/span><span data-preserver-spaces=\"true\"> Setup of the ROS software on student&#8217;s laptop. Write example code that outputs motion capture marker data to a text file.<br \/>\n<\/span><span style=\"color: #003366;\"><strong>Weeks 3-4:<\/strong><\/span><span data-preserver-spaces=\"true\"> Python code that runs a ROS node in multiprocessing mode, added to the SRC Lab&#8217;s existing software.<br \/>\n<\/span><span style=\"color: #003366;\"><strong>Week 4:<\/strong><\/span><span data-preserver-spaces=\"true\"> Training on all necessary equipment for specific project.<br \/>\n<\/span><span style=\"color: #003366;\"><strong>Week 5:<\/strong><\/span><span data-preserver-spaces=\"true\"> Logging: use combined software to write motion tracker data to file<\/span><span data-preserver-spaces=\"true\"><br \/>\n<\/span><span style=\"color: #003366;\"><strong>Week 6:<\/strong><\/span><span data-preserver-spaces=\"true\"> Design and prototype an attachment bracket to place reflective markers on robot.<br \/>\n<span style=\"color: #003366;\"><strong>Weeks 7-8 10:<\/strong><\/span> Test robot arm motion and identify potential issues, including presence of noise.<br \/>\n<\/span><span data-preserver-spaces=\"true\"><span style=\"color: #003366;\"><strong>Week 9:<\/strong><\/span> Test combined system with pneumatics controller, and measure the robot&#8217;s motion autonomously.<br \/>\n<span style=\"color: #003366;\"><strong>Week 10:<\/strong><\/span> Document results, create poster presentation.<br \/>\n<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mentors Project Description The Soft Robotics Control Lab at Boston University is developing large, pneumatic soft robot arms for interaction with humans. In order to test our autonomous control systems for these robots, we need to sense the position of the parts of the robot in 3D space. This REU project seeks to integrate our [&hellip;]<\/p>\n","protected":false},"author":19768,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[118],"tags":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/posts\/8211"}],"collection":[{"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/users\/19768"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/comments?post=8211"}],"version-history":[{"count":16,"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/posts\/8211\/revisions"}],"predecessor-version":[{"id":9390,"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/posts\/8211\/revisions\/9390"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/media?parent=8211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/categories?post=8211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bu.edu\/photonics-programs\/wp-json\/wp\/v2\/tags?post=8211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}