← Back to Skills Marketplace
122
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install radar-collision-warning
Description
雷达防撞预警 — 调用树莓派上 ROS2 节点的雷达预警服务。当用户说"雷达防撞预警"、"开启雷达监控"、"检查障碍物"等时使用。通过 rosbridge WebSocket 向树莓派发送 ROS2 Service 请求,获取最近障碍物距离并给出预警。依赖 Node.js 18+(内置 WebSocket,无需安...
Usage Guidance
This skill appears coherent with its stated goal, but review the following before installing:
- Network exposure: the skill uses rosbridge over an unsecured ws:// connection (default port 8080). By default rosbridge accepts unauthenticated requests on the network. Only run this with the Raspberry Pi on a trusted LAN or protect rosbridge (firewall, VPN, or authentication) to avoid unauthorized access.
- Physical-safety risk: the ROS node publishes (commented-out) flight control commands and exposes a service that could be extended to issue control messages. Before deploying on any robot or vehicle, inspect and test the code in a safe environment and ensure control topics are appropriately restricted.
- Local deployment: you must install and run the Python ROS2 node and rosbridge on the Pi (the SKILL.md explains how). The Node.js client runs locally and only connects to the Pi IP you supply (RADAR_HOST / RADAR_PORT). Confirm you control that Pi and network.
- Minor code issues: there are small non-security bugs (e.g., a -d test where -f was intended in the start script) and the service uses response.success to indicate a collision state (true == danger), which is a semantic choice to be aware of.
If you understand and accept the network and physical-safety implications, the skill is coherent and implementable. If you plan to expose the Pi to broader networks, add authentication and firewalling for rosbridge first.
Capability Analysis
Type: OpenClaw Skill
Name: radar-collision-warning
Version: 1.0.0
The skill bundle provides a legitimate interface for monitoring radar collision warnings via a ROS2 rosbridge WebSocket connection. The code (call_radar_service.js and radar_collision_warning_node.py) is well-documented, uses standard ROS2 patterns, and lacks any indicators of data exfiltration, obfuscation, or malicious execution. It correctly leverages Node.js 18+ built-in WebSocket capabilities to avoid external dependencies.
Capability Assessment
Purpose & Capability
The name/description say it will call a ROS2 service on a Raspberry Pi via rosbridge. Required binary (node) and included files (a Node.js client, a ROS2 Python node, and a Pi start script) match that purpose. No unrelated credentials or external services are requested.
Instruction Scope
SKILL.md instructs adding the Pi IP to a workspace doc or setting RADAR_HOST/RADAR_PORT env vars, running the local Node client for single queries or background monitoring, and how to deploy the Python ROS2 node on the Pi. The instructions do not ask the agent to read unrelated system files or exfiltrate data. They do tell the user to start rosbridge on port 8080 and run the lidar/node processes on the Pi, which is expected for this use case.
Install Mechanism
No network downloads or package installs are performed by the skill itself; it is instruction-only with bundled scripts. The skill relies on existing Node.js and ROS2 on the Pi, so there is no risky install mechanism in the skill bundle.
Credentials
The skill does not require secrets or environment variables beyond optional RADAR_HOST and RADAR_PORT to reach the user's Pi. The single declared binary dependency (node) is appropriate for the included Node.js client. No extraneous credentials or config paths are requested.
Persistence & Privilege
always is false, the skill is user-invocable and does not request permanent platform presence or modify other skills. It does not write to system-wide config or claim elevated privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install radar-collision-warning - After installation, invoke the skill by name or use
/radar-collision-warning - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
radar-collision-warning 1.0.0 — 首个版本
- 实现通过 ROS2 服务调用树莓派雷达监控,支持本地 Node.js 调用,无需额外依赖。
- 支持单次查询和持续监控,返回最近障碍物距离及防撞预警信息(JSON 格式)。
- 支持通过环境变量或配置文件灵活设置树莓派地址与 rosbridge 端口。
- 内含详细配置方法与 Raspberry Pi ROS2 端的部署指导。
Metadata
Frequently Asked Questions
What is Radar Collision Warning?
雷达防撞预警 — 调用树莓派上 ROS2 节点的雷达预警服务。当用户说"雷达防撞预警"、"开启雷达监控"、"检查障碍物"等时使用。通过 rosbridge WebSocket 向树莓派发送 ROS2 Service 请求,获取最近障碍物距离并给出预警。依赖 Node.js 18+(内置 WebSocket,无需安... It is an AI Agent Skill for Claude Code / OpenClaw, with 122 downloads so far.
How do I install Radar Collision Warning?
Run "/install radar-collision-warning" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Radar Collision Warning free?
Yes, Radar Collision Warning is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Radar Collision Warning support?
Radar Collision Warning is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Radar Collision Warning?
It is built and maintained by 33-code (@33-code); the current version is v1.0.0.
More Skills