April 15, 2025
Team Roles
Deven Maheshwari -- Perception Guru, User Interface, Manager.
In charge of all things sensor related. Responsible for having correct data formatting and getting actionable insights based on sensor readings as well as error handling and edge case testing. Help in designing the GUI for users to work with the Stretch.
Jonathan Shu -- ROS Guru, Design and Fabrication Guru
The expert in ROS functionality and 3D printing for adding functionality to the Stretch. Able to explain basic concepts in ROS or direct group members to helpful documentation. Assists on the hardware side by understanding the limits of the Stretch and how to get over them.
Luna Chen -- User Interface Guru and User Research Lead
Overseeing all user focused design. Understanding what users need from the rehabilitation process and how best to interact with the Stretch interface. Potentially leading testing efforts and assessing the efficacy of this project.
Vlad Boiko -- Hardware Guru, Documentation
Responsible for interacting with the Stretch robot and understanding its limits in physically interfacing with users. Outlining what additions (sensors) need to be included with the Stretch robot and handing errors in motion. Additionally, documenting progress made weekly.
To keep our workflow balanced, tasks will be distributed evenly across all members for each project milestone based on our areas of specialization. We will check in regularly and communicate consistently to ensure steady progress. Equally important to us is the idea that everyone on the team should be confident using the core technologies of the project. Since this project relies heavily on Python and ROS, we’re starting with a foundation-building phase: each team member will complete relevant tutorials and exercises to get up to speed before contributing to the main codebase. Despite our areas of expertise, we would like every group member to have a base understanding of how the robot works and how our project operates such that we're never in a scenario where the project is unable to progress without a specific person. And when new tools or challenges come up, we'll focus on collaboration and prioritizing learning to push forward as efficiently as possible.