{"id":300,"date":"2024-11-30T23:44:02","date_gmt":"2024-11-30T23:44:02","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/?p=300"},"modified":"2024-12-02T05:05:46","modified_gmt":"2024-12-02T05:05:46","slug":"team-status-report-for-11-30-24","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/2024\/11\/30\/team-status-report-for-11-30-24\/","title":{"rendered":"Team Status Report for 11\/30\/24"},"content":{"rendered":"<p><strong>Significant Risks + Management<\/strong><\/p>\n<p>GPS accuracy issues have not been resolved, but we now possess all the components we need for setting up GPS-RTK, and aim to complete this before the final demo.<\/p>\n<p><strong>Design Changes<\/strong><\/p>\n<p>We&#8217;ve changed the nature of our LiDAR integration, as it seems that the RealSense series is incompatible with Raspberry Pi OS. We have been able to use it in MacOS and Linux environments without issue, so there is the possibility that we demo with a LiDAR mounted on the board and a connected laptop serving as an intermediary between the device and the board.<\/p>\n<h4><strong>Schedule Changes<\/strong><\/h4>\n<p>There are no major schedule changes, and we are on track to have the project completed by our final demo date.<\/p>\n<p><strong>Progress<\/strong><\/p>\n<p>Jason has designed and 3D printed an enclosure for the onboard electronics. The board can easily be assembled and disassembled for reconfiguring and debugging electronic components.<\/p>\n<p>Tio has written the autonomous return and manual control for the board, and is currently refining the RTK accuracy for improving the return.<\/p>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"h-full\">\n<div class=\"react-scroll-to-bottom--css-mtdbr-79elbk h-full\">\n<div class=\"react-scroll-to-bottom--css-mtdbr-1n7m0yu\">\n<div class=\"flex flex-col text-sm md:pb-9\">\n<article class=\"w-full scroll-mb-[var(--thread-trailing-height,150px)] text-token-text-primary focus-visible:outline-2 focus-visible:outline-offset-[-4px]\" dir=\"auto\">\n<div class=\"m-auto text-base py-[18px] px-3 md:px-4 w-full md:px-5 lg:px-4 xl:px-5\">\n<div class=\"mx-auto flex flex-1 gap-4 text-base md:gap-5 lg:gap-6 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem]\">\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" dir=\"auto\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>Sharon has integrated the backend Bluetooth signals from the mobile app with the Raspberry Pi on the skateboard. She addressed challenges with outdated libraries by utilizing a specific fork of Bleno and implemented a socket-based communication flow, which improved responsiveness and reduced latency for motor control commands. Sharon also worked on refining the GPS accuracy for the \u2018Return to Me\u2019 feature by testing various filtering techniques, including the Kalman filter, to smooth out location inconsistencies. Additionally, Sharon refined the app interface, introducing an emergency stop button requiring a double-tap to activate for added safety and removing the reverse functionality to simplify user interactions.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Significant Risks + Management GPS accuracy issues have not been resolved, but we now possess all the components we need for setting up GPS-RTK, and aim to complete this before the final demo. Design Changes We&#8217;ve changed the nature of our LiDAR integration, as it seems that the RealSense series is incompatible with Raspberry Pi &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/2024\/11\/30\/team-status-report-for-11-30-24\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for 11\/30\/24&#8221;<\/span><\/a><\/p>\n","protected":false},"author":975,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts\/300"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/users\/975"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":5,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts\/300\/revisions"}],"predecessor-version":[{"id":308,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts\/300\/revisions\/308"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/media?parent=300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/categories?post=300"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/tags?post=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}