
የእርስዎ ሮቦት ማሽን 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-tuning | 152 ms | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 |
| GR00T N1.5 | ~3 B | 165 ms | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 |
| Pi0.5 | ~3 B, PaliGemma backbone | 485 ms | A100 80 GB or H100 80 GB | 50 | LeRobot v3.0 |
| SmolVLA | ~450 M | 245 ms | RTX 4090 or any 24 GB card | 30 | LeRobot v3.0 |
| ACT | ~80 M | 20 ms | RTX 4090 or any 24 GB card | 50 | LeRobot v3.0 |

ይህን እንደ ውሳኔ እንጂ እንደ ቀላል መረጃ አይውሰዱት። በእያንዳንዱ እርምጃ 20 ms የሚወስደው በሮቦት ማሽኑ ላይ የሚሰራ ሲሆን ዳግመኛም ስለእሱ ማሰብ አይኖርብዎትም። በ485 ms የሚወስደው አንድ ፓኬት ከህንጻዎ ከመውጣቱ በፊት የሰከንድ አንድ ሶስተኛውን ያህል ጊዜ አሳልፏል። እና ትክክለኛነትን ይጨምራሉ።
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 PolicyServer | lerobot async inference | |
|---|---|---|
| መግቢያ ነጥብ | gr00t/eval/run_gr00t_server.py | python -m lerobot.async_inference.policy_server |
| ማስተላለፊያ | ZeroMQ REQ/REP | gRPC, add_insecure_port / insecure_channel |
| ሲሪያላይዜሽን | msgpack + msgpack_numpy, allow_pickle=False enforced | pickle.dumps / pickle.loads, marked # nosec |
| ነባሪ ፖርት | 5555 | 8080 |
| ነባሪ ማሰሪያ | 0.0.0.0, all interfaces | localhost |
| ማረጋገጫ | በክፍሉ የሚደገፍ 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 ያልጠቀሰውን ይጨምራሉ፦ ፖርቱን ለሌሎች ሳያጋልጡ ወደ ሮቦት ማድረስ።
- 1GR00Tን በተከራየው GPU ሳጥን ላይ ይጫኑ
Submodules ያስፈልጋሉ፣ እና git-lfs ክሎን ከማድረግዎ በፊት መኖር አለበት አለበለዚያ በ
demo_dataውስጥ ያሉት የparquet ፋይሎች እንደ ጠቋሚዎች (pointers) ሆነው ይመጣሉ። flash-attn እና TensorRT ከመደበኛው ጭነት ጋር አብረው ይመጣሉ። አዲስ የፖድ ምስል ላይ ያለው ችግር፦torchcodec0.8.0 ብቸኛው የሚደገፍ የቪዲዮ ባክኤንድ ሲሆን FFmpeg 4 እስከ 7 ብቻ ይጭናል። Ubuntu 25.10 እና 26.04 FFmpeg 8ን ይዘው ይመጣሉ፣ ስለዚህ GR00T በCould not load libtorchcodecስህተት ይወድቃል። ከ8 በታች የሆነ FFmpeg ይጫኑ እና ላይብረሪዎቹን በLD_LIBRARY_PATHላይ ያስቀምጡ።bashsudo 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በgated backbone ላይ ማረጋገጫ ያድርጉ
እያንዳንዱ GR00T N1.7 ቼክፖይንት፣ የራስዎን fine-tune ጨምሮ፣ ለመጀመሪያ ጊዜ ሲጠቀሙ gated
nvidia/Cosmos-Reason2-2Bን ይጭናል። በሞዴል ገጹ ላይ መዳረሻ ይጠይቁ እና በፖዱ ላይ ይግቡ፣ አለበለዚያ መጫኑ በGatedRepoErrorስህተት ይወድቃል።bashuv run huggingface-cli login # or: export HF_TOKEN=<your_token> - 3የፖሊሲ ሰርቨሩን ያስጀምሩ
--model-pathን ወደ የእርስዎ ቼክፖይንት ማውጫ ያመልክቱ፤ በዚያ መንገድ ሰርቨሩ--modality-config-pathን ችላ ይላል፣ ይህም በreplay path ላይ ብቻ የሚነበብ ነው።--model-pathን ይተው እና በምትኩ--dataset-pathእና--execution-horizonን ያስተላልፉ፣ የተቀዱ ድርጊቶችን የሚያጫውት ReplayPolicy ለማግኘት፣ ይህም ሽቦው እንደሚሰራ ለማረጋገጥ በጣም ርካሹ መንገድ ነው።bashuv 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ፖርት 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የሮቦት ደንበኛውን ከሰርቮዎቹ አጠገብ ያሂዱ
ደንበኛው የራሱ የሆነ uv አካባቢ ያስፈልገዋል፦ የlerobot ሮቦት ነጂዎችን እንጂ የሥልጠና ስታክን አይፈልግም።
eval_so100.pyso100_follower, so101_follower እና koch_followerን ያስመጣል፣ ስለዚህ ከእጅዎ ጋር የሚዛመደውን--robot.typeያስተላልፉ (የupstream README so101_followerን ይጠቀማል)። የካሜራ ቁልፎች ከሥልጠናው ጋር መዛመድ አለባቸው፦ አስማሚው በትክክልfrontእናwristን ያነባል፣ እና እነሱን መቀያየር ፖሊሲው የተሳሳተ እይታ እንዲያይ ያደርገዋል።bashcd 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 ቼክፖይንት ጋርም ይሰራል።
# 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_chunk | no default, required | በእያንዳንዱ ጥሪ የሚመለሱ ድርጊቶች | የሰነዶች ሠንጠረዥ 50 ይዘረዝራል፤ የዳታክላስ መስኩ ነባሪ የለውም፣ ስለዚህ CLI እሴት ይጠይቃል። |
| chunk_size_threshold | 0.5 | ደንበኛው አዲስ ምልከታ የሚልክበት የQ መሙላት ጥምርታ (በዚያ ወይም ከዚያ በታች) | የሰነዶች ሠንጠረዥ 0.7 ይላል፤ ኮዱ እና የሰነዶቹ የራሳቸው ምሳሌ 0.5 ይላሉ። |
| fps | 30 | የደንበኛ መቆጣጠሪያ ፍጥነት፣ environment_dt = 1/fps ያዘጋጃል። | Qው መፍሰሱን ከቀጠለ ዝቅ ያድርጉት። |
| inference_latency | 1/30 s (33.3 ms) | በሰርቨሩ ላይ የታለመ የማመዛዘን መዘግየት | ዒላማ ነው እንጂ መለኪያ አይደለም። |
| obs_queue_timeout | 2 s | ሰርቨሩ በምልከታ Q ላይ የሚጠብቀው ጊዜ | ቀርፋፋ አፕሊንክ መጀመሪያ እዚህ ይታያል። |
| aggregate_fn_name | weighted_average | የተደራረቡ የቁራጭ ክልሎች እንዴት እንደሚዋሃዱ | 0.3 የድሮ + 0.7 አዲስ፤ latest_only፣ average እና conservativeም ይላካሉ። መዝገቡ በconfigs.py ውስጥ AGGREGATE_FUNCTIONS ነው፣ ሰነዶቹ እንደሚሉት በrobot_client.py ውስጥ አይደለም። |
CVE-2026-25874 በሌሮቦት አሲንክ የማመዛዘን ፓይፕላይን ውስጥ ያልተረጋገጠ የርቀት ኮድ ማስፈጸሚያ ነው፡ pickle.loads() ያልተረጋገጠ gRPC ቻናል ላይ ያለ TLS በተቀበለው ዳታ ላይ፣ በSendPolicyInstructions፣ SendObservations እና 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 ሚሊሰከንድ እንቅስቃሴ ሲሆን፣ ሌላው ሁሉ በዚህ ውስጥ መግባት አለበት።
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አድማሱን ከፍ ማድረግ ቀጥተኛ መፍትሄ እንጂ ነፃ አይደለም፦ ክንዱ አሁን ባረጀ ምልከታ ላይ ይሰራል። መሰረታዊው መፍትሄ የእውነተኛ ጊዜ ጥቅል አሰራር (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ጥሬውን የዙር ጉዞ ያግኙ
ከፖዱ ጋር እንጂ ከCDN ጋር አይደለም። መዛባትን እንደ አማካዩ በጥንቃቄ ይመልከቱ፡ መወዛወዝ ክንድ እንዲንተባተብ ያደርጋል እንጂ አማካይ መዘግየት አይደለም።
bashping -c 50 <pod-host> # the mdev column is the number that predicts stutter - 2ያለዎትን አፕሊንክ ይለኩ እንጂ የሚከፍሉትን አይደለም
የመኖሪያ ቤት አፕሎድ ብዙውን ጊዜ የዳውንሎድ ክፍል ነው፣ እና ከላይ ባለው የባንድዊድዝ ሰንጠረዥ ውስጥ ያለው ቁጥር ነው።
bash# on the pod iperf3 -s # on the robot machine, -R omitted so this measures upload iperf3 -c <pod-host> -t 30 - 3የክሊየንቱን የራሱን የመዘግየት ምዝግብ ያንብቡ
የLeRobot ሮቦት ክሊየንት ለእያንዳንዱ ቸንክ የሰርቨር-ወደ-ክሊየንት መዘግየትን እና የዲሴሪያላይዜሽን ጊዜን ይመዘግባል። በB መስመር ላይ ምንም ውጫዊ መሳሪያ አያስፈልግዎትም።
textReceived action chunk for step #240 | Latest action: #232 | Incoming actions: 240:289 | Network latency (server->client): 187.44ms | Deserialization time: 3.10ms - 4የድርጊት ሰልፉ ሲለቀቅ ይመልከቱ
--debug_visualize_queue_size=Trueን ያስተላልፉ እና ክሊየንቱ በሩጫ ጊዜ የሰልፍ መጠንን ያሳያል። በተደጋጋሚ ዜሮ ከደረሰ በጀት አልቆብዎታል፡ fps ን ይቀንሱ፣ actions_per_chunk ን ይጨምሩ፣ ወይም chunk_size_threshold ን ይጨምሩ ስለዚህ ምልከታዎች ብዙ ጊዜ ይወጣሉ።bashpython -m lerobot.async_inference.robot_client \ ... \ --debug_visualize_queue_size=True
የርቀት ግምት በእርግጥ ለምን ይጠቅማል
- ከክንዱ የበለጠ ዋጋ ያለው ካርድ ሳይኖርዎት 3 ቢ ፓራሜትር ፖሊሲን በእውነተኛ ሃርድዌር ላይ መገምገም ይችላሉ።
- ጂፒዩ በሰዓት ይከራያል፣ ስለዚህ ያልተሳካ የፍተሻ ነጥብ ጥቂት ዶላር ያስከፍላል።
- የሮቦቱ ክፍል ትንሽ ሆኖ ይቆያል፡ lerobot ነጂዎች፣ ሁለት ካሜራዎች፣ አንድ ሲሪያል ፖርት፣ እና እሱን ሳይነኩ የፍተሻ ነጥቦችን መቀየር ይችላሉ።
- ያልተጨመቁ ምልከታዎች የኔትወርክ ወጪን ይቆጣጠራሉ፣ እና የመኖሪያ ቤት አፕሎድ ዋናው ገደብ ነው።
- ጂተር ከዘገየ ጊዜ በላይ ይጎዳል፡ በአማካይ 40 ms የሆነ ግን እስከ 300 ms የሚደርስ መቆራረጥ ያለው ግንኙነት ይንተባተባል፣ ነገር ግን ቋሚ 120 ms ግንኙነት አይንተባተብም።
- ፈጣን ምላሽ ሰጪ ተግባራት በማንኛውም የጊዜ ገደብ ውስጥ የዙር ጉዞውን አይቋቋሙም።
- ሁለቱም ሰርቨሮች ያልተረጋገጡ በCLI መልክ ይላካሉ፣ ስለዚህ የቱነሊንግ ስራ የእርስዎ ነው።
- በመሃል ላይ የተቋረጠ ግንኙነት ክንዱ ጊዜ ያለፈበትን እርምጃ እንዲይዝ ያደርገዋል። የራስዎን የጥበቃ ሮቦት በሮቦት በኩል ያክሉ።
| ተግባር | በሕዝብ ኢንተርኔት ላይ ይሰራል? | ለምን |
|---|---|---|
| የማይንቀሳቀስ ነገር ይምረጡ፣ በሳጥን ውስጥ ያስቀምጡት | አዎ | በምልከታ እና በእርምጃ መካከል ምንም ነገር አይንቀሳቀስም። |
| ብሎኮችን በዝግታ ፍጥነት ያከማቹ | አዎ፣ በ action_horizon 16 ወይም ከዚያ በላይ | ስህተቶች በሚቀጥለው ክፍል ላይ ለማስተካከል በቂ በሆነ ፍጥነት ይከማቻሉ። |
| መሳቢያ ይክፈቱ፣ ዕቃ ያስገቡ | ብዙውን ጊዜ | በግንኙነት የበለፀገ ግን ቀርፋፋ። በግንኙነት ጊዜ መቆም እና መሄድን ይጠብቁ። |
| የሚንቀሳቀስ ነገርን ይከተሉ | አይ | ፖሊሲው ከ300 ms እስከ 1 ሰከንድ ባለው የቆየ ምልከታ ላይ ይሰራል። |
| ይያዙ፣ ሚዛን ይጠብቁ፣ ወይም ከማንሸራተት ያገግሙ | አይ | የማስተካከያ መስኮቱ ከአንድ ዙር ጉዞ ያነሰ ነው። |
| 30 Hz የተመሳሰለ የተዘጋ ዑደት | አይ | በጀት ከጫፍ እስከ ጫፍ 33 ms ነው። LAN እንኳን ይቸገራል። |
የርቀት አሂድ በእያንዳንዱ ክፍል ውስጥ በተመሳሳይ ነጥብ ላይ የሚንተባተብ ከሆነ፣ አውታረ መረቡ ምናልባት መንስኤው ላይሆን ይችላል። ፖሊሲው በእያንዳንዱ ጊዜ በተመሳሳይ የመገጣጠሚያ አንግል ላይ ማመንታት ብዙውን ጊዜ የውሂብ ችግር ነው፤ ይመልከቱ የውድቀት-ሁኔታ ገጾች፣ በተለይም በአንድ ዝግጅት ላይ ብቻ የሚሰራ ፖሊሲ እና ኪሳራው ይወድቃል ግን ፖሊሲው ምንም አያደርግም.
እራስዎ ማድረግ ከ AY-Robots ላይ ማድረግ
- በስፖት ገበያ ላይ ጂፒዩ ይከራዩ እና በሚወዱት ዋጋ በቂ VRAM እስኪያገኙ ይጠብቁ።
- CUDA፣ uv፣ ffmpeg torchcodec የሚቀበለውን እና የGR00T ስታክን ከንዑስ ሞጁሎች ጋር ይጫኑ።
- ለተከለከለው `nvidia/Cosmos-Reason2-2B` ባክቦን መዳረሻ ይጠይቁ እና ቶከን በፖድ ላይ ያስቀምጡ።
- የእርስዎን ቼክፖይንት ወደ ፖድ ይጎትቱ።
- ሰርቨሩን በሉፕባክ ላይ ያስጀምሩ፣ ከዚያ ከሮቦት ማሽኑ የSSH ዋሻ ይገንቡ።
- ለደንበኛው እና ለአሽከርካሪዎች በሮቦት ማሽኑ ላይ ሁለተኛ አካባቢ ይጫኑ።
- የካሜራ ቁልፎችን፣ የመገጣጠሚያ ስሞችን እና የቋንቋ መመሪያውን ቼክፖይንቱ ካየው ጋር ያዛምዱ።
- ፖዱን ይከታተሉ። በአንድ ሌሊት የተረሳ A100 ከሙከራው የበለጠ ዋጋ ያስከፍላል።
ሮቦቱ ሲቆም የጂፒዩ ክፍያ አይቆምም። በርቀት ግምት ላይ የሚጠፋው አብዛኛው ገንዘብ ሁሉም ሰው ከሄደ በኋላ ለቀጠለ ሰርቨር ይሄዳል። ማንቂያ ያዘጋጁ፣ ወይም ማፍረስን በራስ-ሰር ያድርጉ።
- ሊያሄዱት የሚፈልጉትን የሰለጠነ ፖሊሲ ይምረጡ።
- `/api/inference/pod` ያንን ፖሊሲ የሚያገለግል የክላውድ ጂፒዩ ፖድ በራስ-ሰር ያቀርባል።
- የአካባቢው ሮቦት ደንበኛ ከዛ የመጨረሻ ነጥብ ጋር ይገናኛል። የመሠረት ቼክፖይንቶች የሻጮቹ የራሳቸው ናቸው፡ `nvidia/GR00T-N1.7-3B`፣ `nvidia/GR00T-N1.5-3B`፣ `lerobot/pi05_base`። ACT የለውም።
- ፖዶች ስራ ፈት የጥበቃ ሰዓት ይይዛሉ እና ከስራ ፈት ጊዜ በኋላ እራሳቸውን ያጠፋሉ፣ ስለዚህ ምንም ነገር በጸጥታ ክፍያ ማስከፈል አይቀጥልም።
- ተመሳሳይ ስራዎች ከተርሚናል እና ለAI ወኪሎች ይገኛሉ፣ ስለዚህ ሉፕው በስክሪፕት ሊሰራ ይችላል።
ራስ-ሰር አቅርቦት የማዋቀር ስራውን እና የተረሳውን ፖድ ክፍያ ያስወግዳል፣ እንጂ ፊዚክስን አይደለም። ፈጣን ስራዎች ግምት አሁንም ከሰርቮስ አጠገብ መቀመጥ አለበት፡ የቁጥጥር ሉፕው እንደ ሞዴሉ ከ20 እስከ 485 ሚሊሰከንድ በአንድ የእርምጃ ደረጃ ነው፣ እና በዚያ ላይ የህዝብ-ኢንተርኔት ዙር ጉዞዎች የሚሰራ ፖሊሲን ወደ አመንታነት ይለውጣሉ።
- የደንበኛ መመሪያ ለመገናኛው የአካባቢው ክፍል
- የመጀመሪያ ፖሊሲዎን ያሂዱ ለመመሪያው
- CLI እና MCP ሰርቨር ለስክሪፕት ለተሰራው ስሪት
- የደህንነት ሰነዶች

የሩቅ ግምት ክፍለ ጊዜ ምን ያህል ያስከፍላል
ሁለት ቁጥሮች አስፈላጊ ናቸው፡ የካርዱ የሰዓት ዋጋ እና ለምን ያህል ጊዜ እንደሚያስኬዱት። የመጀመሪያው የታተመ ነው፤ ሁለተኛው ሰዎችን ያስደንቃል።
| ካርድ | Runpod የማህበረሰብ ክላውድ | Runpod ደህንነቱ የተጠበቀ ክላውድ | ለዚህ ተስማሚ |
|---|---|---|---|
| A100 PCIe 80 GB | 1.19 USD/h | 1.39 USD/h | GR00T N1.7, GR00T N1.5, Pi0.5 |
| A100 SXM 80 GB | 1.39 USD/h | 1.59 USD/h | ተመሳሳይ፣ ትንሽ ፈጣን |
| H100 PCIe 80 GB | 1.99 USD/h | 2.89 USD/h | ፈጣኑ ደረጃ; የNVIDIA 11.7 Hz eager አሃዝ ለH100 80GB HBM3 ነው። |
| L40S 48 GB | 0.79 USD/h | 0.99 USD/h | ለግምት ብቻ፣ ከ16 ጂቢ ወለል በላይ |
| RTX 4090 24 GB | 0.34 USD/h | 0.74 USD/h | SmolVLA, 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 ያለው። ይመልከቱ የክፍያ ሰነዶች እና የዋጋ ገጽ.

አውታረ መረቡ በዑደት ውስጥ እንዲኖር ካልፈለጉ
የርቀት ግምት የሃርድዌር ችግርን ይፈታል እና የዘገየ ችግር ይፈጥራል። አንዳንድ ጊዜ የተሻለው መልስ ያለዎትን ሃርድዌር የሚስማማ ፖሊሲ ነው።
- 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
- NVIDIA Isaac-GR00T: N1.7 repository and README (16 GB inference floor, install, gated Cosmos-Reason2-2B backbone, FFmpeg constraint)
- run_gr00t_server.py: the GR00T policy server CLI, ServerConfig defaults (host 0.0.0.0, port 5555) and the ReplayPolicy path
- server_client.py: PolicyServer and PolicyClient, MsgSerializer's allow_pickle=False boundary, api_token, timeout_ms
- eval_so100.py: the SO-100 policy client, EvalConfig defaults and the synchronous control loop
- Isaac-GR00T SO100/SO101 example: dataset conversion, finetune and closed-loop eval commands
- Isaac-GR00T Real-World Deployment Guide: the 33 ms synchronous budget, stop-and-go, action chunk size, RTC status
- Isaac-GR00T Hardware Recommendation: inference frequency per GPU and the 10 Hz minimum
- Isaac-GR00T Deployment and Inference Guide: per-component latency benchmark results
- LeRobot: Asynchronous Inference tutorial (PolicyServer, RobotClient, the documented parameter table)
- lerobot async_inference/configs.py: PolicyServerConfig and RobotClientConfig defaults, AGGREGATE_FUNCTIONS registry
- lerobot async_inference/policy_server.py: pickle.loads on request data, add_insecure_port, the gRPC call names
- lerobot robot_client.py: gRPC transport, pickle serialization, latency logging
- CVE-2026-25874: LeRobot unsafe deserialization remote code execution via gRPC, affected through 0.5.1
- Black, Galliker and Levine, Real-Time Execution of Action Chunking Flow Policies (real-time chunking)
- Runpod GPU pricing: community and secure cloud hourly rates for A100, H100, L40S and RTX 4090
Sources
- NVIDIA Isaac-GR00T: N1.7 repository and README (16 GB inference floor, install, gated Cosmos-Reason2-2B backbone, FFmpeg constraint)
- run_gr00t_server.py: the GR00T policy server CLI, ServerConfig defaults (host 0.0.0.0, port 5555) and the ReplayPolicy path
- server_client.py: PolicyServer and PolicyClient, MsgSerializer's allow_pickle=False boundary, api_token, timeout_ms
- eval_so100.py: the SO-100 policy client, EvalConfig defaults and the synchronous control loop
- Isaac-GR00T SO100/SO101 example: dataset conversion, finetune and closed-loop eval commands
- Isaac-GR00T Real-World Deployment Guide: the 33 ms synchronous budget, stop-and-go, action chunk size, RTC status
- Isaac-GR00T Hardware Recommendation: inference frequency per GPU and the 10 Hz minimum
- Isaac-GR00T Deployment and Inference Guide: per-component latency benchmark results
- LeRobot: Asynchronous Inference tutorial (PolicyServer, RobotClient, the documented parameter table)
- lerobot async_inference/configs.py: PolicyServerConfig and RobotClientConfig defaults, AGGREGATE_FUNCTIONS registry
- lerobot async_inference/policy_server.py: pickle.loads on request data, add_insecure_port, the gRPC call names
- lerobot robot_client.py: gRPC transport, pickle serialization, latency logging
- CVE-2026-25874: LeRobot unsafe deserialization remote code execution via gRPC, affected through 0.5.1
- Black, Galliker and Levine, Real-Time Execution of Action Chunking Flow Policies (real-time chunking)
- Runpod GPU pricing: community and secure cloud hourly rates for A100, H100, L40S and RTX 4090
Ready for high-quality robotics data?
AY-Robots connects your robots to skilled operators worldwide.
Get Started