Skip to content
Back to skills

Robotics Control

ASecurity

"Use Newton robotics APIs for actuators, controllers, inverse

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
datapythonbashexpressdebuggingapi

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill robotics-control --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Robotics Control?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Robotics Control
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-robotics-control/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-robotics-control)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: robotics-control
description: "Use Newton robotics APIs for actuators, controllers, inverse
  kinematics, selection views, sites, robot target layouts, and optional neural
  policies."
disable-model-invocation: true
metadata:
  disco-role: operating
  repo: newton
  sub-skill-id: robotics-control
license: Apache 2.0
---

# Newton robotics-control

Use this sub-skill when the task involves Newton robot actuation, joint controllers, inverse kinematics, batched articulation selection, robot sites, or policy-controller dependency checks.

## Route here for

- `newton.actuators`: `Actuator`, `ControllerPD`, `ControllerPID`, clamping stages, `Delay`, and neural actuator checkpoint notes.
- `newton.controllers`: `ControllerJointImpedance` and `ControllerJointImpedanceModelFree` workflows.
- `newton.ik`: `IKSolver`, position/rotation/joint-limit objectives, seed sampling, and target updates.
- `newton.selection.ArticulationView`: label-pattern selection, replicated-world views, DOF/link/root getters and setters, and actuator-parameter access.
- Robot target-control migration, especially `newton.use_coord_layout_targets` and `Model.joint_target_q_start`.
- `ModelBuilder.add_site()` and shape methods with `as_site=True` when sites are used as robot markers, end-effector frames, or control/sensor attachment points.
- Optional ONNX/Warp-NN and Torch policy dependency diagnostics without downloading assets.

## Route elsewhere

- Sensor update timing, camera/IMU/contact sensor allocation, and viewer output: use the sensors/visualization route.
- URDF, MJCF, USD parsing flags and asset resolver behavior: use the asset import/export route.
- Solver choice, contact tuning, MuJoCo/XPBD/Kamino tuning, and contact-buffer sizing: use the solvers/contacts route.
- Core model-building loops, shapes, joints, and collision setup not specific to robotics control: use the modeling/simulation route.

## Bundled references

- `references/actuators-controllers-ik.md` — public robotics API surfaces, target arrays, controllers, and IK contracts.
- `references/robotics-recipes.md` — migration and debugging recipes for coordinate-layout targets, replicated-world selection, sites, IK, and policies.
- `references/troubleshooting.md` — common robotics-control failure modes and fixes.

## Bundled diagnostic

Run the safe API diagnostic from any working directory:

```bash
python path/to/sub-skills/robotics-control/scripts/check_robotics_apis.py
```

The script imports only public Newton modules, prints relevant signatures when available, and checks optional ONNX/Warp-NN/Torch policy dependencies by import availability only. It performs no downloads and does not run simulations.

## Operating rules

- Import through public modules only: `newton`, `newton.actuators`, `newton.controllers`, `newton.ik`, and `newton.selection`.
- Set `newton.use_coord_layout_targets = True` once, before constructing any `ModelBuilder`, for new robot code that writes position targets.
- Use `Control.joint_target_q` for joint positions, `Control.joint_target_qd` for joint velocities, `Control.joint_act` for feedforward actuator input, and `Control.joint_f` for generalized effort.
- When selecting by labels, remember that ordinary strings are glob patterns; compile a `re.Pattern` for regular-expression full matching.
- Keep optional policy workflows explicit: ONNX checkpoints need the ONNX/Warp-NN stack; Torch `.pt`, `.pth`, or `.pt2` policies need PyTorch.

Files in this skill

  • SKILL.md3.4 KB
  • references/actuators-controllers-ik.md14.5 KB
  • references/robotics-recipes.md10.9 KB
  • references/troubleshooting.md3.2 KB
  • scripts/check_robotics_apis.py2.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.