본문으로 건너뛰기
cccskills
무료GitHub에 공개

drl-robot-navigation

Guide ROS/Gazebo Velodyne mobile-robot navigation with the DRL-robot-navigation TD3 implementation, including simulator setup, environment contracts, bounded training, checkpoints, and policy evaluation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Docker
설치 방법 보기

포함된 파일(27)

  • SKILL.md4.6 KB
  • references/repo-provenance.md2.3 KB
  • references/repo-routing-metadata.json544 B
  • references/troubleshooting.md3.0 KB
  • sub-skills/navigation-environment/references/api-reference.md5.3 KB
  • sub-skills/navigation-environment/references/state-action-reward.md4.5 KB
  • sub-skills/navigation-environment/references/troubleshooting.md4.9 KB
  • sub-skills/navigation-environment/scripts/validate_navigation_contract.py10.6 KB
  • sub-skills/navigation-environment/SKILL.md4.5 KB
  • sub-skills/policy-evaluation/references/checkpoint-format.md3.3 KB
  • sub-skills/policy-evaluation/references/troubleshooting.md5.1 KB
  • sub-skills/policy-evaluation/references/workflows.md4.4 KB
  • sub-skills/policy-evaluation/scripts/check_policy_artifacts.py14.2 KB
  • sub-skills/policy-evaluation/SKILL.md7.4 KB
  • sub-skills/simulation-setup/references/container.md4.0 KB
  • sub-skills/simulation-setup/references/launch-topology.md5.2 KB
  • sub-skills/simulation-setup/references/troubleshooting.md8.1 KB
  • sub-skills/simulation-setup/references/velodyne-sensor.md4.5 KB
  • sub-skills/simulation-setup/scripts/check_ros_prerequisites.py9.3 KB
  • sub-skills/simulation-setup/SKILL.md6.6 KB
  • sub-skills/td3-training/references/api-reference.md5.3 KB
  • sub-skills/td3-training/references/hyperparameters.md4.1 KB
  • sub-skills/td3-training/references/troubleshooting.md5.4 KB
  • sub-skills/td3-training/references/workflows.md4.3 KB
  • sub-skills/td3-training/scripts/replay_buffer_smoke.py3.8 KB
  • sub-skills/td3-training/scripts/td3_model_smoke.py6.1 KB
  • sub-skills/td3-training/SKILL.md6.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

DRL robot navigation

Use this repo skill when a task involves the reiniscimurs/DRL-robot-navigation workflow: Deep-RL navigation of a Pioneer 3-DX-style robot in Gazebo, using a simulated Velodyne PointCloud2 sensor, ROS Noetic, PyTorch TD3, checkpoints, or TensorBoard. This is a Researcher operating graph, not a general ROS tutorial and not a replacement for a live simulator.

Route the request

  • Build, ROS/Gazebo startup, Docker/headless execution, xacro, topics, or missing simulator tools: read simulation-setup.
  • Observation length, Velodyne angular bins, action scaling, reset/step, collision, goal, or reward semantics: read navigation-environment.
  • Actor/critic architecture, replay buffer, TD3 hyperparameters, bounded training, checkpoint creation, or TensorBoard: read td3-training.
  • Loading an actor, validating .pth files, or running bounded policy evaluation: read policy-evaluation.
  • A task spanning setup and execution: start with simulation-setup, then hand the state/action contract to navigation-environment and the model artifact to td3-training or policy-evaluation.

Baseline and prerequisites

The public README targets Ubuntu 20.04/ROS Noetic, Python 3.8.10, PyTorch 1.10, TensorBoard, Gazebo, catkin, xacro, and the ROS packages needed by Gazebo and RViz. The Python programs also use NumPy and squaternion. This repository has no Python packaging metadata or installable distribution: keep TD3/ on the runtime import path and treat ROS as a system/runtime dependency.

For a simulator run, require a built catkin workspace, a running ROS master, Gazebo ROS services, the Velodyne plugin, /r1/odom, /r1/cmd_vel, and /velodyne_points. Do not replace the Velodyne topic with a 2-D laser without also changing and validating the observation contract.

The smallest safe Python checks do not need ROS. Run the bundled helpers from their own directories or with absolute paths; they do not import the source training modules:

python3 sub-skills/navigation-environment/scripts/validate_navigation_contract.py self-test
python3 sub-skills/td3-training/scripts/replay_buffer_smoke.py
python3 sub-skills/td3-training/scripts/td3_model_smoke.py --device cpu
python3 sub-skills/policy-evaluation/scripts/check_policy_artifacts.py --help

Use --check-cuda only as an optional PyTorch device probe. It does not prove that Gazebo GPU ray sensing works. Use the setup checker before any launch:

python3 sub-skills/simulation-setup/scripts/check_ros_prerequisites.py \
  --workspace <catkin-workspace> --json

A passing static checker or Python smoke is not a live ROS/Gazebo result. Read references/troubleshooting.md for the cross-cutting failure boundary, and references/repo-provenance.md before deciding whether a checkout has drifted from this graph.

Safety and reproducibility rules

  1. Do not import train_velodyne_td3.py or test_velodyne_td3.py merely to inspect classes: both execute module-level simulator/training behavior.
  2. Keep real training and evaluation bounded during development. The source defaults to millions of steps and the reference evaluator loops forever.
  3. Preserve normalized TD3 actions in replay. Convert only the linear component for GazeboEnv.step: [(a[0] + 1) / 2, a[1]].
  4. Validate a 24-value state, 2-value action, checkpoint dimensions, and live topics before attributing a bad score to the policy.
  5. Use temporary output directories for smoke runs. Do not run broad killall cleanup commands or build a network-dependent Docker image without explicit approval.
  6. Report missing ROS/Gazebo, unavailable services, blocked hardware, skipped native cases, and incomplete evaluations as limitations—not as model failure.

Evidence boundary

The graph was distilled from the pinned repository README, TD3 implementation, catkin launch/configuration files, and the vendored Velodyne simulator metadata. The source checkout is evidence, not a runtime dependency. The vendored sensor package is summarized only to the extent needed to configure and diagnose this navigation workflow.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

VectorSpaceLab/AREX-Skill3392026년 9월 3일 업데이트

3ddfa

무료

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

VectorSpaceLab/AREX-Skill3392026년 9월 3일 업데이트

3ddfa-v2

무료

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

VectorSpaceLab/AREX-Skill3392026년 9월 3일 업데이트

ab3dmot

무료

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

VectorSpaceLab/AREX-Skill3392026년 9월 3일 업데이트

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

VectorSpaceLab/AREX-Skill3392026년 9월 3일 업데이트

acme

무료

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

VectorSpaceLab/AREX-Skill3392026년 9월 3일 업데이트

VectorSpaceLab의 스킬 모두 보기

이 스킬의 문제 신고