1 分•作者: bakefish•19 天前
各位 HN 的朋友们: 一年半前,我曾发布过关于 ros2_utils_tool 的帖子,这是一个集成了完整 UI 和部分 CLI 支持的、用于日常 ROS2 活动的工具集 [0]。经过无数次的开发和测试,我们终于迎来了 1.0 版本! 自上次发帖以来,我们添加了许多新功能,包括:基于 UI 的 bag 录制和播放(附带额外选项)、一个将任何类型的 bag 消息导出为 yaml 文件的工具、为图像转换工具添加了压缩图像支持、一个用于发送静态或非静态变换的工具、对 ROS2 Kilted、Lyrical 和 Rolling 的支持,以及性能优化和稳定性改进等等! 要求和安装步骤与早期版本基本相同。需要一个可用的 ROS2 发行版(最低要求为 Jazzy),以及用于 UI 和便捷功能的 Qt5/Qt6,用于图像与 ROS 之间转换的 cv_bridge,用于点云操作的 libpcl-dev,以及用于单元测试的 catch2_ros。 您可以使用以下命令安装所有依赖项(ROS2 发行版本身除外): ```bash sudo apt install libopencv-dev ros-ROS_DISTRO_NAME-cv-bridge libpcl-dev qtbase5-dev qt6-base-dev ros-ROS_DISTRO_NAME-catch-ros2 ``` 以 ROS2 Jazzy 为例: ```bash sudo apt install libopencv-dev ros-jazzy-cv-bridge libpcl-dev qt6-base-dev qtbase5-dev qtbase5-dev ros-jazzy-catch-ros2 ``` 请按照以下步骤安装 UI: ```bash cd path/to/your/ros2_workspace/src git clone https://github.com/MaxFleur/ros2_utils_tool.git cd path/to/your/workspace/ colcon build --packages-select ros2_utils_tool ``` 在 source 您的工作空间后启动 UI 工具: ```bash cd path/to/your/ros2_workspace/src source install/setup.bash ros2 run ros2_utils_tool tool_ui ``` 欢迎大家试用。如果您有其他功能需求或发现 bug,也欢迎随时提交 issue!希望这个工具能在您的 ROS2 活动中为您提供帮助。 祝好! [0] https://news.ycombinator.com/item?id=42888732
20 分•作者: maxim-fin•19 天前
他们几乎会立即将所有输入到编辑器中的内容发送到 codepen.dev(在你输入秘密信息后 1-2 秒内,你就会在相应的网络/响应选项卡中看到它出现),甚至在你保存之前。我用一个独特的标记进行了测试:在 index.html 中输入该标记后,CodePen 运行了一个带有“save:false”的构建,然后该标记就完整地出现在了从生成的“*.codepen.dev 预览”中提供的 HTML 中。因此,如果你不小心在那里输入了任何秘密信息,即使你没有发布/保存该 pen,也请考虑它们已被泄露。