
ඔබේ රොබෝ යන්ත්රයේ GPU එකක් නොමැත. GR00T ප්රතිපත්ති සේවාදායකය කුලියට ගත් ක්ලවුඩ් GPU එකක් මත තබා, ක්රියා කොටස් අතට ප්රවාහ කර, ජාලය ඔබට කොපමණ මුදලක් වැය වේදැයි හරියටම දැනගන්න.
Raspberry Pi එකක් අනුක්රමික බසයක් හරහා ධාවනය කිරීමට සහ USB කැමරා දෙකකින් රාමු ලබා ගැනීමට ප්රමාණවත් වේ. එය බිලියන තුනක පරාමිති ධාවනය කිරීමට ප්රමාණවත් නොවේ: NVIDIA හි README අනුව GR00T N1.7 අනුමානය සඳහා 16 GB හෝ ඊට වැඩි VRAM සහිත එක් GPU එකක් අවශ්ය වේ. ඔබේ සියුම් ලෙස සකස් කරන ලද චෙක්පොයින්ට් එක අත මත ක්රියා කරන්නේ කෙසේදැයි කාඩ්පතක් මිලදී නොගෙන බැලීමට, ප්රතිපත්තිය කුලියට ගත් ක්ලවුඩ් GPU එකක තබා, රොබෝ ලූපය USB පෝට් සහිත යන්ත්රයේ තබා, නිරීක්ෂණ සහ ක්රියාකාරී කොටස් ජාලය හරහා යවන්න.
එය ක්රියා කරයි, එය නොමිලේ නොවේ, සහ මිල කාර්යයන් හරහා ඒකාකාරව බෙදී නැත. පහත: NVIDIA හිම ප්රතිපත්ති සේවාදායකය, lerobot හි අසමමුහුර්ත ස්ටැක්, ඔබේ අප්ලින්ක් ප්රමාණවත් තරම් වේගවත්ද යන්න කල්තියා පවසන ගණිතය, සහ වේදිකා මාර්ගය. මේ සියල්ල Isaac-GR00T ප්රධාන ශාඛාව (N1.7 GA) සහ lerobot 0.6.1 සමඟ 2026 අගෝස්තු 23 දින පරීක්ෂා කරන ලදී.
ඔබ දැනගත යුතු දේ
- •GR00T N1.7, GR00T N1.5 සහ Pi0.5 දළ වශයෙන් 3 B පරාමිති ආකෘති වේ. විවික්ත GPU එකක් නොමැතිව කිසිවක් රොබෝ පාලකයකට නොගැලපේ.
- •Isaac-GR00T සහ lerobot යන දෙකම සේවාදායක-සේවාදායක බෙදීමක් සමඟ පැමිණේ. ඔබ ප්රවාහනය ලියන්නේ නැත.
- •නිරීක්ෂණ මගින් වයර් පිරිවැය ආධිපත්යය දරයි, ක්රියාකාරකම් නොවේ: සම්පීඩනය නොකළ 640x480 RGB රාමු දෙකක් 1,843,200 bytes වේ, ඇමතුමකට දළ වශයෙන් 14.7 Mbit, සහ කිසිදු ස්ටැක් එකක් ඒවා සම්පීඩනය නොකරයි.
- •AY-Robots ආකෘතිය අනුව ක්රියාකාරී පියවරකට 20 සිට 485 ms දක්වා ලැයිස්තුගත කරයි. අන්තර්ජාල රවුම් චාරිකා ඊට ඉහළින් එකතු වේ.
- •දුරස්ථ අනුමානය මන්දගාමී තෝරාගැනීම් සහ ස්ථානගත කිරීම් සඳහා සුදුසු වේ, වේගවත් ප්රතික්රියාශීලී චලනයන් සඳහා නොවේ. දිගු ක්රියාත්මක කිරීමේ ක්ෂිතිජයක් කාලය ලබා දෙන අතර නිරීක්ෂණවල නැවුම්බවට හානි කරයි.
- •නැව්ගත කරන ලද පරිදි කිසිදු සේවාදායකයක් පොදු IP එකක ආරක්ෂිත නොවන අතර, lerobot හි පැච් නොකළ RCE එකක් ඇත. එය ටනල් කරන්න.
ප්රතිපත්තිය රොබෝ යන්ත්රයට නොගැලපෙන්නේ ඇයි
AY-Robots පුහුණු කළ හැකි ප්රතිපත්ති පහෙන් දෙකක් වැඩපොළ කාඩ්පතක ක්රියාත්මක වන අතර තුනක් එසේ නොවේ. පහත තීරුව එක් ක්රියා පියවරකට අදාළ වන අතර, එය ඔබගේ ජාලයේ රවුම් ට්රිප් එක සමඟ තරඟ කරන අගයයි.
| ප්රතිපත්තිය | පරාමිති | එක් ක්රියා පියවරකට අනුමානය | පුහුණු කිරීම සඳහා GPU ස්ථරය | අවම කථාංග | දත්ත කට්ටල ආකෘතිය |
|---|---|---|---|---|---|
| GR00T N1.7 | ~3 B, ~40 M සියුම්-සුසර කිරීමේදී පුහුණු කරන ලදී | 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 |

එය තීරණයක් ලෙස කියවන්න, සුළු දෙයක් ලෙස නොව. ACT පියවරකට 20 ms කින් රොබෝ යන්ත්රයේ ක්රියාත්මක වන අතර ඔබට ඒ ගැන නැවත කිසිදා සිතීමට සිදු නොවේ. Pi0.5 485 ms කින් පැකට්ටුවක් ඔබේ ගොඩනැගිල්ලෙන් පිටවීමට පෙර තත්පරයකින් තුනෙන් එකක් වැය කර ඇත. ප්රතිපත්ති සංසන්දනය සහ GR00T N1.7 vs Pi0.5 නිරවද්යතා පැත්ත එක් කරයි.
GR00T N1.7, GR00T N1.5 සහ Pi0.5 විකුණුම්කරුවෙකුගේ චෙක්පොයින්ට් එකකින් ආරම්භ වේ (nvidia/GR00T-N1.7-3B, nvidia/GR00T-N1.5-3B, lerobot/pi05_base). ඔබ ඔබේම කාර්යයක් සඳහා පුහුණු කරන තුරු ACT නොපවතී, එබැවින් පුහුණු කිරීමේ කාර්යයක් ක්රියාත්මක වන තුරු දුරස්ථව සේවය කිරීමට කිසිවක් නොමැත. බලන්න SO-100 මත ACT.
දැනටමත් පවතින සේවාදායක-සේවාදායක ස්ථර දෙක
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 ප්රතිපත්ති සේවාදායකය | lerobot අසමමුහුර්ත අනුමානය | |
|---|---|---|
| ඇතුල්වීමේ ලක්ෂ්යය | 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, සියලුම අතුරුමුහුණත් | localhost |
| සත්යාපනය | පන්තිය මගින් සහාය දක්වන api_token, CLI මගින් සම්ප්රේෂණය නොවේ | කිසිවක් නැත |
| සේවාදායක කල් ඉකුත්වීම | 15000 ms (PolicyClient timeout_ms) | 2 s observation queue timeout |
| ක්රියාත්මක කිරීමේ ආකෘතිය | සමමුහුර්ත: අවහිර කරන්න, ඉන්පසු කොටස ක්රියාත්මක කරන්න | අසමමුහුර්ත: ඊළඟ කොටස ගණනය වන අතරතුර ක්රියාත්මක කරන්න |
අනුක්රමිකකරණ පේළිය පෙනෙනවාට වඩා වැදගත් වේ. GR00T හි MsgSerializer වස්තු-දත්ත වර්ගයේ ndarray payloads දෙපැත්තටම ප්රතික්ෂේප කරයි, මන්ද msgpack_numpy එසේ නොමැති නම් ඒවා pickle වෙත ලබා දෙනු ඇත. lerobot ඒ වෙනුවට pickles භාවිතා කරයි: policy_server.py අමතයි pickle.loads ඉල්ලීම් දත්ත මත, robot_client.py එය යවන නිරීක්ෂණය pickles කරයි. විශ්වාසදායී LAN එකක ආරක්ෂා කළ හැකි නමුත්, අන්තර්ජාලයෙන් port එකට ප්රවේශ විය හැකි වූ පසු ආරක්ෂා කළ නොහැක.
මාර්ගය A: NVIDIA හිම GR00T ප්රතිපත්ති සේවාදායකය
මෙය SO-100 සහ SO-101 දෘඪාංග සඳහා NVIDIA විසින් ලේඛනගත කර ඇති මාර්ගය වන අතර, ඔබගේ checkpoint examples/finetune.sh සමග --embodiment-tag NEW_EMBODIMENT වලින් පැමිණියේ නම් භාවිතා කළ යුතු මාර්ගයයි. මෙම පියවර මගින් upstream README හි නොමැති දේ එකතු කරයි: port එක අන් අයට නිරාවරණය නොකර robot වෙත ලබා ගැනීම.
- 1කුලියට ගත් GPU පෙට්ටියේ GR00T ස්ථාපනය කරන්න
Submodules අවශ්ය වන අතර, clone කිරීමට පෙර git-lfs තිබිය යුතුය, නැතහොත්
demo_dataහි parquet ගොනු pointers ලෙස පැමිණේ. flash-attn සහ TensorRT පෙරනිමි ස්ථාපනය සමඟ පැමිණේ. නව pod image එකක ඇති ගැටලුව:torchcodec0.8.0 යනු සහාය දක්වන එකම වීඩියෝ backend එක වන අතර FFmpeg 4 සිට 7 දක්වා පමණක් load කරයි. Ubuntu 25.10 සහ 26.04 FFmpeg 8 සමඟ පැමිණෙන අතර, එබැවින් GR00TCould not load libtorchcodecසමඟ අසාර්ථක වේ. 8 ට අඩු FFmpeg එකක් ස්ථාපනය කර එහි librariesLD_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')" - 2gated backbone එකට එරෙහිව සත්යාපනය කරන්න
ඔබගේම fine-tune ඇතුළුව සෑම GR00T N1.7 checkpoint එකක්ම, පළමු භාවිතයේදී gated
nvidia/Cosmos-Reason2-2Bload කරයි. model page එකෙන් ප්රවේශය ඉල්ලා pod එකට log in වන්න, නැතහොත් loadingGatedRepoErrorසමඟ අසාර්ථක වේ.bashuv run huggingface-cli login # or: export HF_TOKEN=<your_token> - 3ප්රතිපත්ති සේවාදායකය ආරම්භ කරන්න
ඔබගේ checkpoint directory එකට
--model-pathයොමු කරන්න; එම path එකේදී server එක--modality-config-pathනොසලකා හරිනු ඇත, එය replay path එකේදී පමණක් කියවනු ලැබේ.--model-pathඅතහැර දමා, ඒ වෙනුවට--dataset-pathසහ--execution-horizonලබා දෙන්න, එවිට ReplayPolicy එකක් මගින් පටිගත කරන ලද ක්රියා නැවත ධාවනය කරයි, එය wiring ක්රියා කරන බව ඔප්පු කිරීමට ඇති ලාභම ක්රමයයි.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 - 4port 5555 robot යන්ත්රයට tunnel කරන්න
ඉහත පරිදි, loopback වෙත bind කර, SSH හෝ WireGuard-style mesh හරහා port එක රැගෙන යන්න. එය ZeroMQ socket එකට නොමැති සංකේතනය සහ සත්යාපනය සපයයි, එය ආසන්න වශයෙන් මිලි තත්පරයක් සඳහා වේ.
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 - 5servos අසල robot client එක ධාවනය කරන්න
client එකට තමන්ගේම uv environment එකක් අවශ්යයි: එයට අවශ්ය වන්නේ lerobot හි robot drivers මිස training stack එක නොවේ.
eval_so100.pyමගින් so100_follower, so101_follower සහ koch_follower import කරයි, එබැවින් ඔබගේ arm එකට ගැලපෙන--robot.typeලබා දෙන්න (upstream README එක so101_follower භාවිතා කරයි). කැමරා keys training සමඟ ගැලපිය යුතුය: adapter එකfrontසහwristහරියටම කියවයි, ඒවා මාරු කිරීමෙන් policy එකට වැරදි දසුනක් පෙන්වයි.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 ලෙස සකසා ඇත, එය සෑම අතුරුමුහුණතක්ම බන්ධනය කරයි: පොදු IP එකක් සහිත පොඩ් එකක එය විවෘත අනුමාන අවසාන ලක්ෂ්යයකි. තවද PolicyServer පන්තිය api_token එකක් පිළිගන්නා අතර එය එක් එක් ඉල්ලීම සඳහා වලංගු කරයි, නමුත් run_gr00t_server.py කිසිවිටෙක එකක් ලබා නොදේ, එබැවින් ඔබ කුමක් වින්යාස කළත් CLI සේවාදායකය සත්යාපනය නොකෙරේ. 127.0.0.1 වෙත බන්ධනය කර ටනල් කරන්න. ZMQError: Address already in use යන්නෙන් අදහස් වන්නේ 5555 වරාය භාවිතයේ ඇති බවයි; --port ලබා දෙන්න.
මාර්ගය B: 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 (lerobot ලේඛන දෙවැන්න SmolVLA පත්රිකාවෙන් පසු g ලෙස හඳුන්වයි), සහ ලේඛනගත අගයන් සහ නිකුත් කරන ලද අගයන් එකඟ නොවේ.
| පරාමිතිය | lerobot 0.6.1 කේතයේ අගය | එය කරන්නේ කුමක්ද | සටහන |
|---|---|---|---|
| actions_per_chunk | පෙරනිමි නැත, අනිවාර්යයි | එක් ඇමතුමකට ආපසු ලබා දෙන ක්රියා | ලේඛන වගුවේ 50ක් ලැයිස්තුගත කර ඇත; ඩේටාක්ලාස් ක්ෂේත්රයට පෙරනිමි අගයක් නොමැති බැවින්, CLI අගයක් ඉල්ලා සිටී |
| chunk_size_threshold | 0.5 | සේවාදායකයා නව නිරීක්ෂණයක් යවන පෝලිම් පිරවීමේ අනුපාතය (හෝ ඊට අඩු) | ලේඛන වගුවේ 0.7ක් යැයි සඳහන් වේ; කේතය සහ ලේඛනවලම උදාහරණය 0.5ක් යැයි සඳහන් වේ |
| fps | 30 | සේවාදායක පාලන අනුපාතය, environment_dt = 1/fps ලෙස සකසයි | පෝලිම හිස් වෙමින් පවතී නම් එය අඩු කරන්න |
| inference_latency | 1/30 s (33.3 ms) | සර්වරයේ ඉලක්කගත අනුමාන ප්රමාදය | මිනුමක් නොව ඉලක්කයක් |
| obs_queue_timeout | 2 s | සර්වරය නිරීක්ෂණ පෝලිමේ රැඳී සිටින කාලය | මන්දගාමී අප්ලින්ක් එකක් මුලින්ම මෙහි දිස්වේ |
| aggregate_fn_name | weighted_average | අතිච්ඡාදනය වන කොටස් ප්රදේශ මිශ්ර කරන්නේ කෙසේද | 0.3 පැරණි + 0.7 නව; latest_only, average සහ conservative ද නිකුත් වේ. ලේඛනවල සඳහන් වන පරිදි robot_client.py හි නොව configs.py හි AGGREGATE_FUNCTIONS යනු රෙජිස්ට්රියයි. |
CVE-2026-25874 යනු lerobot හි අසමමුහුර්ත අනුමාන නල මාර්ගයේ සත්යාපනය නොකළ දුරස්ථ කේත ක්රියාත්මක කිරීමකි: TLS නොමැතිව සත්යාපනය නොකළ gRPC නාලිකාවක් හරහා ලැබෙන දත්ත මත pickle.loads(), එය SendPolicyInstructions, SendObservations සහ GetActions ඇමතුම් හරහා ළඟා විය හැකිය. CWE-502, NVD වෙතින් CVSS 3.1 මූලික ලකුණු 9.8, පවරන CNA වෙතින් 4.0 මූලික ලකුණු 9.3. වාර්තාවේ LeRobot 0.5.1 දක්වා බලපෑමට ලක්ව ඇති බව ලැයිස්තුගත කර ඇති අතර ප්රතිපත්ති සර්වරය සහ රොබෝ සේවාදායකයා යන දෙකම නම් කර ඇත, එබැවින් ඔබේ අත අසල ඇති යන්ත්රය විෂය පථයට ඇතුළත් වේ. උත්ශ්රේණි කිරීම විසඳුම නොවේ: වාර්තාවේ උඩුගංබලා ගැටලුව 3047 සහ පැච් එක, PR 3048, එය pickle වෙනුවට safetensors සහ JSON මාරු කරයි, සහ 2026 අගෝස්තු 23 වන දින දෙකම තවමත් විවෘතව පවතී. ප්රධාන ශාඛාවේ policy_server.py තවමත් ඉල්ලීම් දත්ත මත pickle.loads අමතන අතර serve() add_insecure_port සමඟ බන්ධනය වේ. ලූප්බැක් වෙත බන්ධනය කරන්න, කිසිවිටෙක 8080 වරාය ඉදිරියට යොමු නොකරන්න.
ඔබේ සබැඳිය ප්රමාණවත් තරම් වේගවත්ද යන්න තීරණය කරන ගණිතය
මිනිසුන් මෙය මඟහැර දමා දවසක් ගත කරන්නේ . එයට විනාඩි දෙකක් ගත වන අතර එය සෑම විටම පාහේ තීරණාත්මක වේ.
NVIDIA හි eval_so100.py හි අදහස් දැක්වූ නිරීක්ෂණ ශබ්දකෝෂය මඟින් වයරය හරහා යන්නේ කුමක්දැයි කියයි: uint8 හි (480, 640, 3) හැඩයෙන් යුත් අරා දෙකක්, සන්ධි ෆ්ලෝට් හයක්, භාෂා ස්ට්රින් එකක්. එය එක් රාමුවකට බයිට් 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 fibre හෝ දත්ත මධ්යස්ථානය | ~0.015 s | ඒ වෙනුවට, ආකෘතිය බාධාවක් බවට පත්වේ. |
ඔබට ඇතුළත් කිරීමට ඇති අයවැය
GR00T SO-100 සේවාදායකය සමමුහුර්ත වේ: එය policy.get_action(obs), පළමු action_horizon කොටසේ පියවර 30 FPS වේගයෙන් ක්රියාත්මක කර, නැවත අමතයි. කොටසේ ප්රමාණය සහ ක්ෂිතිජය වෙනස් අගයන් වේ: NVIDIA හි යෙදවුම් මාර්ගෝපදේශය ක්රියා කොටසේ ප්රමාණය 16 ක් ලෙස නිර්දේශ කරයි, තත්ය කාලීන කොටස්කරණය සමඟ ඒකාබද්ධ කළ විට අවම වශයෙන් 32 ක්, eval_so100.py ක්රියාත්මක කිරීමේ ක්ෂිතිජය 8 ක් ලෙස සපයයි. 30 FPS වේගයෙන් පියවර අටක් යනු එක් ඇමතුමකට චලනය 267 ms වන අතර, අනෙක් සියල්ල ඒ තුළට ගැලපිය යුතුය.
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ක්ෂිතිජය ඉහළ නැංවීම යනු සරල විසඳුමක් වන අතර එය නොමිලේ ලැබෙන්නක් නොවේ: අත දැන් පැරණි නිරීක්ෂණයක් මත ක්රියා කරයි. මූලික විසඳුම වන්නේ තත්ය කාලීන කොටස්කරණයයි, එය වත්මන් කොටස ක්රියාත්මක වන අතරතුර ඊළඟ කොටස ගණනය කරයි, ක්රියාත්මක කිරීමට සහතික වූ ක්රියා කැටි කර ඉතිරිය වර්ණ ගන්වයි; RTC පත්රිකාව වාර්තා කරන්නේ එය නැවත පුහුණු කිරීමකින් තොරව අනුමාන ප්රමාදයට ඔරොත්තු දෙන බවයි. එය මුලින්ම පවතින්නේ කොතැනදැයි පරීක්ෂා කරන්න. NVIDIA RTC පර්යේෂණාත්මක ලෙස සලකුණු කරයි, එය පහළ මට්ටමේ ආකෘති ප්රාථමිකයක් වන අතර එය action_head.get_action(..., options={"rtc_overlap_steps": ..., "rtc_frozen_steps": ...}) හරහා ළඟා විය හැකි නමුත් Gr00tPolicy හෝ සේවාදායක-සේවාදායක මාර්ගයට සම්බන්ධ කර නොමැත, එහිදී options භාවිතයට නොගෙන ඇත, පරීක්ෂණ හෝ උදාහරණ නොමැත. ප්රතිපත්ති සේවාදායකයක් හරහා ඔබට ලැබෙන්නේ අසමමුහුර්ත ක්රියාත්මක කිරීම මිස RTC නොවේ.
NVIDIA GR00T N1.7 එක් කැමරාවක් සමඟ denoising පියවර 4 කදී අවසානය දක්වා මැන බලයි. H100 80GB HBM3 මත: PyTorch eager හි 85.8 ms (11.7 Hz), torch.compile සමඟ 48.6 ms (20.6 Hz), TensorRT full pipeline සමඟ 27.9 ms (35.9 Hz). eager mode හි L40 128.3 ms (7.8 Hz) ගනී. NVIDIA 10 Hz සාමාන්ය හැසිරවීම් සඳහා නිර්දේශිත අවම අගය ලෙස හඳුන්වන අතර, 10 Hz ට අඩු අගයන් සුදුසු වන්නේ මන්දගාමී, ප්රතික්රියා නොකරන කාර්යයන් සඳහා පමණි. ඒවා නැවත සැලසුම් කිරීමේ අනුපාත වේ: 10 Hz ප්රතිපත්තියකට තවමත් ක්රියා කොටස්කරණය හරහා 30 FPS අතක් ධාවනය කළ හැක. දෙවන කැමරාවක් ඔබව වැරදි දිශාවට ගෙන යයි.
විශ්වාස කිරීමට පෙර එය මැන බලන්න
ඉහත සෑම අංකයක්ම අනාවැකියකි. විධානයන් හතරක් එය මිනුමක් බවට පත් කරයි, කිසිදා ක්රියාත්මක නොවන කාර්යයක් සඳහා pod-hour එකක් කැප කිරීමට පෙර ක්රියාත්මක කිරීම වටී.
- 1අමු වට-සංචාරය ලබා ගන්න
CDN එකකට එරෙහිව නොව, pod එකට එරෙහිව. සාමාන්යය මෙන්ම අපගමනයද සමීපව නිරීක්ෂණය කරන්න: සාමාන්ය ප්රමාදය නොව, jitter මගින් අතක් පැකිලීමට ලක් කරයි.
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 රොබෝ සේවාදායකයා සෑම chunk එකක් සඳහාම server-to-client ප්රමාදය සහ deserialization කාලය සටහන් කරයි. මාර්ගය 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 B පරාමිති ප්රතිපත්තියක් ඇගයීමට ලක් කළ හැකිය.
- GPU එක පැයකට කුලියට දෙනු ලැබේ, එබැවින් අසාර්ථක චෙක්පොයින්ට් එකක් සඳහා ඩොලර් කිහිපයක් වැය වේ.
- රොබෝ පැත්ත කුඩා වේ: lerobot ධාවක, කැමරා දෙකක්, අනුක්රමික වරායක්, සහ ඔබට එය ස්පර්ශ නොකර චෙක්පොයින්ට් මාරු කළ හැකිය.
- සම්පීඩනය නොකළ නිරීක්ෂණ මගින් වයර් පිරිවැය අධික වන අතර, නේවාසික උඩුගත කිරීම ප්රධාන බාධාව වේ.
- ප්රමාදයට වඩා ජිටර් හානිකරයි: 40 ms සාමාන්යයක් සහිත, 300 ms දක්වා ඉහළ යන සබැඳියක් බාධා ඇති කරන අතර, ස්ථාවර 120 ms සබැඳියක් එසේ නොකරයි.
- වේගවත් ප්රතික්රියාශීලී කාර්යයන් කිසිදු තිරස් මට්ටමකදී රවුම් ට්රිප් එකෙන් නොනැසී පවතී.
- සේවාදායක දෙකම CLI ආකාරයෙන් සත්යාපනයකින් තොරව පැමිණේ, එබැවින් ටනලින් කිරීමේ කාර්යය ඔබ සතුය.
- කොටසක් මැදදී සම්බන්ධතාවය බිඳ වැටීමෙන් රොබෝ අතට යල් පැන ගිය ක්රියාවක් ඉතිරි වේ. ඔබේම වොච්ඩෝග් රොබෝ පැත්තට එක් කරන්න.
| කාර්යය | පොදු අන්තර්ජාලය හරහා ක්රියා කරයිද? | ඇයි |
|---|---|---|
| ස්ථිතික වස්තුවක් තෝරා, බඳුනක තබන්න | ඔව් | නිරීක්ෂණය සහ ක්රියාව අතර කිසිවක් චලනය නොවේ. |
| සැලසුම් සහගත වේගයකින් බ්ලොක් ගොඩගසන්න | ඔව්, action_horizon 16 හෝ ඊට වැඩි විට | ඊළඟ කොටසෙහි නිවැරදි කිරීමට ප්රමාණවත් තරම් සෙමින් දෝෂ එකතු වේ. |
| ලාච්චුවක් විවෘත කර, වස්තුවක් ඇතුල් කරන්න | සාමාන්යයෙන් | සම්බන්ධතා බහුල නමුත් මන්දගාමීයි. සම්බන්ධතා ඇති විට නතර වී යාම නිරීක්ෂණය කරන්න. |
| චලනය වන වස්තුවක් අනුගමනය කරන්න | නැත | ප්රතිපත්තිය 300 ms සිට 1 s දක්වා පැරණි නිරීක්ෂණයක් මත ක්රියා කරයි. |
| ලිස්සා යාමකින් අල්ලා ගැනීම, සමබර කිරීම හෝ යථා තත්ත්වයට පත් වීම | නැත | නිවැරදි කිරීමේ කවුළුව එක් රවුම් ට්රිප් එකකට වඩා කෙටියි. |
| 30 Hz සමමුහුර්ත සංවෘත ලූපයක් | නැත | අවසානය දක්වා අයවැය 33 ms වේ. LAN එකකට පවා අපහසුයි. |
සෑම කථාංගයකම එකම ස්ථානයක දුරස්ථ ධාවනයක් බාධා ඇති කරන්නේ නම්, ජාලය බොහෝ විට හේතුව නොවේ. සෑම විටම එකම සන්ධි කෝණයකදී ප්රතිපත්තියක් පැකිලීම සාමාන්යයෙන් දත්ත ගැටලුවකි; අසාර්ථක-ක්රම පිටු, විශේෂයෙන් එක් සැකසුමක පමණක් ක්රියා කරන ප්රතිපත්තියක් සහ අලාභය අඩු වන නමුත් ප්රතිපත්තිය කිසිවක් නොකරයි.
ඔබ විසින්ම කිරීම එදිරිව AY-Robots මත කිරීම
- ස්පොට් මාකට් එකකින් GPU එකක් කුලියට ගෙන, ඔබ කැමති මිලකට ප්රමාණවත් VRAM ලැබෙන තුරු රැඳී සිටින්න.
- CUDA, uv, ffmpeg torchcodec පිළිගන්නා එකක් සහ submodules සහිත GR00T stack ස්ථාපනය කරන්න.
- gated
nvidia/Cosmos-Reason2-2Bbackbone වෙත ප්රවේශය ඉල්ලා සිටින්න සහ pod එක මත token එකක් තබන්න. - ඔබේ checkpoint එක pod එකට අදින්න.
- loopback මත සර්වර් එක ආරම්භ කරන්න, ඉන්පසු රොබෝ යන්ත්රයෙන් SSH tunnel එකක් සාදන්න.
- client සහ drivers සඳහා රොබෝ යන්ත්රය මත දෙවන පරිසරයක් ස්ථාපනය කරන්න.
- කැමරා යතුරු, සන්ධි නම් සහ භාෂා උපදෙස් checkpoint එක දුටු දේට ගලපන්න.
- pod එක නිරීක්ෂණය කරන්න. රාත්රිය පුරා ක්රියාත්මක වන අමතක වූ A100 එකක් අත්හදා බැලීමට වඩා වැඩි මුදලක් වැය වේ.
රොබෝවරයා නැවැත්වූ විට GPU බිල නතර නොවේ. දුරස්ථ අනුමාන කිරීම් සඳහා අහිමි වන බොහෝ මුදල් යන්නේ සියලු දෙනා පිටව ගිය පසුත් ක්රියාත්මක වූ සර්වර් එකකටය. අනතුරු ඇඟවීමක් සකසන්න, නැතහොත් ස්වයංක්රීයව වසා දැමීමක් කරන්න.
- ඔබට ධාවනය කිරීමට අවශ්ය පුහුණු කළ policy එක තෝරන්න.
- `/api/inference/pod` එම policy එක සපයන cloud GPU pod එකක් ස්වයංක්රීයව සපයයි.
- දේශීය රොබෝ client එක එම endpoint එක සමඟ සන්නිවේදනය කරයි. මූලික checkpoints යනු විකුණුම්කරුවන්ගේම ඒවාය:
nvidia/GR00T-N1.7-3B,nvidia/GR00T-N1.5-3B,lerobot/pi05_base. ACT සතුව කිසිවක් නොමැත. - Pods නිෂ්ක්රීය watchdog එකක් රැගෙන යන අතර නිෂ්ක්රීය කාලයකට පසු ස්වයංක්රීයව විනාශ වේ, එබැවින් කිසිවක් නිහඬව බිල්පත් කිරීම දිගටම සිදු නොවේ.
- එකම මෙහෙයුම් terminal එකකින් සහ AI agents වෙත ලබා ගත හැකි බැවින්, loop එක script කළ හැක.
ස්වයංක්රීයව සැපයීම මඟින් සැකසුම් කටයුතු සහ අමතක වූ pod බිල ඉවත් කරයි, භෞතික විද්යාව නොවේ. වේගවත් කාර්යයන් සඳහා අනුමාන කිරීම් තවමත් servos අසල තිබිය යුතුය: පාලන loop එක model එක මත පදනම්ව එක් ක්රියාකාරී පියවරකට 20 සිට 485 ms දක්වා වන අතර, ඊට අමතරව පොදු අන්තර්ජාලයේ round trips මඟින් ක්රියාකාරී policy එකක් පැකිලෙන එකක් බවට පත් කරයි.

දුරස්ථ අනුමාන කිරීමේ සැසියක පිරිවැය
අංක දෙකක් වැදගත් වේ: කාඩ්පතේ පැයක ගාස්තුව සහ ඔබ එය කොපමණ කාලයක් ක්රියාත්මක කිරීමට ඉඩ හරිනවාද යන්න. පළමුවැන්න ප්රකාශයට පත් කර ඇත; දෙවැන්න මිනිසුන් පුදුමයට පත් කරයි.
| කාඩ්පත | 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 GB සීමාවට ඉහළින් |
| RTX 4090 24 GB | 0.34 USD/h | 0.74 USD/h | SmolVLA, ACT |
මෙම ගාස්තු 2026 අගෝස්තු 23 දින Runpod හි මිලකරණ පිටුවෙන් ලබාගත් අතර, වෙළඳපොළ මිල වෙනස් වේ. AY-Robots ඒ වෙනුවට සම්පූර්ණ ධාවනයක් සඳහා මිල ගණන් දක්වයි: A100 හෝ H100 ස්ථරයේ පැයකට 1.20 සිට 2.00 USD දක්වා පැය 3 සිට 6 දක්වා, GR00T හෝ Pi0.5 ධාවනයක් සඳහා දළ වශයෙන් 4 සිට 12 USD දක්වා; 24 GB ස්ථරයේ පැයකට 0.30 සිට 0.60 USD දක්වා පැය 2 සිට 5 දක්වා, SmolVLA හෝ ACT සඳහා 1 සිට 3 USD දක්වා. අනුමාන සැසියක් පුහුණු ධාවනයකට වඩා පිරිවැය අතින් වාසිදායක වන්නේ ඔබ එය නැවැත්වුවහොත් පමණි, ඒ සඳහා idle watchdog භාවිතා වේ. බලන්න බිල්පත් ලේඛන සහ මිලකරණ පිටුව.

ඔබ ජාලය ලූපයේ තබා ගැනීමට අකමැති නම්
දුරස්ථ අනුමානය දෘඪාංග ගැටලුවක් විසඳන අතර ප්රමාද ගැටලුවක් ඇති කරයි. සමහර විට වඩා හොඳ පිළිතුර වන්නේ ඔබ සතුව ඇති දෘඪාංගවලට ගැලපෙන ප්රතිපත්තියකි.
- ACT, දළ වශයෙන් 80 M පරාමිති සහ එක් ක්රියාකාරී පියවරකට 20 ms, අවම වශයෙන් 50 episodes, ඕනෑම 24 GB කාඩ්පතක්. පුනරාවර්තන තනි කාර්ය සැකසුමකදී එය බොහෝ විට දුරස්ථ 3 B මාදිලියක් පරදවයි, මන්ද එය කිසි විටෙකත් පැකට්ටුවක් සඳහා රැඳී නොසිටින බැවිනි.
- SmolVLA, දළ වශයෙන් 450 M පරාමිති සහ එක් ක්රියාකාරී පියවරකට 245 ms, අවම වශයෙන් 30 episodes. එය ACT හි නොමැති භාෂා තත්ත්වයන් රඳවා ගනී, තවද lerobot docs වලට අනුව එය අනුමාන කාලය තුළ 2 GB පමණ වන අතර PI0 සඳහා දළ වශයෙන් 14 GB වේ.
- ACT vs GR00T N1.7 වෙළඳාමේ නිරවද්යතා අර්ධය සඳහා.
මැද මාවතක් ද ඇත: cloud හි පුහුණු කරන්න, දේශීයව ඇගයීම කරන්න. සඳහා 80 GB කාඩ්පතක් අවශ්ය වන අතර ප්රමාදය ගැන තැකීමක් නොකරයි, එබැවින් දුරස්ථව සිදු කිරීම මතභේදාත්මක නොවේ. තත්ය කාලීන සීමාවක් ඇත්තේ ඇගයීම් ලූපයට පමණි; සහ එම අර්ධය ආවරණය කරයි.
මේසය මත තවම අතක් නැද්ද?
ලියාපදිංචි වීමකින් තොරව බ්රවුසරයේ සැබෑ SO-100 එකක් ධාවනය කරන්න, පුහුණු කළ හැකි ප්රතිපත්ති පහ ඒවායේ සැබෑ ප්රමාද අංක සමඟ සසඳන්න, නැතහොත් GPU එකක් කුලියට ගෙන එකක් පුහුණු කරන්න. ආරම්භ කිරීමට ක්රම තුනක්, ඔබට අයිති නැති දෘඪාංග අවශ්ය නොවේ.
දෘඪාංග නොමැතිව එය උත්සාහ කරන්නනිතර අසන ප්රශ්න
GPU දුරස්ථ නම් මට Raspberry Pi එකක GR00T N1.7 ධාවනය කළ හැකිද?▾
ඔව්, client-server බෙදීම ඒ සඳහායි. Pi එක lerobot ධාවක ධාවනය කරයි, කැමරා දෙකක් සහ serial bus එකක් කියවයි, සහ policy server වෙත නිරීක්ෂණ යවයි; එය කිසි විටෙකත් model එක load නොකරයි. සීමාව VRAM සිට upload bandwidth වෙත මාරු වේ: සම්පීඩනය නොකළ 640x480 RGB frames දෙකක් එක් ඇමතුමකට 1,843,200 bytes වන අතර, කිසිදු stack එකක් ඒවා සම්පීඩනය නොකරයි.
ජාලය ඇත්ත වශයෙන්ම කොපමණ ප්රමාදයක් එකතු කරන්නේද?▾
Round-trip කාලය සහ නිරීක්ෂණ හුවමාරු කාලය. හුවමාරු කාලය 14.7 Mbit ඔබේ upload bandwidth එකෙන් බෙදීමයි: 100 Mbit/s link එකක දළ වශයෙන් 147 ms, 10 Mbit/s link එකක 1.47 s. මේ දෙකම model එකේම inference කාලයට අමතරව එකතු වේ, එය AY-Robots විසින් GR00T N1.7 සඳහා 152 ms ලෙසත් Pi0.5 සඳහා 485 ms ලෙසත් දක්වා ඇත. speed-test server එකකට එරෙහිව නොව, pod එකට එරෙහිව ping සහ iperf3 සමඟ මැන බලන්න.
දුරස්ථ inference සැබෑ කාර්යයක් සඳහා ප්රමාණවත්ද?▾
මන්දගාමී, සිතාමතා කරන pick-and-place සඳහා, ඔව්. ප්රතික්රියාශීලී ඕනෑම දෙයක් සඳහා, නැත. NVIDIA හි deployment guide එක synchronous single-step අවශ්යතාවය 30 FPS හිදී 33 ms පමණ ලෙස දක්වයි, සහ අන්තර්ජාලය සම්බන්ධ නොවී වුවද capture, network, inference සහ post-processing සාමාන්යයෙන් එය ඉක්මවා යන බව සටහන් කරයි.
servers භාවිතා කරන port එක කුමක්ද සහ එය විවෘත කිරීම ආරක්ෂිතද?▾
Isaac-GR00T හි PolicyServer ZeroMQ හරහා port 5555 ට පෙරනිමි වන අතර එහි CLI හි 0.0.0.0 බන්ධනය කරයි. lerobot හි gRPC හරහා port 8080 ට පෙරනිමි වන අතර localhost බන්ධනය කරයි. මේ කිසිවක් නිරාවරණය කිරීම ආරක්ෂිත නොවේ: GR00T class එක api_token එකකට සහය දක්වයි නමුත් run_gr00t_server.py කිසි විටෙකත් එකක් ලබා නොදේ, සහ lerobot අනාරක්ෂිත gRPC channel එකක් හරහා දත්ත pickle කරයි, එය CVE-2026-25874 වේ. loopback වෙත බන්ධනය කර SSH tunnel එකක් භාවිතා කරන්න.
lerobot upgrade කිරීමෙන් CVE-2026-25874 නිවැරදි වේද?▾
2026 අගෝස්තු 23 වන විට නැත. CVE වාර්තාව LeRobot 0.5.1 දක්වා බලපෑමට ලක්ව ඇති බව දක්වයි සහ PyPI 0.6.1 නිකුත් කරයි, නමුත් async pipeline එකෙන් pickle ඉවත් කරන pull request එක තවමත් විවෘතව පවතී, සහ main හි policy_server.py තවමත් request data මත pickle.loads අමතයි. network isolation එක අවම කිරීමක් ලෙස සලකන්න, version bump එකක් ලෙස නොව, සහ robot-side client එකද විෂය පථයට අයත් බව උපකල්පනය කරන්න.
මට GR00T checkpoint එකක් සමඟ lerobot හි async client එක භාවිතා කළ හැකිද?▾
ඔව්. lerobot 0.6.1 SUPPORTED_POLICIES හි groot, act, smolvla, diffusion, tdmpc, vqbet, pi0 සහ pi05 සමඟ ලැයිස්තුගත කරයි, සහ so100_follower සහ so101_follower යන දෙකම SUPPORTED_ROBOTS හි ඇත. --policy_type=groot ලබා දී --pretrained_name_or_path ඔබේ checkpoint වෙත යොමු කරන්න. ඔබට asynchronous execution ලැබේ, එය GR00T SO-100 උදාහරණය ක්රියාත්මක නොකරයි, pickle transport එකේ වියදමෙන්.
කෙටි සාරාංශය
3 B ප්රතිපත්තියක් සඳහා දුරස්ථ inference යනු විසඳා ඇති ඉංජිනේරු ගැටලුවක් වන අතර, නොවිසඳුණු භෞතික විද්යා ගැටලුවක් ඊට අමුණා ඇත. ඉංජිනේරු විද්යාව යනු විධාන දෙකක් සහ SSH tunnel එකකි. භෞතික විද්යාව නම්, අතේ ක්රියාකාරකම් අවසන් වීමට පෙර 1.8 MB නිරීක්ෂණයක් වෙනත් රටක GPU එකකට ළඟා වී ආපසු පැමිණිය යුතුය. යමක් කුලියට ගැනීමට පෙර ගණනය කිරීම් කරන්න, යල් පැන ගිය නිරීක්ෂණයක් ඉවසා සිටින කාර්යයක් තෝරන්න, සහ link එක වැඩි දියුණු වේ යැයි බලාපොරොත්තු වෙනවාට වඩා execution horizon එක වැඩි කරන්න.
ඔබ තවමත් දත්ත කට්ටලයක් පටිගත කර නොමැති නම්, ඔබේ පළමු දත්ත කට්ටලය පටිගත කරන්න සහ SO-100 සැකසුම් මාර්ගෝපදේශය මුලින්ම පැමිණේ, තවද LeRobot දත්ත කට්ටල ආකෘතිය ඇතුළත් කිරීම මඟින් රෙකෝඩරය ලියන දේ පැහැදිලි කරයි. පසුබිම වන්නේ දෘශ්ය-භාෂා-ක්රියා ආකෘති සහ ප්රවාහ-ගැලපෙන ප්රතිපත්ති කාර්යය; අරීනා ඇතුළත් කිරීම සෑම මිණුම් සලකුණු අංකයක්ම මූලාශ්රයකට සම්බන්ධ කරයි.
Sources
- NVIDIA Isaac-GR00T: N1.7 ගබඩාව සහ README (16 GB අනුමාන සීමාව, ස්ථාපනය, gated Cosmos-Reason2-2B backbone, FFmpeg සීමාව)
- run_gr00t_server.py: GR00T ප්රතිපත්ති සේවාදායක CLI, ServerConfig පෙරනිමි (host 0.0.0.0, port 5555) සහ ReplayPolicy මාර්ගය
- server_client.py: PolicyServer සහ PolicyClient, MsgSerializer හි allow_pickle=False සීමාව, api_token, timeout_ms
- eval_so100.py: SO-100 ප්රතිපත්ති සේවාදායකයා, EvalConfig පෙරනිමි සහ සමමුහුර්ත පාලන ලූපය
- Isaac-GR00T SO100/SO101 උදාහරණය: දත්ත කට්ටල පරිවර්තනය, finetune සහ සංවෘත-ලූප ඇගයීම් විධාන
- Isaac-GR00T සැබෑ-ලෝක යෙදවීමේ මාර්ගෝපදේශය: 33 ms සමමුහුර්ත අයවැය, stop-and-go, ක්රියා ඛණ්ඩ ප්රමාණය, RTC තත්ත්වය
- Isaac-GR00T දෘඪාංග නිර්දේශය: GPU එකකට අනුමාන සංඛ්යාතය සහ 10 Hz අවම අගය
- Isaac-GR00T යෙදවීම සහ අනුමාන මාර්ගෝපදේශය: සංරචක අනුව ප්රමාද මිණුම් සලකුණු ප්රතිඵල
- LeRobot: අසමමුහුර්ත අනුමාන නිබන්ධනය (PolicyServer, RobotClient, ලේඛනගත පරාමිති වගුව)
- lerobot async_inference/configs.py: PolicyServerConfig සහ RobotClientConfig පෙරනිමි, AGGREGATE_FUNCTIONS රෙජිස්ට්රිය
- lerobot async_inference/policy_server.py: ඉල්ලීම් දත්ත මත pickle.loads, add_insecure_port, gRPC ඇමතුම් නම්
- lerobot robot_client.py: gRPC ප්රවාහනය, pickle අනුක්රමණය, ප්රමාද ලොග් කිරීම
- CVE-2026-25874: LeRobot අනාරක්ෂිත deserialization දුරස්ථ කේත ක්රියාත්මක කිරීම gRPC හරහා, 0.5.1 දක්වා බලපායි
- Black, Galliker සහ Levine, ක්රියා ඛණ්ඩන ප්රවාහ ප්රතිපත්තිවල තත්ය කාලීන ක්රියාත්මක කිරීම (තත්ය කාලීන ඛණ්ඩනය)
- Runpod GPU මිලකරණය: A100, H100, L40S සහ 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