Project Management

Schedule

Spring Project Schedule

Progress Reviews

List of presenters for Progress Reviews this upcoming fall:

  1. Sergi Widjaja (PR 7)
  2. Vineet Tambe (PR 8)
  3. Sushanth Jayanth (PR 9)
  4. Soham Bhave (PR 10)
  5. Siddhant Wadhwa (PR 11)

Test Plans

Link to Spring Test Plan

Link to Fall Test Plan

SVD one-pager

FVD one-pager

Parts List

Link to list of items purchased

Decision Log

Decision IDTypeDecisionDecision DateComments
1TechnicalA set of parallel workstreams are established. One for developing an MVP version of the autonomy stack (v1.0), one is to integrate more robust subsystem capabilities for a more robust autonomy stack (v2.0). September 27th, 2023Sushanth to be the owner of the MVP autonomy stack workstream (v1.0), Soham to be the owner of v2.0 autonomy stack workstream. Parallel workstream can be established due to minimal dependencies.
2TechnicalA per-AMR mission control stack to be developed to interface with the offboard infrastructureSeptember 20th, 2023Per AMR mission control stack to be developed by Sushanth
3TechnicalDeprioritization of 3D localization workstream in favor of dockingSeptember 20th, 2023Robot arrival necessitates this change to enable us to move towards an MVP version quick.
4TechnicalRobot still maintains a pose while docking to reduce localization interplay.September 27th, 2023To be wary of any integration issues that may come
5TechnicalBehavior tree-like algorithmic structure to enable dockingSeptember 18th, 2023To interface easily with the offboard infrastructure.
6TechnicalMap downsampling to reduce memory and runtime overhead for CBS plannerSeptember 15th, 2023To reevaluate once integration with offboard infrastructure is underway.
7TechnicalCreate a custom Waypoint FollowerOctober 28th, 2023Part of mitigation strategy for ROS2 Nav2 problems
8TechnicalRobot docking too inaccurate due to 2D localizatioonNovember 1st, 2023Use Fiducial marker for docking
Use the weight of odom factor in the configs.
9TechnicalVelodyne causing network issues - preventing from SSHing into the Orin.November 15th, 2023Reset the velodyne IP to a different subnet
10TechnicalNo cancel workflow command availableDecember 1st, 2023Add a cancel command to all workflows.

Issues Log

Issue IDDescriptionOwnerResolution
1Decentralized multirobot planner might not be efficeint.VineetPlan Migration to centralized approach by start of Fall 2023
2Late robot procurementSergiFrontload tasks that can be done via simulation
3Power supply integration issuesSergiSkipping PCB directly and use the 12V power supply coming from the robot

Made 4 sets of cables for the the Jetson and VLP16 for the 2 robots.
4Robot control interface must happen with sshVineetInitialize a multi robot command center infrastructure through a single laptop
52D and 3D map alignment issueVineet, SergiFixing the origin transform in the base map.pgm file.
6Robot gets stuck in a given pathSushanthReduce the costmap dilation for navigation and hyperparameter tuning
7Robot #2 cannot get booted upSohamRemote call with robot's manufacturer lead application angineer scheduled
8ROS2 Nav2 default waypoint follower does not work with namespacingVineetWrite a custom waypoint follower
9The Robot can not go too close to walls head-on due to safety lidar constraints preventing docking
SushanthInstead of going head on - back into the dock location
10There is no cancel command for workflowSushanth, Siddhant, VineetAdd a cancel command
11Robot de-localizes very easily and there is no time to debug and integrate 3D localization Sergi, Vineet, SushanthRely more on the odom instead

Risk Management

Risk IDDescriptionRisk OwnerTypeLikelihoodConsequenceMitigation
1The mobile robot platform is expected to arrive in July. This would impact controls and integration tasks.
SiddhantSchedule53SVD FVD work packages redistributed to prioritize subsystem development in Spring 2023, and inter-subsystem integration, including with the mobile robot platform, planned for Fall 2023
2Lidar localization errors can throw off positional accuracy guarantees made by the planner/controller.Sergi, SushanthTechnical35Add fiducial markers to testbed environment to help correct for localization errors in error hotspots
3Potential Integration challenges with TestbedVineet, Sergi, Sushanth, Siddhant, SohamTechnical34Collaborating with the testbed project team to develop software and hardware interfaces
4Power supply on MP400 - the robot might not ship with a usable 24V/12V output port. Which would mean we would not be able to power the added onboard sensors and computeVineetTechnical13Developed a Power Distribution Board capable of utilizing both 24V and 12V DC inputs to power all sensors and compute
5Potential issues arising from ROS2 cross-distribution communicationSohamTechnical34Ran experiments to find the latency of communication with a setup that would closely resembles the final setup
63D - octomap representation unsuitable for mfi-testbed setupVineet, SergiTechnical13Planner using 2D occupancy grid to generate costmap has been developed
7PCB parts not arriving in time - preventing deployment of the sensor podVineetTechnical42Skip PCB and directly connect to 12V onboard supply
8Centralized planner not robust by the time integration exercise commences (PR11) VineetTechnical24Test various cases on simulation and track the bugs,

Fallback to decentralized planner
92D and 3D maps are not aligned with downstream coordinate transform issues with downsampled mapSushanthTechnical24Fixing the origin transform in the base map.pgm file to align the origin of all the maps - this will simplify the issues.
10MVP version of autonomy stack not ready by the time integration exercise commences SergiTechnical25Only include integration-ready components for demonstration

Parallel workstreams established between MVP version and robust version of autonomy stack.
11ROS2 Nav2 default waypoint follower does not work with namespacingVineetTechinical55Write a custom waypoint follower.