计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
ik【效率与协作】Solves single, batched, collision-aware, and differentiable inverse-kinematics goals with cuRobo's CUDA IKSolver API.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this route for pose IK, reachability sweeps, multi-seed solving, collision- free goals, or updating the world without rebuilding a solver. Read api-reference.md for signatures and workflows.md for recipes.
InverseKinematicsCfg
with create(robot=..., num_seeds=...); add scene_model,
self_collision_check, collision_cache, and max_batch_size when needed.Pose tensors with (B,3) positions and (B,4) wxyz
quaternions, then wrap them as GoalToolPose.from_poses({tool: pose}).ik.solve_pose(goal, current_state=..., seed_config=...). Inspect
result.success, result.js_solution, position/orientation error, and
convergence before accepting a state.ik.update_world(Scene(...)) for runtime obstacle changes. Use the
bounded scripts/ik_smoke.py helper for a headless
check; reserve Viser, differential, and reachability viewers for a deliberate
UI process.Read troubleshooting.md for target reachability, shape, quaternion, collision-cache, and CUDA graph failures. Continue to motion-planning when IK is only the first stage of a collision-free path.