{"_id":"@agenticros/dock-to-charger","name":"@agenticros/dock-to-charger","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agenticros/dock-to-charger","version":"0.1.0","type":"module","description":"External ROS-node skill: OpenNav DockRobot action for charger docking.","keywords":["agenticros","docking","navigation","opennav","ros2"],"homepage":"https://github.com/agenticros/agenticros-skill-dock-to-charger#readme","bugs":{"url":"https://github.com/agenticros/agenticros-skill-dock-to-charger/issues"},"repository":{"type":"git","url":"git+https://github.com/agenticros/agenticros-skill-dock-to-charger.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"agenticros":{"id":"dock-to-charger","displayName":"Dock To Charger","description":"Dock the robot to a charger via OpenNav DockRobot. Bring up opennav_docking yourself; AgenticROS dispatches the action.","categories":["navigation"],"capabilities":[{"id":"dock_to_charger","verb":"dock","description":"Dock the mobile base to a configured charger / dock pose.","inputs":{"dock_id":{"type":"string","description":"Dock identifier from your docking server config.","optional":true},"goal":{"type":"object","description":"Explicit DockRobot goal (overrides dock_id helper).","optional":true}},"outputs":{"success":{"type":"boolean","description":"Whether the action reported success."}},"interruptible":true,"blocks_base":true,"implementation":{"kind":"external_ros_node","package":"opennav_docking","launch":"docking_server.launch.py","action":"dock_robot","msg_type":"opennav_docking_msgs/action/DockRobot"}}]},"devDependencies":{"@types/node":"^20.17.0","typescript":"^5.7.0"},"author":{"name":"AgenticROS"},"license":"Apache-2.0","publishConfig":{"access":"public"},"_id":"@agenticros/dock-to-charger@0.1.0","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-LDA6/86Ajt9D4YsLz+/eL5EYwkR6fXGhQPeFFCH5XozSDKP2FeRevNRjhu11acQswxoSVI+d8KWbASojllmquw==","shasum":"cf281e807f67288d4b77fbe8939a04e0ee0c5641","tarball":"https://registry.npmjs.org/@agenticros/dock-to-charger/-/dock-to-charger-0.1.0.tgz","fileCount":7,"unpackedSize":15462,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH0tmotUFbBwMMQqgjbkd+/PTgDFK4x8PZUpBoFod7caAiEA+ck8/nKkmXqvGhsZrgyaWUoYCcb10sSIuF4XulIwR3M="}]},"_npmUser":{"name":"chrismatthieu","email":"chris@matthieu.us"},"directories":{},"maintainers":[{"name":"chrismatthieu","email":"chris@matthieu.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dock-to-charger_0.1.0_1783640093685_0.2801154283211158"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-09T23:34:53.577Z","0.1.0":"2026-07-09T23:34:53.833Z","modified":"2026-07-09T23:34:54.002Z"},"maintainers":[{"name":"chrismatthieu","email":"chris@matthieu.us"}],"description":"External ROS-node skill: OpenNav DockRobot action for charger docking.","homepage":"https://github.com/agenticros/agenticros-skill-dock-to-charger#readme","keywords":["agenticros","docking","navigation","opennav","ros2"],"repository":{"type":"git","url":"git+https://github.com/agenticros/agenticros-skill-dock-to-charger.git"},"author":{"name":"AgenticROS"},"bugs":{"url":"https://github.com/agenticros/agenticros-skill-dock-to-charger/issues"},"license":"Apache-2.0","readme":"# Dock To Charger — OpenNav docking skill\n\nMarketplace package for the `dock_to_charger` capability (`external_ros_node` → OpenNav `DockRobot`).\n\n```bash\nnpx agenticros skills install @agenticros/dock-to-charger\n# or: chrismatthieu/dock-to-charger\n```\n\nAgenticROS does **not** launch the docking server. Bring up [OpenNav docking](https://github.com/open-navigation/opennav_docking) (or a compatible `DockRobot` action server) on the robot, then install this skill.\n\n## Mission example\n\n```json\n{\n  \"mission\": {\n    \"name\": \"return to charger\",\n    \"steps\": [\n      {\n        \"id\": \"dock\",\n        \"capability\": \"dock_to_charger\",\n        \"inputs\": {\n          \"goal\": { \"dock_id\": \"home_charger\" }\n        },\n        \"retry\": { \"max_attempts\": 2, \"backoff_ms\": 1000 }\n      }\n    ]\n  }\n}\n```\n\nIf your action goal uses a different field layout, pass the full `goal` object your server expects. A bare `dock_id` string is passed through as `{ dock_id }` when no `goal` is set.\n\n## Requirements\n\n- OpenNav docking (or compatible) advertising `dock_robot` (`opennav_docking_msgs/action/DockRobot`)\n- Transport with action support\n- Dock poses configured on the robot\n","readmeFilename":"README.md","_rev":"1-dfa8507e9b8d668f4fabd0724f3d3561"}