1 of 8

2 of 8

Foxglove founders

Adrian Macneil (CEO)

�Previously:�Director, Infrastructure & Developer Tools @ Cruise (2016-2020)

Roman Shtylman (CTO)

�Previously:�Manager, Autonomous Vehicle Platform Engineering @ Cruise

3 of 8

Building robots at scale

ROS development at Cruise

  • ROS 1 based system
  • From 20 engineers to 1000+ engineers

Challenges scaling ROS

  • Visualization
  • Data (bag file) management
  • Deterministic simulations
  • Reproducible development environments
  • Fast build & CI
  • Deployment

4 of 8

Foxglove Goals

  • Accelerate the robotics industry with high quality development tools,�starting with visualization
  • Lower the barrier to entry and learning curve for robotics engineers
  • Open source as much as possible
  • Contribute upstream wherever possible
  • Commercial solutions available for larger customers to fund our development

5 of 8

ROS visualization today

  • ROS robots → Disparate apps �(rviz, rqt, etc)
    • Linux-only*
    • Different app for each visualization�(3d, image, plot, rosout, etc)
    • Requires local ROS development environment
    • No “seek/scrubbing” support
    • No team collaboration
  • Non-ROS robots → Nothing :(

6 of 8

Foxglove Studio

Foxglove Studio

  • Free & open source
  • Cross-platform (web or desktop)
  • Native ROS 1 + ROS 2 support
  • Drag & drop bag files, no dependencies or CLI tools needed
  • View 3D, images, plots, diagnostics
  • Publishing/teleop support
  • Extensible 🥳

7 of 8

Foxglove ROS Contributions

  • Taken over maintenance of rosbridge_suite and RobotWebTools org, updated rosbridge to support ROS 2
  • Running ROS Web Working Group (created June 2021) with biweekly meetings
  • Maintaining over 20 JavaScript NPM modules for interacting with ROS
  • Contributing to ROSBag
  • MCAP recording file format proposal + development

8 of 8

Questions?��Live Demo?