Raghav Narula
Pathfinding
Alexander Wirthlin
Arm and Gripper
Nelson Sun
Pathfinding
Kevin Hoang
Computer Vision
Aung Myat
Computer Vision
We felt that it would be unproductive to assign people strict responsibilities based on the recommended capstone roles. Hence, each member shared many responsibilities of a specific role such as ROS Guru or Documentation and Communications based on their strong points.
Manager
ROS Guru
Communications (made videos for the group)
ROS Guru
Hardware Guru
Hardware Guru
Design & Fabrication Guru
User Interface Guru
Perception Guru
User Research Lead
Perception Guru
Documentation and communications
The most important thing for successful teamwork is communication, flexibility, defined roles, and a positive mindset. To that end, we created an active Discord group chat in order to have a place to coordinate meetup times and provide consistent updates to all team members. As stated in the previous section, we defined clear roles for our members focused on each member's core strengths to maximize productiveness and quality. Because we split our team into groups focused on specific departments such as vision, pathfinding, and manipulation, there isn't a need to coordinate a time for everyone to come in, making it easy for everyone to still complete their tasks flexibly on their own time as we are all taking heavy courseloads. During crunch time, we planned to come in during our own time at night time to work on the robot.Â
We plan to split up into groups and assign a distinct major task to each group. This allows us to take advantage of individuals' strengths and the high efficiency rate of smaller group sizes. Note: for flexibility and creativity's sake, individuals can still help implement tasks of another group, but predominantly work on their own group's tasks.
For the item retrieval robot: A 2 person group will handle the computer vision side (room scanning and object detection). Another 2 person group will handle pathfinding and the robot's movement. A fifth person will work on the robot's ability to pick up and carry objects (and open drawers/closets). Our teams will communicate actively with each other, since tasks like room scanning and pathfinding are interconnected, so teams often need to pass data amongst each other.
For the soup robot, we would follow a similar plan with the following changes: 1) robot movement/pathfinding is now handled by 1 person instead of two, since the robot stays within a small vicinity 2) picking up objects is now handled by a 2 person group. The robot must now be able to manipulate objects much more precisely to create soup.