At Avidbots Corp from October 2021 to May 2023, I worked as an Autonomy Software Developer focused on perception sensors for a new generation autonomous mobile robot. The role spanned sensor integration, ROS driver development, hardware bring-up, and leading the transition from simulation to physical hardware.


AMR Navigation Sensor Layout

Designed and prototyped a new sensor layout for AMR navigation, covering LiDARs, 3D sensors, and RGB cameras. Used OnShape for 3D design, 3D printing, and sheet metal prototyping.

Developed ROS drivers in C++ and Python for 3D sensor and LiDAR integration into the autonomy, calibration, and monitoring systems. Conducted sensor qualification on a safety-critical system to validate performance before system-level integration.


Simulation to Hardware Transition

Led the bring-up of the first next-generation AMR prototype, resolving sensor integration issues and enabling the first autonomous cleaning operation on hardware.

Resolved simulation-to-hardware incompatibilities through data analysis, cross-team coordination, and targeted code updates. Served as a key contributor across software and advanced technology teams during this phase.

Neo2


Perception Experiments and Sensor Qualification

Continuously integrated sensors into a test robot and designed experiments to evaluate navigation sensor layout performance and perception metrics. Activities included:

  • Environment and test track setup
  • Sensor integration and mapping
  • 2D and 3D vision data analysis for sensor testing and qualification

Rapid Prototyping Space

Initiated and managed a dedicated rapid prototyping space, enabling faster development cycles across software and advanced technology teams.


Tools and Technologies

  • ROS, Linux, C++, Python, Bash
  • LiDAR, 3D sensors, RGB cameras
  • OnShape, 3D printing, sheet metal design