Closed Supernova1114 closed 1 year ago
Foxglove was originally designed for ROS1 but has since had extensive support for ROS2 in nearly every aspect added, and in some cases moreso than ROS1. ROS2 files are .db3 but should be converted to MCAP files (using a conversion tool on their site that can run off a terminal).
ROS2 Humble is supported.
Cross Platform for Windows, MacOS, and Linux, though ROS tools are mostly only supported for Linux
They have a mobile app called Foxglove Websocket Bridge. (5 Stars, 3 Reviews) Web-based application based on WebGL and WebAssembly.
"The desktop app unlocks features like our native ROS connections and custom panel extensions. It allows you to connect directly to TCP sockets and access your local filesystem, which have led to features like native ROS connections and custom panel extensions."
Note: A lot of the functionality requires the desktop app
Supports live connection using foxglove bridge, which is written in c++ and seems alright to setup or rosbridge.
Can load local/remote .db3 files from ROS2 or connect using Rosbridge or native TCP connection (Transmission Control Protocol)
Note live connections have to be on the same network.
.db3 for ROS2 (converted to MCAP) https://mcap.dev/ PX4 ULog (.ulg) Velodyne lidar direct connection ROS 1 (.bag)
Message Schemas - Special format required by panels to visualize data properly.
https://foxglove.dev/
Research and write down main features of this data visualization platform.
Some example points to find: