የAY-Robots መሞከሪያ ገጽ: ሮቦት ሳይኖር ለመጀመር ሶስት መንገዶች፣ ለፖሊሲ ግምት GPU መከራየትን ጨምሮ
GR00T N1.7የርቀት ግምትየደመና GPULeRobotSO-100መዘግየት

GR00T ግምትን ያለ አካባቢያዊ GPU ማስኬድ

AY-Robots ResearchAugust 23, 202619 ደቂቃ ንባብ

የእርስዎ ሮቦት ማሽን GPU የለውም። የGR00T ፖሊሲ ሰርቨርን በተከራየ የደመና GPU ላይ ያስቀምጡ፣ የድርጊት ቁርጥራጮችን ወደ ክንዱ ይልቀቁ፣ እና አውታረ መረቡ ምን ያህል እንደሚያስወጣዎት በትክክል ይወቁ።

አንድ Raspberry Pi ለመንዳት በቂ ነው በሲሪያል አውቶቡስ ላይ እና ከሁለት ዩኤስቢ ካሜራዎች ፍሬሞችን ለማውጣት። ሶስት ቢሊዮን ፓራሜትር ለማስኬድ በቂ አይደለም : የNVIDIA README GR00T N1.7 ግምትን አንድ ጂፒዩ 16 ጂቢ ወይም ከዚያ በላይ VRAM እንደሚያስፈልገው ይገልጻል። የእርስዎ በጥሩ ሁኔታ የተስተካከለ ቼክፖይንት በክንድ ላይ ካርድ ሳይገዙ ምን እንደሚሰራ ለማየት፣ ፖሊሲውን በተከራየ የክላውድ ጂፒዩ ላይ ያድርጉት፣ የሮቦቱን ሉፕ ዩኤስቢ ወደቦች ባለው ማሽን ላይ ያቆዩት፣ እና ምልከታዎችን እና የድርጊት ክፍሎችን በአውታረ መረቡ ላይ ይላኩ።

ይሰራል፣ ነፃ አይደለም፣ እና ዋጋው በተግባራት ላይ እኩል አልተከፋፈለም። ከታች፡ የNVIDIA የራሱ የፖሊሲ ሰርቨር፣ የlerobot async stack፣ የእርስዎ አፕሊንክ በቂ ፍጥነት እንዳለው አስቀድሞ የሚናገረው ስሌት፣ እና የመድረክ መስመር። ሁሉም በIsaac-GR00T ዋና ቅርንጫፍ (N1.7 GA) እና lerobot 0.6.1 ላይ በ23 ኦገስት 2026 ተረጋግጧል።

ማወቅ ያለብዎት ነገር

  • GR00T N1.7, GR00T N1.5 እና Pi0.5 በግምት 3 ቢሊዮን ፓራሜትር ሞዴሎች ናቸው። አንዳቸውም ቢሆኑ የተለየ ጂፒዩ ከሌለ በሮቦት መቆጣጠሪያ ላይ አይገጥሙም።
  • Isaac-GR00T እና lerobot ሁለቱም የደንበኛ-ሰርቨር ክፍፍልን ይዘው ይመጣሉ። ትራንስፖርቱን እርስዎ አይጽፉም።
  • ምልከታዎች የኔትወርክ ወጪን ይቆጣጠራሉ እንጂ ድርጊቶች አይደሉም፡ ሁለት ያልተጨመቁ 640x480 RGB ፍሬሞች 1,843,200 ባይት፣ በአንድ ጥሪ ወደ 14.7 Mbit ያህል ናቸው፣ እና ሁለቱም ስታኮች አያጭቋቸውም።
  • AY-Robots በአንድ ሞዴል በአንድ የድርጊት ደረጃ ከ20 እስከ 485 ms ይዘረዝራል። የኢንተርኔት ዙር ጉዞዎች ከዚህ በተጨማሪ ይጨምራሉ።
  • የርቀት ግምት ለቀርፋፋ ምርጫ እና ማስቀመጥ ተስማሚ ነው እንጂ ለፈጣን ምላሽ ሰጪ እንቅስቃሴ አይደለም። ረዘም ያለ የአፈፃፀም አድማስ ጊዜን ይገዛል እና የምልከታ ትኩስነትን ይቀንሳል።
  • ሁለቱም ሰርቨሮች እንደተላኩ በህዝብ አይፒ ላይ ደህና አይደሉም፣ እና የlerobot ያልተስተካከለ RCE ይዟል። በዋሻ ያገናኙት።

ፖሊሲው በሮቦት ማሽን ላይ የማይገጥምበት ምክንያት

AY-Robots ሊያሰለጥናቸው ከሚችላቸው አምስት ፖሊሲዎች ውስጥ ሁለቱ በዎርክስቴሽን ካርድ ላይ ይሰራሉ፣ ሦስቱ ግን አይሰሩም። ከታች ያለው አምድ ለእያንዳንዱ የድርጊት እርምጃ ሲሆን፣ ይህ ቁጥር ከኔትወርክዎ የዙር ጉዞ ጋር የሚወዳደር ነው።

ፖሊሲመለኪያዎችበእያንዳንዱ የድርጊት እርምጃ ግምትለስልጠና የጂፒዩ ደረጃዝቅተኛ ክፍሎችየመረጃ ስብስብ ቅርጸት
GR00T N1.7~3 B, ~40 M trained during fine-tuning152 msA100 80 GB or H100 80 GB50LeRobot v2.0 or v2.1
GR00T N1.5~3 B165 msA100 80 GB or H100 80 GB50LeRobot v2.0 or v2.1
Pi0.5~3 B, PaliGemma backbone485 msA100 80 GB or H100 80 GB50LeRobot v3.0
SmolVLA~450 M245 msRTX 4090 or any 24 GB card30LeRobot v3.0
ACT~80 M20 msRTX 4090 or any 24 GB card50LeRobot v3.0
የAY-Robots ፖሊሲዎች ገጽ አምስቱን ሊሰለጥኑ የሚችሉ ፖሊሲዎችን በመለኪያዎች፣ በጂፒዩ ደረጃ፣ በግምት መዘግየት እና በዝቅተኛ ክፍሎች በማነፃፀር ያሳያል።
በ/policies ላይ ያሉት ተመሳሳይ አምስት ረድፎች። የመዘግየት አምድ አንድ ፖሊሲ የኔትወርክ ዝላይን መቋቋም አለመቻሉን ይወስናል።

ይህን እንደ ውሳኔ እንጂ እንደ ቀላል መረጃ አይውሰዱት። በእያንዳንዱ እርምጃ 20 ms የሚወስደው በሮቦት ማሽኑ ላይ የሚሰራ ሲሆን ዳግመኛም ስለእሱ ማሰብ አይኖርብዎትም። በ485 ms የሚወስደው አንድ ፓኬት ከህንጻዎ ከመውጣቱ በፊት የሰከንድ አንድ ሶስተኛውን ያህል ጊዜ አሳልፏል። እና ትክክለኛነትን ይጨምራሉ።

ACT መሰረታዊ ሞዴል የለውም

GR00T N1.7, GR00T N1.5 and Pi0.5 ከአቅራቢ ቼክፖይንት ይጀምራሉ (nvidia/GR00T-N1.7-3B, nvidia/GR00T-N1.5-3B, lerobot/pi05_base)። ACT በራስዎ ተግባር ላይ እስኪያሰለጥኑት ድረስ የለም፣ ስለዚህ የስልጠና ስራ እስኪሰራ ድረስ በርቀት የሚያገለግል ነገር የለም። ACT በ SO-100 ላይ የሚለውን ይመልከቱ።

አስቀድመው ያሉ ሁለት የደንበኛ-አገልጋይ ስታኮች

Isaac-GR00T የZeroMQ ጥያቄ-ምላሽ አገልጋይ ይልካል፤ lerobot ደግሞ በአሲንክሮነስ ኢንፈረንስ ዙሪያ የተገነባ gRPC አገልጋይ ይልካል። ሁለቱም GR00T ቼክፖይንት ይቀበላሉ። የlerobot የሚደገፉ የፖሊሲዎች ዝርዝር በ async_inference/constants.py ውስጥ act, smolvla, diffusion, tdmpc, vqbet, pi0, pi05 እና groot ናቸው፤ የሮቦት ዝርዝሩ ደግሞ so100_follower, so101_follower, bi_so_follower እና omx_follower ናቸው።

Isaac-GR00T PolicyServerlerobot async inference
መግቢያ ነጥብgr00t/eval/run_gr00t_server.pypython -m lerobot.async_inference.policy_server
ማስተላለፊያZeroMQ REQ/REPgRPC, add_insecure_port / insecure_channel
ሲሪያላይዜሽንmsgpack + msgpack_numpy, allow_pickle=False enforcedpickle.dumps / pickle.loads, marked # nosec
ነባሪ ፖርት55558080
ነባሪ ማሰሪያ0.0.0.0, all interfaceslocalhost
ማረጋገጫበክፍሉ የሚደገፍ api_token፣ በCLI የማይተላለፍየለም
የደንበኛ ጊዜ ማብቂያ15000 ms (PolicyClient timeout_ms)2 s የምልከታ ወረፋ ጊዜ ማብቂያ
የአፈጻጸም ሞዴልሲንክሮነስ፡ አግድ፣ ከዚያም ክፍሉን አሂድአሲንክሮነስ፡ ቀጣዩ ክፍል ሲሰላ አሂድ

የመረጃ ማስተላለፊያ (serialization) ረድፍ ከሚታየው በላይ ጠቃሚ ነው። የGR00T MsgSerializer በሁለቱም አቅጣጫዎች object-dtype ndarray payloads አይቀበልም፣ ምክንያቱም msgpack_numpy ያለበለዚያ ወደ pickle ያስተላልፋቸዋል። ይልቁንም lerobot pickles ይጠቀማል፦ policy_server.py በጥያቄ መረጃ ላይ pickle.loads ይጠራል፣ robot_client.py የሚልከውን ምልከታ (observation) pickles ያደርጋል። በታመነ LAN ላይ ተቀባይነት ያለው ነው፣ ነገር ግን ፖርቱ ከኢንተርኔት ተደራሽ ከሆነ ተቀባይነት የለውም።

መንገድ ሀ: የNVIDIA የራሱ GR00T ፖሊሲ ሰርቨር

ይህ NVIDIA ለSO-100 እና SO-101 ሃርድዌር የሰነደው መንገድ ነው፣ እና የእርስዎ ቼክፖይንት ከ examples/finetune.sh--embodiment-tag NEW_EMBODIMENT ጋር የመጣ ከሆነ የሚጠቀሙበት ነው። እነዚህ እርምጃዎች የupstream README ያልጠቀሰውን ይጨምራሉ፦ ፖርቱን ለሌሎች ሳያጋልጡ ወደ ሮቦት ማድረስ።

  1. 1
    GR00Tን በተከራየው GPU ሳጥን ላይ ይጫኑ

    Submodules ያስፈልጋሉ፣ እና git-lfs ክሎን ከማድረግዎ በፊት መኖር አለበት አለበለዚያ በdemo_data ውስጥ ያሉት የparquet ፋይሎች እንደ ጠቋሚዎች (pointers) ሆነው ይመጣሉ። flash-attn እና TensorRT ከመደበኛው ጭነት ጋር አብረው ይመጣሉ። አዲስ የፖድ ምስል ላይ ያለው ችግር፦ torchcodec 0.8.0 ብቸኛው የሚደገፍ የቪዲዮ ባክኤንድ ሲሆን FFmpeg 4 እስከ 7 ብቻ ይጭናል። Ubuntu 25.10 እና 26.04 FFmpeg 8ን ይዘው ይመጣሉ፣ ስለዚህ GR00T በCould not load libtorchcodec ስህተት ይወድቃል። ከ8 በታች የሆነ FFmpeg ይጫኑ እና ላይብረሪዎቹን በLD_LIBRARY_PATH ላይ ያስቀምጡ።

    bash
    sudo apt install git-lfs && git lfs install
    curl -LsSf https://astral.sh/uv/install.sh | sh
    sudo apt-get update && sudo apt-get install -y ffmpeg
    
    git clone --recurse-submodules https://github.com/NVIDIA/Isaac-GR00T
    cd Isaac-GR00T
    uv sync --python 3.12
    uv run python -c "import gr00t; print('GR00T installed successfully')"
  2. 2
    በgated backbone ላይ ማረጋገጫ ያድርጉ

    እያንዳንዱ GR00T N1.7 ቼክፖይንት፣ የራስዎን fine-tune ጨምሮ፣ ለመጀመሪያ ጊዜ ሲጠቀሙ gated nvidia/Cosmos-Reason2-2Bን ይጭናል። በሞዴል ገጹ ላይ መዳረሻ ይጠይቁ እና በፖዱ ላይ ይግቡ፣ አለበለዚያ መጫኑ በGatedRepoError ስህተት ይወድቃል።

    bash
    uv run huggingface-cli login
    # or:  export HF_TOKEN=<your_token>
  3. 3
    የፖሊሲ ሰርቨሩን ያስጀምሩ

    --model-pathን ወደ የእርስዎ ቼክፖይንት ማውጫ ያመልክቱ፤ በዚያ መንገድ ሰርቨሩ --modality-config-pathን ችላ ይላል፣ ይህም በreplay path ላይ ብቻ የሚነበብ ነው። --model-pathን ይተው እና በምትኩ --dataset-path እና --execution-horizonን ያስተላልፉ፣ የተቀዱ ድርጊቶችን የሚያጫውት ReplayPolicy ለማግኘት፣ ይህም ሽቦው እንደሚሰራ ለማረጋገጥ በጣም ርካሹ መንገድ ነው።

    bash
    uv run python gr00t/eval/run_gr00t_server.py \
      --model-path /workspace/so100_finetune/checkpoint-10000 \
      --embodiment-tag NEW_EMBODIMENT \
      --device cuda:0 \
      --host 127.0.0.1 --port 5555
  4. 4
    ፖርት 5555ን ወደ ሮቦት ማሽኑ ያሳልፉ (Tunnel)

    ከላይ እንደተገለጸው ወደ loopback ያገናኙ እና ፖርቱን በSSH ወይም በWireGuard-style mesh ያስተላልፉ። ይህ ZeroMQ ሶኬት የማያቀርበውን ምስጠራ እና ማረጋገጫ ለአንድ ሚሊሰከንድ ያህል ያቀርባል።

    bash
    # on the robot machine
    ssh -N -L 5555:127.0.0.1:5555 root@<pod-host> -p <pod-ssh-port>
    
    # sanity check that something answers
    nc -vz 127.0.0.1 5555
  5. 5
    የሮቦት ደንበኛውን ከሰርቮዎቹ አጠገብ ያሂዱ

    ደንበኛው የራሱ የሆነ uv አካባቢ ያስፈልገዋል፦ የlerobot ሮቦት ነጂዎችን እንጂ የሥልጠና ስታክን አይፈልግም። eval_so100.py so100_follower, so101_follower እና koch_followerን ያስመጣል፣ ስለዚህ ከእጅዎ ጋር የሚዛመደውን --robot.type ያስተላልፉ (የupstream README so101_followerን ይጠቀማል)። የካሜራ ቁልፎች ከሥልጠናው ጋር መዛመድ አለባቸው፦ አስማሚው በትክክል front እና wristን ያነባል፣ እና እነሱን መቀያየር ፖሊሲው የተሳሳተ እይታ እንዲያይ ያደርገዋል።

    bash
    cd gr00t/eval/real_robot/SO100
    uv sync
    uv pip install --no-deps -e ../../../../
    
    uv run --no-sync python eval_so100.py \
      --robot.type=so100_follower \
      --robot.port=/dev/ttyACM0 \
      --robot.id=orange_follower \
      --robot.cameras="{ front: {type: opencv, index_or_path: 6, width: 640, height: 480, fps: 30}, wrist: {type: opencv, index_or_path: 2, width: 640, height: 480, fps: 30}}" \
      --policy_host=127.0.0.1 \
      --policy_port=5555 \
      --lang_instruction="pick up the red block and put it in the bin"
ችግር ሊፈጥሩ የሚችሉ ሁለት ነባሪ ቅንብሮች

run_gr00t_server.py በነባሪነት --host 0.0.0.0 ይጠቀማል፣ ይህም ሁሉንም ኢንተርፌሶች ያገናኛል፡ በህዝባዊ አይፒ ባለው ፖድ ላይ ክፍት የሆነ የመረጃ መደምደሚያ ነጥብ ይሆናል። እና የPolicyServer ክፍል api_token ይቀበላል እና በእያንዳንዱ ጥያቄ ያረጋግጣል፣ ነገር ግን run_gr00t_server.py በጭራሽ አያስተላልፍም፣ ስለዚህ የCLI ሰርቨር ምንም ቢያዋቅሩት ያልተረጋገጠ ይሆናል። ከ127.0.0.1 ጋር ያገናኙ እና ዋሻ ይፍጠሩ። የZMQError: Address already in use ማለት ፖርት 5555 ስራ ላይ ነው ማለት ነው፤ --portን ያስተላልፉ።

መንገድ ለ፡ lerobot ያልተመሳሰለ መረጃ ማውጣት

lerobot የተለየ ችግር ይፈታል። ሞዴሉ በሚያስብበት ጊዜ ሮቦቱን ከማገድ ይልቅ፣ ሰርቨሩ ቀጣዩን ክፍል ሲያሰላ ደንበኛው አስቀድሞ ባለው ወረፋ ውስጥ ማለፉን ይቀጥላል። ይህ የድርጊት ክፍፍል ወደፊት የተራመደ፣ በSmolVLA የቀረበው ያልተመሳሰለ ስታክ ነው። ከGR00T ቼክፖይንት ጋርም ይሰራል።

bash
# GPU machine
pip install -e ".[async]"
python -m lerobot.async_inference.policy_server \
     --host=127.0.0.1 \
     --port=8080

# robot machine, after tunnelling 8080
python -m lerobot.async_inference.robot_client \
    --server_address=127.0.0.1:8080 \
    --robot.type=so100_follower \
    --robot.port=/dev/ttyACM0 \
    --robot.id=follower_so100 \
    --robot.cameras="{ front: {type: opencv, index_or_path: 0, width: 640, height: 480, fps: 30}, wrist: {type: opencv, index_or_path: 1, width: 640, height: 480, fps: 30}}" \
    --task="pick up the red block and put it in the bin" \
    --policy_type=groot \
    --pretrained_name_or_path=<user>/my_groot_finetune \
    --policy_device=cuda \
    --actions_per_chunk=50 \
    --chunk_size_threshold=0.5 \
    --debug_visualize_queue_size=True
በጂፒዩ ላይ ያለ የፖሊሲ ሰርቨር፣ በዩኤስቢ ወደቦች ባለው ማሽን ላይ ያለ የሮቦት ደንበኛ

ሰርቨሩ ባዶ ሆኖ ይጀምራል፡ የደንበኛው የመጀመሪያ የእጅ መጨባበጥ እስኪነግረው ድረስ የትኛውን ፖሊሲ እንደሚያገለግል አያውቅም፣ ይህም በተከራየ ፖድ ላይ ምቹ ነው። ክንዱ በተቀላጠፈ ሁኔታ መንቀሳቀሱን የሚወስኑት ሁለቱ መቆጣጠሪያዎች actions_per_chunk እና chunk_size_threshold (የሌሮቦት ሰነዶች ሁለተኛውን g ብለው ይጠሩታል፣ ከSmolVLA ወረቀት በኋላ)፣ እና በሰነድ ላይ ያሉት እሴቶች እና የተላኩት እሴቶች አይስማሙም።

መለኪያበሌሮቦት 0.6.1 ኮድ ውስጥ ያለ እሴትየሚያደርገውማስታወሻ
actions_per_chunkno default, requiredበእያንዳንዱ ጥሪ የሚመለሱ ድርጊቶችየሰነዶች ሠንጠረዥ 50 ይዘረዝራል፤ የዳታክላስ መስኩ ነባሪ የለውም፣ ስለዚህ CLI እሴት ይጠይቃል።
chunk_size_threshold0.5ደንበኛው አዲስ ምልከታ የሚልክበት የQ መሙላት ጥምርታ (በዚያ ወይም ከዚያ በታች)የሰነዶች ሠንጠረዥ 0.7 ይላል፤ ኮዱ እና የሰነዶቹ የራሳቸው ምሳሌ 0.5 ይላሉ።
fps30የደንበኛ መቆጣጠሪያ ፍጥነት፣ environment_dt = 1/fps ያዘጋጃል።Qው መፍሰሱን ከቀጠለ ዝቅ ያድርጉት።
inference_latency1/30 s (33.3 ms)በሰርቨሩ ላይ የታለመ የማመዛዘን መዘግየትዒላማ ነው እንጂ መለኪያ አይደለም።
obs_queue_timeout2 sሰርቨሩ በምልከታ Q ላይ የሚጠብቀው ጊዜቀርፋፋ አፕሊንክ መጀመሪያ እዚህ ይታያል።
aggregate_fn_nameweighted_averageየተደራረቡ የቁራጭ ክልሎች እንዴት እንደሚዋሃዱ0.3 የድሮ + 0.7 አዲስ፤ latest_only፣ average እና conservativeም ይላካሉ። መዝገቡ በconfigs.py ውስጥ AGGREGATE_FUNCTIONS ነው፣ ሰነዶቹ እንደሚሉት በrobot_client.py ውስጥ አይደለም።
የሌሮቦት ፖሊሲ ሰርቨር ያልተጠገነ RCE አለው

CVE-2026-25874 በሌሮቦት አሲንክ የማመዛዘን ፓይፕላይን ውስጥ ያልተረጋገጠ የርቀት ኮድ ማስፈጸሚያ ነው፡ pickle.loads() ያልተረጋገጠ gRPC ቻናል ላይ ያለ TLS በተቀበለው ዳታ ላይ፣ በSendPolicyInstructionsSendObservations እና GetActions ጥሪዎች ሊደረስበት ይችላል። CWE-502፣ CVSS 3.1 መሰረታዊ ነጥብ 9.8 ከNVD፣ 4.0 መሰረታዊ ነጥብ 9.3 ከተመደበው CNA። መዝገቡ LeRobot እስከ 0.5.1 ድረስ ተጎጂ እንደሆነ ይዘረዝራል እና የፖሊሲ ሰርቨሩን እና የሮቦት ደንበኛውንም ይጠቅሳል፣ ስለዚህ ከክንድዎ አጠገብ ያለው ማሽን በስፋት ውስጥ ነው። ማሻሻል መፍትሄው አይደለም፡ መዝገቡ የላይኛው ጉዳይ 3047 እና ጥገናውን፣ PR 3048ን ይጠቅሳል፣ ይህም ፒክልን በsafetensors እና JSON ይለውጣል፣ እና በ23 ኦገስት 2026 ሁለቱም አሁንም ክፍት ናቸው። በሜይን ላይ ያለው policy_server.py አሁንም በጥያቄ ዳታ ላይ pickle.loadsን ይጠራል serve() ደግሞ በadd_insecure_port ይገናኛል። ወደ ሉፕባክ ያገናኙ እና 8080ን በጭራሽ ወደፊት አያስተላልፉ።

የእርስዎ ግንኙነት በቂ ፍጥነት እንዳለው የሚወስነው ስሌት

ሰዎች ይህንን ይዘላሉ ከዚያም አንድ ቀን ያጠፋሉ . ሁለት ደቂቃ ብቻ ነው የሚወስደው እና ሁልጊዜ ማለት ይቻላል ወሳኝ ነው።

በNVIDIA's ውስጥ ያለው አስተያየት የተሰጠበት የክትትል መዝገብ eval_so100.py በሽቦው ላይ ምን እንደሚሄድ ይናገራል፡ ሁለት የ(480, 640, 3) ቅርጽ ያላቸው uint8 ድርድሮች፣ ስድስት የጋራ ተንሳፋፊዎች፣ የቋንቋ ሕብረቁምፊ። ይህ በአንድ ፍሬም 921,600 ባይት፣ ለሁለት ካሜራዎች 1,843,200 ባይት፣ ወደ 14.7 Mbit ነው፣ እና የትኛውም ስታክ JPEG-አይጨምቀውም። ተመልሶ የሚመጣው ክፍል ጥቂት ደርዘን የ6 ተንሳፋፊዎች እርምጃዎች ነው። የእርስዎ አፕሎድ ሁሉንም ነገር ይወስናል፣ ዳውንሎድዎ አይደለም።

የአፕሎድ ባንድዊድዝአንድ ምልከታ ለመላክ የሚፈጀው ጊዜ (14.7 Mbit)ለ30 FPS ክንድ የሚሰጥ ፍርድ
10 Mbit/s፣ የተለመደ የቤት አፕሎድ~1.47 sየማይጠቅም ነው። ክንዱ በእያንዳንዱ ክፍል መካከል ይቆማል።
25 Mbit/s~0.59 sቀርፋፋ ማንሳት እና ማስቀመጥ ብቻ፣ ረጅም የአፈጻጸም አድማስ ያለው።
50 Mbit/s~0.29 sለታሰቡ ተግባራት የሚሰራ።
100 Mbit/s~0.15 sለማንሳት እና ለማስቀመጥ ጥሩ ነው፣ በፍጥነት እንቅስቃሴ ላይ የሚታይ።
1 Gbit/s ፋይበር ወይም ዳታ ማዕከል~0.015 sሞዴሉ በምትኩ እንቅፋት ይሆናል።

ውስጥ መግባት ያለብዎት በጀት

የGR00T SO-100 ደንበኛ ተመሳስሎ ይሰራል (synchronous): policy.get_action(obs)ን ይጠራል፣ የመጀመሪያዎቹን action_horizon የጥቅል ደረጃዎች በ30 FPS ያከናውናል፣ ከዚያ እንደገና ይጠራል። የጥቅል መጠን እና አድማስ የተለያዩ ቁጥሮች ናቸው፦ የNVIDIA የማሰማሪያ መመሪያ የድርጊት ጥቅል መጠን 16 እንዲሆን ይመክራል፣ ከእውነተኛ ጊዜ ጥቅል አሰራር ጋር ሲጣመር ደግሞ ቢያንስ 32፣ eval_so100.py ደግሞ የ8 የማስፈጸሚያ አድማስ ይዞ ይመጣል። በ30 FPS ስምንት ደረጃዎች በአንድ ጥሪ 267 ሚሊሰከንድ እንቅስቃሴ ሲሆን፣ ሌላው ሁሉ በዚህ ውስጥ መግባት አለበት።

text
observation upload   14.7 Mbit / 100 Mbit/s   = 147 ms
network round trip                            =  30 ms
model inference (AY-Robots figure, N1.7)      = 152 ms
action chunk return + deserialize             =  ~2 ms
                                                -------
total per call                                  331 ms

budget at action_horizon = 8   ->  267 ms   FAIL, arm pauses ~64 ms per chunk
budget at action_horizon = 16  ->  533 ms   fits, with headroom
budget at action_horizon = 32  -> 1067 ms   fits, observations now ~1 s stale
የተሰራ ምሳሌ: 100 Mbit/s አፕሊንክ፣ 30 ሚሊሰከንድ የኔትወርክ ጉዞ፣ GR00T N1.7

አድማሱን ከፍ ማድረግ ቀጥተኛ መፍትሄ እንጂ ነፃ አይደለም፦ ክንዱ አሁን ባረጀ ምልከታ ላይ ይሰራል። መሰረታዊው መፍትሄ የእውነተኛ ጊዜ ጥቅል አሰራር (real-time chunking) ሲሆን፣ ይህም የአሁኑ ጥቅል እየሰራ እያለ ቀጣዩን ጥቅል ያሰላል፣ ለመፈጸም የተረጋገጡ ድርጊቶችን ያቆማል እና የቀረውን ይሞላል፤ የRTC ወረቀት ያለ ምንም ዳግም ስልጠና ለመገመት መዘግየት ጠንካራ እንደሆነ ይገልጻል። ይህ የት እንደደረሰ መጀመሪያ ያረጋግጡ። NVIDIA RTCን እንደ የሙከራ ደረጃ፣ በ action_head.get_action(..., options={"rtc_overlap_steps": ..., "rtc_frozen_steps": ...}) በኩል ሊደረስበት የሚችል ዝቅተኛ ደረጃ ሞዴል ጥንታዊ አካል አድርጎ ይገልጻል፣ ነገር ግን ከGr00tPolicy ወይም ከሰርቨር-ደንበኛ መንገድ ጋር አልተገናኘም፣ options ጥቅም ላይ ያልዋለ፣ ምንም ሙከራዎች እና ምሳሌ የሌለው ነው። በፖሊሲ ሰርቨር ላይ ተመሳስሎ ያልሆነ አፈጻጸም (asynchronous execution) ያገኛሉ እንጂ RTC አይደለም።

ሞዴሉ ከኔትወርኩ በፊት የሚያስከፍለው ዋጋ

NVIDIA GR00T N1.7ን ከአንድ ካሜራ ጋር በ4 የድምጽ ቅነሳ ደረጃዎች ሙሉ በሙሉ ይለካል። በH100 80GB HBM3 ላይ፦ በPyTorch eager 85.8 ሚሊሰከንድ (11.7 Hz)፣ በtorch.compile 48.6 ሚሊሰከንድ (20.6 Hz)፣ በTensorRT ሙሉ ፓይፕላይን ደግሞ 27.9 ሚሊሰከንድ (35.9 Hz)። አንድ L40 በeager mode 128.3 ሚሊሰከንድ (7.8 Hz) ይወስዳል። NVIDIA 10 Hzን ለመደበኛ ማኒፑሌሽን የሚመከር ዝቅተኛ መጠን ሲል ይጠራዋል፣ ከ10 Hz በታች ደግሞ ለዝግተኛ፣ ምላሽ የማይሰጡ ስራዎች ብቻ ተስማሚ ነው። እነዚህ ዳግም የማቀድ መጠኖች ናቸው፦ የ10 Hz ፖሊሲ አሁንም በድርጊት ጥቅል አሰራር አማካኝነት የ30 FPS ክንድ መንዳት ይችላል። ሁለተኛ ካሜራ ወደተሳሳተ አቅጣጫ ይወስድዎታል።

ከማመንዎ በፊት ይለኩት

ከላይ ያለው እያንዳንዱ ቁጥር ትንበያ ነው። አራት ትዕዛዞች ወደ መለኪያነት ይለውጡታል፣ በጭራሽ የማይሰራ ስራ ላይ የፖድ-ሰዓት ከማዋልዎ በፊት ማካሄድ ተገቢ ነው።

  1. 1
    ጥሬውን የዙር ጉዞ ያግኙ

    ከፖዱ ጋር እንጂ ከCDN ጋር አይደለም። መዛባትን እንደ አማካዩ በጥንቃቄ ይመልከቱ፡ መወዛወዝ ክንድ እንዲንተባተብ ያደርጋል እንጂ አማካይ መዘግየት አይደለም።

    bash
    ping -c 50 <pod-host>
    # the mdev column is the number that predicts stutter
  2. 2
    ያለዎትን አፕሊንክ ይለኩ እንጂ የሚከፍሉትን አይደለም

    የመኖሪያ ቤት አፕሎድ ብዙውን ጊዜ የዳውንሎድ ክፍል ነው፣ እና ከላይ ባለው የባንድዊድዝ ሰንጠረዥ ውስጥ ያለው ቁጥር ነው።

    bash
    # on the pod
    iperf3 -s
    
    # on the robot machine, -R omitted so this measures upload
    iperf3 -c <pod-host> -t 30
  3. 3
    የክሊየንቱን የራሱን የመዘግየት ምዝግብ ያንብቡ

    የLeRobot ሮቦት ክሊየንት ለእያንዳንዱ ቸንክ የሰርቨር-ወደ-ክሊየንት መዘግየትን እና የዲሴሪያላይዜሽን ጊዜን ይመዘግባል። በB መስመር ላይ ምንም ውጫዊ መሳሪያ አያስፈልግዎትም።

    text
    Received action chunk for step #240 | Latest action: #232 |
      Incoming actions: 240:289 |
      Network latency (server->client): 187.44ms |
      Deserialization time: 3.10ms
  4. 4
    የድርጊት ሰልፉ ሲለቀቅ ይመልከቱ

    --debug_visualize_queue_size=True ን ያስተላልፉ እና ክሊየንቱ በሩጫ ጊዜ የሰልፍ መጠንን ያሳያል። በተደጋጋሚ ዜሮ ከደረሰ በጀት አልቆብዎታል፡ fps ን ይቀንሱ፣ actions_per_chunk ን ይጨምሩ፣ ወይም chunk_size_threshold ን ይጨምሩ ስለዚህ ምልከታዎች ብዙ ጊዜ ይወጣሉ።

    bash
    python -m lerobot.async_inference.robot_client \
        ... \
        --debug_visualize_queue_size=True

የርቀት ግምት በእርግጥ ለምን ይጠቅማል

ፖሊሲ በተከራየ GPU ላይ፣ ክንድዎ በጠረጴዛዎ ላይ
ጥቅሞች
  • ከክንዱ የበለጠ ዋጋ ያለው ካርድ ሳይኖርዎት 3 ቢ ፓራሜትር ፖሊሲን በእውነተኛ ሃርድዌር ላይ መገምገም ይችላሉ።
  • ጂፒዩ በሰዓት ይከራያል፣ ስለዚህ ያልተሳካ የፍተሻ ነጥብ ጥቂት ዶላር ያስከፍላል።
  • የሮቦቱ ክፍል ትንሽ ሆኖ ይቆያል፡ lerobot ነጂዎች፣ ሁለት ካሜራዎች፣ አንድ ሲሪያል ፖርት፣ እና እሱን ሳይነኩ የፍተሻ ነጥቦችን መቀየር ይችላሉ።
የሚደረጉ ልውውጦች
  • ያልተጨመቁ ምልከታዎች የኔትወርክ ወጪን ይቆጣጠራሉ፣ እና የመኖሪያ ቤት አፕሎድ ዋናው ገደብ ነው።
  • ጂተር ከዘገየ ጊዜ በላይ ይጎዳል፡ በአማካይ 40 ms የሆነ ግን እስከ 300 ms የሚደርስ መቆራረጥ ያለው ግንኙነት ይንተባተባል፣ ነገር ግን ቋሚ 120 ms ግንኙነት አይንተባተብም።
  • ፈጣን ምላሽ ሰጪ ተግባራት በማንኛውም የጊዜ ገደብ ውስጥ የዙር ጉዞውን አይቋቋሙም።
  • ሁለቱም ሰርቨሮች ያልተረጋገጡ በCLI መልክ ይላካሉ፣ ስለዚህ የቱነሊንግ ስራ የእርስዎ ነው።
  • በመሃል ላይ የተቋረጠ ግንኙነት ክንዱ ጊዜ ያለፈበትን እርምጃ እንዲይዝ ያደርገዋል። የራስዎን የጥበቃ ሮቦት በሮቦት በኩል ያክሉ።
ተግባርበሕዝብ ኢንተርኔት ላይ ይሰራል?ለምን
የማይንቀሳቀስ ነገር ይምረጡ፣ በሳጥን ውስጥ ያስቀምጡትአዎበምልከታ እና በእርምጃ መካከል ምንም ነገር አይንቀሳቀስም።
ብሎኮችን በዝግታ ፍጥነት ያከማቹአዎ፣ በ action_horizon 16 ወይም ከዚያ በላይስህተቶች በሚቀጥለው ክፍል ላይ ለማስተካከል በቂ በሆነ ፍጥነት ይከማቻሉ።
መሳቢያ ይክፈቱ፣ ዕቃ ያስገቡብዙውን ጊዜበግንኙነት የበለፀገ ግን ቀርፋፋ። በግንኙነት ጊዜ መቆም እና መሄድን ይጠብቁ።
የሚንቀሳቀስ ነገርን ይከተሉአይፖሊሲው ከ300 ms እስከ 1 ሰከንድ ባለው የቆየ ምልከታ ላይ ይሰራል።
ይያዙ፣ ሚዛን ይጠብቁ፣ ወይም ከማንሸራተት ያገግሙአይየማስተካከያ መስኮቱ ከአንድ ዙር ጉዞ ያነሰ ነው።
30 Hz የተመሳሰለ የተዘጋ ዑደትአይበጀት ከጫፍ እስከ ጫፍ 33 ms ነው። LAN እንኳን ይቸገራል።

የርቀት አሂድ በእያንዳንዱ ክፍል ውስጥ በተመሳሳይ ነጥብ ላይ የሚንተባተብ ከሆነ፣ አውታረ መረቡ ምናልባት መንስኤው ላይሆን ይችላል። ፖሊሲው በእያንዳንዱ ጊዜ በተመሳሳይ የመገጣጠሚያ አንግል ላይ ማመንታት ብዙውን ጊዜ የውሂብ ችግር ነው፤ ይመልከቱ የውድቀት-ሁኔታ ገጾች፣ በተለይም በአንድ ዝግጅት ላይ ብቻ የሚሰራ ፖሊሲ እና ኪሳራው ይወድቃል ግን ፖሊሲው ምንም አያደርግም.

እራስዎ ማድረግ ከ AY-Robots ላይ ማድረግ

  1. በስፖት ገበያ ላይ ጂፒዩ ይከራዩ እና በሚወዱት ዋጋ በቂ VRAM እስኪያገኙ ይጠብቁ።
  2. CUDA፣ uv፣ ffmpeg torchcodec የሚቀበለውን እና የGR00T ስታክን ከንዑስ ሞጁሎች ጋር ይጫኑ።
  3. ለተከለከለው `nvidia/Cosmos-Reason2-2B` ባክቦን መዳረሻ ይጠይቁ እና ቶከን በፖድ ላይ ያስቀምጡ።
  4. የእርስዎን ቼክፖይንት ወደ ፖድ ይጎትቱ።
  5. ሰርቨሩን በሉፕባክ ላይ ያስጀምሩ፣ ከዚያ ከሮቦት ማሽኑ የSSH ዋሻ ይገንቡ።
  6. ለደንበኛው እና ለአሽከርካሪዎች በሮቦት ማሽኑ ላይ ሁለተኛ አካባቢ ይጫኑ።
  7. የካሜራ ቁልፎችን፣ የመገጣጠሚያ ስሞችን እና የቋንቋ መመሪያውን ቼክፖይንቱ ካየው ጋር ያዛምዱ።
  8. ፖዱን ይከታተሉ። በአንድ ሌሊት የተረሳ A100 ከሙከራው የበለጠ ዋጋ ያስከፍላል።
ስራ ፈት ፖድ እውነተኛው ወጪ ነው

ሮቦቱ ሲቆም የጂፒዩ ክፍያ አይቆምም። በርቀት ግምት ላይ የሚጠፋው አብዛኛው ገንዘብ ሁሉም ሰው ከሄደ በኋላ ለቀጠለ ሰርቨር ይሄዳል። ማንቂያ ያዘጋጁ፣ ወይም ማፍረስን በራስ-ሰር ያድርጉ።

የAY-Robots MCP ሰርቨር ገጽ የመድረክ ስራዎችን ለAI ወኪሎች እንደ መሳሪያ የሚያሳይ
የMCP ገጽ፡ አቅርቦት እና ግምት ስራዎች ወኪል ሊጠራቸው በሚችላቸው መሳሪያዎች መልክ ቀርበዋል።

የሩቅ ግምት ክፍለ ጊዜ ምን ያህል ያስከፍላል

ሁለት ቁጥሮች አስፈላጊ ናቸው፡ የካርዱ የሰዓት ዋጋ እና ለምን ያህል ጊዜ እንደሚያስኬዱት። የመጀመሪያው የታተመ ነው፤ ሁለተኛው ሰዎችን ያስደንቃል።

ካርድRunpod የማህበረሰብ ክላውድRunpod ደህንነቱ የተጠበቀ ክላውድለዚህ ተስማሚ
A100 PCIe 80 GB1.19 USD/h1.39 USD/hGR00T N1.7, GR00T N1.5, Pi0.5
A100 SXM 80 GB1.39 USD/h1.59 USD/hተመሳሳይ፣ ትንሽ ፈጣን
H100 PCIe 80 GB1.99 USD/h2.89 USD/hፈጣኑ ደረጃ; የNVIDIA 11.7 Hz eager አሃዝ ለH100 80GB HBM3 ነው።
L40S 48 GB0.79 USD/h0.99 USD/hለግምት ብቻ፣ ከ16 ጂቢ ወለል በላይ
RTX 4090 24 GB0.34 USD/h0.74 USD/hSmolVLA, ACT

እነዚህ ዋጋዎች ከRunpod የዋጋ ገጽ በኦገስት 23፣ 2026 የተነበቡ ሲሆን፣ የቦታ ገበያዎች ይለዋወጣሉ። AY-Robots በምትኩ ሙሉ ሩጫን ይጠቅሳል፡ በA100 ወይም H100 ደረጃ በሰዓት ከ1.20 እስከ 2.00 ዶላር ከ3 እስከ 6 ሰዓታት፣ ለGR00T ወይም Pi0.5 ሩጫ ከ4 እስከ 12 ዶላር ያህል፤ በ24 ጂቢ ደረጃ በሰዓት ከ0.30 እስከ 0.60 ዶላር ከ2 እስከ 5 ሰዓታት፣ ለSmolVLA ወይም ACT ከ1 እስከ 3 ዶላር። የግምት ክፍለ ጊዜ የሥልጠና ሩጫን በዋጋ የሚበልጠው ካቆሙት ብቻ ነው፣ ለዚህም ነው idle watchdog ያለው። ይመልከቱ የክፍያ ሰነዶች እና የዋጋ ገጽ.

እያንዳንዱ ፖሊሲ የትኛውን ጂፒዩ እንደሚፈልግ፣ የተለመደ የሩጫ ጊዜ እና ዋጋ፣ እና ፖሊሲ ጠቃሚ ከመሆኑ በፊት ያሉ ክፍሎችን የሚያሳይ የAY-Robots የዋጋ ሰንጠረዥ
በ/try ላይ ያለው የዋጋ ሰንጠረዥ፡ እያንዳንዱ ሞዴል የትኛውን ካርድ እንደሚፈልግ እና አንድ ሩጫ በተለምዶ ምን ያህል እንደሚያስወጣ።

አውታረ መረቡ በዑደት ውስጥ እንዲኖር ካልፈለጉ

የርቀት ግምት የሃርድዌር ችግርን ይፈታል እና የዘገየ ችግር ይፈጥራል። አንዳንድ ጊዜ የተሻለው መልስ ያለዎትን ሃርድዌር የሚስማማ ፖሊሲ ነው።

  • ACT፣ በግምት 80 M ፓራሜትሮች እና ለእያንዳንዱ የእርምጃ ደረጃ 20 ms፣ ዝቅተኛው 50 ክፍሎች፣ ማንኛውም 24 GB ካርድ። በተደጋጋሚ በሚሰራ ነጠላ ተግባር ማዋቀር ላይ፣ የርቀት 3 B ሞዴልን በተደጋጋሚ ያሸንፋል፣ ምክንያቱም ፓኬት በጭራሽ አይጠብቅም።
  • SmolVLA፣ በግምት 450 M ፓራሜትሮች እና ለእያንዳንዱ የእርምጃ ደረጃ 245 ms፣ ዝቅተኛው 30 ክፍሎች። ACT የሌለውን የቋንቋ ሁኔታን ይይዛል፣ እና የlerobot ሰነዶች በግምት 2 GB በግምት ጊዜ ከ PI0 በግምት 14 GB ጋር ያወዳድሩታል።
  • ACT vs GR00T N1.7 ለንግዱ ትክክለኛነት ግማሽ።

መካከለኛ መንገድም አለ፡ በክላውድ ውስጥ ማሰልጠን፣ በአካባቢው መገምገም። ጥሩ ማስተካከያ የ80 GB ካርድ ያስፈልገዋል እና ስለ መዘግየት ግድ የለውም፣ ስለዚህ GR00T N1.7ን በSO-100 ላይ ማሰልጠን በርቀት አከራካሪ አይደለም። የግምገማው ዑደት ብቻ የእውነተኛ ጊዜ ገደብ አለው፤ የስልጠና ሰነዶች እና የሞዴል እና ክንድ ማትሪክስ ያንን ግማሽ ይሸፍናሉ።

ዴስክ ላይ ክንድ የለም ገና?

በአሳሽ ውስጥ እውነተኛ SO-100ን ያለ ምዝገባ ይንዱ፣ አምስቱን የሰለጠኑ ፖሊሲዎች ከእውነተኛ መዘግየት ቁጥሮቻቸው ጋር ያወዳድሩ፣ ወይም ጂፒዩ ተከራይተው አንዱን ያሰልጥኑ። ለመጀመር ሶስት መንገዶች፣ የራስዎ ያልሆነ ሃርድዌር የማይፈልግ።

ያለ ሃርድዌር ይሞክሩት

ተደጋግመው የሚጠየቁ ጥያቄዎች

GR00T N1.7ን በ Raspberry Pi ላይ ማስኬድ እችላለሁን GPUው ሩቅ ከሆነ?

አዎ፣ የደንበኛ-ሰርቨር ክፍፍል ለዚህ ነው። ፒው የ lerobot ነጂዎችን ያንቀሳቅሳል፣ ሁለት ካሜራዎችን እና ሲሪያል ባስን ያነባል፣ እና ምልከታዎችን ወደ ፖሊሲ ሰርቨር ይልካል፤ ሞዴሉን በጭራሽ አይጭንም። ገደቡ ከ VRAM ወደ አፕሎድ ባንድዊድዝ ይሸጋገራል፡ ሁለት ያልተጨመቁ 640x480 RGB ፍሬሞች በአንድ ጥሪ 1,843,200 ባይት ናቸው፣ እና የትኛውም ስታክ አያጭቃቸውም።

ኔትወርኩ በትክክል ምን ያህል መዘግየት ይጨምራል?

የዙር-ጉዞ ጊዜ ሲደመር የምልከታ ማስተላለፊያ ጊዜ። የማስተላለፊያ ጊዜ 14.7 Mbit በአፕሎድ ባንድዊድዝዎ የተከፈለ ነው፡ በግምት 147 ms በ 100 Mbit/s ሊንክ፣ 1.47 s በ 10 Mbit/s ሊንክ። ሁለቱም የሞዴሉ የራሱ የማመዛዘን ጊዜ ላይ ይጨመራሉ፣ ይህም AY-Robots ለ GR00T N1.7 152 ms እና ለ Pi0.5 485 ms ብሎ ይዘረዝራል። በፖድ ላይ በ ping እና iperf3 ይለኩ፣ የፍጥነት-ሙከራ ሰርቨር ላይ አይደለም።

ሩቅ ማመዛዘን ለእውነተኛ ተግባር በቂ ነው?

ለቀስ በቀስ እና በጥንቃቄ ለሚደረግ ማንሳት እና ማስቀመጥ፣ አዎ። ለማንኛውም ምላሽ ሰጪ ነገር ግን አይሆንም። የ NVIDIA የማሰማሪያ መመሪያ የተመሳሰለውን ነጠላ-ደረጃ መስፈርት በግምት 33 ms ከጫፍ እስከ ጫፍ በ 30 FPS ያስቀምጣል፣ እና ቀረጻ፣ ኔትወርክ፣ ማመዛዘን እና ከሂደት በኋላ የሚደረጉ ነገሮች ኢንተርኔት ሳይሳተፍም ይህን አዘውትረው እንደሚበልጡ ይገልጻል።

ሰርቨሮቹ የትኛውን ፖርት ይጠቀማሉ እና መክፈት ደህንነቱ የተጠበቀ ነው?

የ Isaac-GR00T PolicyServer በ ZeroMQ በኩል ወደ ፖርት 5555 በነባሪነት ይጠቀማል እና በ CLIው ውስጥ 0.0.0.0ን ያገናኛል። የ lerobot በ gRPC በኩል ወደ ፖርት 8080 በነባሪነት ይጠቀማል እና localhostን ያገናኛል። ሁለቱም ለማጋለጥ ደህንነታቸው የተጠበቀ አይደሉም፡ የ GR00T ክላስ api_tokenን ይደግፋል ነገር ግን run_gr00t_server.py በጭራሽ አያስተላልፍም፣ እና lerobot መረጃን ደህንነቱ ባልተጠበቀ የ gRPC ቻናል ላይ ይጭናል፣ ይህም CVE-2026-25874 ነው። ወደ loopback ያገናኙ እና SSH tunnel ይጠቀሙ።

lerobotን ማሻሻል CVE-2026-25874ን ያስተካክላል?

እስከ ኦገስት 23 ቀን 2026 ድረስ አይደለም። የ CVE መዝገብ LeRobotን እስከ 0.5.1 ድረስ እንደተጎዳ ይዘረዝራል እና PyPI 0.6.1ን ያቀርባል፣ ነገር ግን pickleን ከአሲንክ ፓይፕላይን የሚያስወግደው የፑል ጥያቄ አሁንም ክፍት ነው፣ እና policy_server.py በ main ላይ አሁንም pickle.loadsን በጥያቄ ዳታ ላይ ይጠራል። የኔትወርክ ማግለልን እንደ መፍትሄ ይቁጠሩት እንጂ የቨርዥን ማሻሻያ አይደለም፣ እና የሮቦት-ጎን ደንበኛም በስፋት ውስጥ እንዳለ ይገምቱ።

የ lerobotን async ደንበኛ ከ GR00T ቼክፖይንት ጋር መጠቀም እችላለሁን?

አዎ። lerobot 0.6.1 grootን በ SUPPORTED_POLICIES ውስጥ ከ act, smolvla, diffusion, tdmpc, vqbet, pi0 እና pi05 ጋር ይዘረዝራል፣ እና ሁለቱም so100_follower እና so101_follower በ SUPPORTED_ROBOTS ውስጥ ይገኛሉ። --policy_type=grootን ያስተላልፉ እና --pretrained_name_or_pathን ወደ ቼክፖይንትዎ ያመልክቱ። የ GR00T SO-100 ምሳሌ የማይተገብረውን ያልተመሳሰለ አፈፃፀም ያገኛሉ፣ በ pickle ትራንስፖርት ወጪ።

አጭር ማብራሪያ

ለ 3 B ፖሊሲ ያልተፈታ የፊዚክስ ችግር የተያያዘበት የተፈታ የምህንድስና ችግር ነው። ምህንድስናው ሁለት ትዕዛዞች እና አንድ SSH tunnel ነው። ፊዚክሱ ደግሞ 1.8 MB ምልከታ ክንዱ ድርጊቶችን ከማለቁ በፊት በሌላ ሀገር ውስጥ ወደሚገኝ GPU ደርሶ መመለስ አለበት። ማንኛውንም ነገር ከመከራየትዎ በፊት ስሌቱን ያድርጉ፣ የቆየ ምልከታን የሚታገስ ተግባር ይምረጡ፣ እና ሊንኩ ይሻሻላል ብሎ ከመጠበቅ ይልቅ የአፈፃፀም አድማሱን ያሳድጉ።

እስካሁን የውሂብ ስብስብ ካልመዘገቡ፣ የመጀመሪያውን የውሂብ ስብስብ ይመዝግቡ እና የSO-100 ማዋቀሪያ መመሪያ ይቀድማል፣ እና የLeRobot የውሂብ ስብስብ ቅርጸት ግቤት መቅጃው ምን እንደሚጽፍ ያብራራል። ዳራው በራዕይ-ቋንቋ-ድርጊት ሞዴሎች እና በፍሎው-ማቺንግ ፖሊሲ ስራ፤ የአሬና ግቤት እያንዳንዱን የቤንችማርክ ቁጥር ከመነሻው ጋር ያገናኛል።

Sources

Sources

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started