ubuntu安装foxglove

Foxglove Studio是专为ROS/ROS2设计的可视化工具,可实时显示机器人传感器数据(如摄像头、陀螺仪)、3D环境建模及话题服务通信。对于查看bag中的话题信息非常方便。

1. 官网下载

Download FoxgloveDownload the correct package for your system architecture and start visualizing and debugging your robotics data today.https://foxglove.dev/download2. 安装下载的.deb

sudo apt install ./foxglove-studio-*.deb

3. 登陆

4. 双击rosbag可以直接可视化观看

要在 Ubuntu 20.04 上成功安装并配置 Foxglove Studio,可以按照以下方法操作: ### 准备工作 确保系统已更新至最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` 如果尚未安装 `git` 和其他必要的依赖项,请先安装它们: ```bash sudo apt install git curl wget build-essential -y ``` --- ### 安装 ROS Foxy (必要前提) Foxglove Bridge 需要与 ROS 环境集成才能正常运行。以下是针对 Ubuntu 20.04 的 ROS Foxy 安装步骤。 #### 添加 ROS 软件源 执行以下命令以设置 ROS Foxy 的软件包仓库: ```bash sudo apt install software-properties-common -y sudo add-apt-repository universe sudo apt update && sudo apt install curl gnupg2 lsb-release -y curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null ``` #### 更新 APT 并安装桌面版 ROS Foxy ```bash sudo apt update sudo apt install ros-foxy-desktop -y ``` #### 安装开发工具和其他依赖项 为了支持完整的功能集,还需要安装一些额外的工具: ```bash sudo apt install python3-colcon-common-extensions python3-argcomplete -y ``` #### 初始化 ROS 环境变量 将以下内容追加到 `.bashrc` 文件中以便每次启动终端时加载 ROS 环境: ```bash echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 验证环境是否正确加载: ```bash printenv | grep -i ROS ``` --- ### 下载并编译 Foxglove Bridge Foxglove Bridge 是用于连接 ROS 数据流的一个中间层组件,可以通过以下方式构建和部署它。 #### 创建工作空间目录 创建一个新的 Catkin 工作区来管理 ROS 包: ```bash mkdir -p ~/foxglove_ws/src cd ~/foxglove_ws/ ``` #### 克隆 Foxglove Bridge 源码 进入 `src` 目录并将官方桥接库克隆下来: ```bash cd src git clone https://github.com/foxglove/ros-foxglove-bridge.git ``` 返回根目录并初始化依赖关系: ```bash cd .. rosdep update rosdep install --ignore-src --default-yes --from-path src ``` #### 构建项目 使用 Colcon 进行编译: ```bash colcon build --event-handlers console_direct+ source install/local_setup.bash ``` 完成后,您应该能够看到生成的二进制文件位于 `install/bin` 中。 --- ### 启动 Foxglove Server 通过以下命令启动服务器端程序: ```bash ros2 run foxglove_bridge bridge ``` 这将在本地主机上打开一个 WebSocket 接口,默认监听地址为 `ws://localhost:8765`。 --- ### 使用 Foxglove Studio Web 应用访问数据 1. 打开浏览器并导航到 [Foxglove Studio](https://studio.foxglove.dev/)。 2. 在应用内部点击 **Connect to a device** 或者手动输入自定义 URL (`ws://<your-ip>:8765`) 来建立远程会话。 3. 如果一切顺利,则可以看到实时发布的消息主题列表以及传感器读数等内容[^3]。 --- ### 常见问题排查 - 若遇到 GPG 密钥错误提示 “NO_PUBKEY”,可尝试重新导入密钥: ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 ``` - 当某些依赖缺失时,请确认网络连通性和代理设置无误后再重试 `rosdep install ...` 步骤。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值