
உங்கள் ரோபோ இயந்திரத்தில் GPU இல்லை. வாடகைக்கு எடுக்கப்பட்ட கிளவுட் GPU இல் GR00T கொள்கை சேவையகத்தை நிறுவவும், செயலின் துண்டுகளை கைக்கு அனுப்பவும், மற்றும் நெட்வொர்க் உங்களுக்கு எவ்வளவு செலவாகிறது என்பதைத் துல்லியமாக அறியவும்.
ஒரு 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 உடன் 23 ஆகஸ்ட் 2026 அன்று சரிபார்க்கப்பட்டது.
நீங்கள் தெரிந்து கொள்ள வேண்டியவை
- •GR00T N1.7, GR00T N1.5 மற்றும் Pi0.5 ஆகியவை தோராயமாக 3 பில்லியன் அளவுரு மாதிரிகள். தனிப்பட்ட GPU இல்லாமல் இவை எதுவும் ஒரு ரோபோ கன்ட்ரோலரில் பொருந்தாது.
- •Isaac-GR00T மற்றும் lerobot இரண்டும் ஒரு கிளையன்ட்-சர்வர் பிரிவை வழங்குகின்றன. நீங்கள் போக்குவரத்தை எழுத வேண்டியதில்லை.
- •கண்காணிப்புகள் வயர் செலவில் ஆதிக்கம் செலுத்துகின்றன, செயல்கள் அல்ல: சுருக்கப்படாத இரண்டு 640x480 RGB பிரேம்கள் 1,843,200 பைட்டுகள், ஒரு அழைப்பிற்கு சுமார் 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 பேக்போன் | 485 ms | A100 80 GB or H100 80 GB | 50 | LeRobot v3.0 |
| SmolVLA | ~450 M | 245 ms | RTX 4090 அல்லது ஏதேனும் 24 GB கார்டு | 30 | LeRobot v3.0 |
| ACT | ~80 M | 20 ms | RTX 4090 அல்லது ஏதேனும் 24 GB கார்டு | 50 | LeRobot v3.0 |

அதை ஒரு முடிவாகப் படியுங்கள், சாதாரணமாக அல்ல. ACT 20 மில்லி விநாடிகள் ஒரு படிக்கு ரோபோ இயந்திரத்தில் இயங்குகிறது, அதைப் பற்றி நீங்கள் மீண்டும் ஒருபோதும் சிந்திக்க மாட்டீர்கள். Pi0.5 485 மில்லி விநாடிகளில் ஒரு பாக்கெட் உங்கள் கட்டிடத்தை விட்டு வெளியேறுவதற்கு முன்பு ஒரு வினாடியில் மூன்றில் ஒரு பங்கைச் செலவழித்துள்ளது. கொள்கை ஒப்பீடு மற்றும் 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 ஆனது உங்கள் சொந்தப் பணியில் நீங்கள் பயிற்சி அளிக்கும் வரை இல்லை, எனவே ஒரு பயிற்சி வேலை இயங்கும் வரை தொலைதூரத்தில் சேவை செய்ய எதுவும் இல்லை. காண்க ACT on 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 ஆல் அனுப்பப்படவில்லை | none |
| கிளையன்ட் காலக்கெடு | 15000 ms (PolicyClient timeout_ms) | 2 s கண்காணிப்பு வரிசை காலக்கெடு |
| செயலாக்க மாதிரி | ஒத்திசைவானது: தொகுதியைத் தடுத்து, பின்னர் அதைச் செயல்படுத்தவும் | ஒத்திசைவற்றது: அடுத்த தொகுதி கணக்கிடும்போது செயல்படுத்தவும் |
சீரியலைசேஷன் வரிசை தோற்றத்தை விட முக்கியமானது. GR00T இன் MsgSerializer ஆப்ஜெக்ட்-டேட்டாடைப் என்டேரே பேலோடுகளை இரு திசைகளிலும் மறுக்கிறது, ஏனெனில் msgpack_numpy இல்லையெனில் அவற்றை பிக்கிளுக்கு அனுப்பும். லெரோபோட் அதற்கு பதிலாக பிக்கிள் செய்கிறது: policy_server.py கோரிக்கை தரவுகளில் pickle.loads ஐ அழைக்கிறது, robot_client.py அது அனுப்பும் அவதானிப்பை பிக்கிள் செய்கிறது. நம்பகமான LAN இல் பாதுகாக்கக்கூடியது, போர்ட் இணையத்திலிருந்து அணுகக்கூடியதாக இருந்தால் பாதுகாக்க முடியாதது.
வழி A: NVIDIA இன் சொந்த GR00T கொள்கை சேவையகம்
இது SO-100 மற்றும் SO-101 வன்பொருளுக்காக NVIDIA ஆவணப்படுத்தும் பாதை, மேலும் உங்கள் செக்பாயிண்ட் examples/finetune.sh உடன் --embodiment-tag NEW_EMBODIMENT இலிருந்து வந்திருந்தால் பயன்படுத்த வேண்டியது. இந்த படிகள் அப்ஸ்ட்ரீம் README இல் இல்லாததை சேர்க்கின்றன: போர்ட்டை மற்றவர்களுக்கு வெளிப்படுத்தாமல் ரோபோவுக்கு கொண்டு செல்வது.
- 1வாடகைக்கு எடுக்கப்பட்ட GPU பெட்டியில் GR00T ஐ நிறுவவும்
சப்மாட்யூல்கள் தேவை, மேலும் குளோன் செய்வதற்கு முன் git-lfs இருக்க வேண்டும், இல்லையெனில்
demo_dataஇல் உள்ள parquet கோப்புகள் பாயிண்டர்களாக வரும். flash-attn மற்றும் TensorRT இயல்புநிலை நிறுவலுடன் வருகின்றன. புதிய பாட் இமேஜில் உள்ள சிக்கல்:torchcodec0.8.0 மட்டுமே ஆதரிக்கப்படும் வீடியோ பேக்கெண்ட் மற்றும் FFmpeg 4 முதல் 7 வரை மட்டுமே ஏற்றுகிறது. உபுண்டு 25.10 மற்றும் 26.04 FFmpeg 8 ஐ அனுப்புகின்றன, எனவேCould not load libtorchcodecஉடன் GR00T தோல்வியடைகிறது. 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கேடட் பேக்போனுக்கு எதிராக அங்கீகரிக்கவும்
உங்கள் சொந்த ஃபைன்-ட்யூன் உட்பட ஒவ்வொரு GR00T N1.7 செக்பாயிண்ட்டும், முதல் பயன்பாட்டில் கேடட்
nvidia/Cosmos-Reason2-2Bஐ ஏற்றுகிறது. மாடல் பக்கத்தில் அணுகலைக் கோரி, பாட் இல் உள்நுழையவும், இல்லையெனில்GatedRepoErrorஉடன் ஏற்றுதல் தோல்வியடையும்.bashuv run huggingface-cli login # or: export HF_TOKEN=<your_token> - 3கொள்கை சேவையகத்தைத் தொடங்கவும்
உங்கள் செக்பாயிண்ட் டைரக்டரியை
--model-pathஇல் சுட்டிக்காட்டவும்; அந்த பாதையில் சேவையகம்--modality-config-pathஐ புறக்கணிக்கிறது, இது ரீப்ளே பாதையில் மட்டுமே படிக்கப்படுகிறது. பதிவுசெய்யப்பட்ட செயல்களை ரீப்ளே செய்யும் ReplayPolicy க்காக--model-pathஐ தவிர்த்து, அதற்கு பதிலாக--dataset-pathமற்றும்--execution-horizonஐ அனுப்பவும், இது வயரிங் வேலை செய்கிறது என்பதை நிரூபிக்க மலிவான வழி.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 ஐ ரோபோ இயந்திரத்திற்கு சுரங்கப்பாதை செய்யவும்
மேலே உள்ளபடி, லூப் பேக்கிற்கு பிணைத்து, SSH அல்லது WireGuard-பாணி மெஷ் வழியாக போர்ட்டை கொண்டு செல்லவும். இது 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 சூழல் தேவை: அது லெரோபோட்டின் ரோபோ டிரைவர்களை விரும்புகிறது, பயிற்சி ஸ்டேக்கை அல்ல.
eval_so100.pyso100_follower, so101_follower மற்றும் koch_follower ஐ இறக்குமதி செய்கிறது, எனவே உங்கள் கைக்கு பொருந்தும்--robot.typeஐ அனுப்பவும் (அப்ஸ்ட்ரீம் 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 உடன் பிணைத்து, சுரங்கப்பாதை (tunnel) அமைக்கவும். ஒரு 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 (லெரோபோட் ஆவணங்கள் இரண்டாவது ஒன்றை g என்று அழைக்கின்றன, இது ஸ்மோல்விஎல்ஏ ஆய்வுக் கட்டுரையின் அடிப்படையில்), மேலும் ஆவணப்படுத்தப்பட்ட மதிப்புகளும் அனுப்பப்பட்ட மதிப்புகளும் ஒத்துப்போகவில்லை.
| அளவுரு | லெரோபோட் 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 ஆகியவையும் அனுப்பப்படுகின்றன. பதிவகம் configs.py இல் AGGREGATE_FUNCTIONS ஆகும், ஆவணங்கள் கூறுவது போல் robot_client.py இல் அல்ல |
CVE-2026-25874 என்பது லெரோபோட்டின் ஒத்திசைவற்ற ஊகிப்பு பைப்லைனில் அங்கீகரிக்கப்படாத ரிமோட் கோட் எக்ஸிகியூஷன் ஆகும்: அங்கீகரிக்கப்படாத gRPC சேனல் வழியாக TLS இல்லாமல் பெறப்பட்ட தரவுகளில் 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 ஐ மேற்கோள் காட்டுகிறது, இது பிக்கிளை சேஃப்டென்சர்கள் மற்றும் JSON உடன் மாற்றுகிறது, மேலும் 23 ஆகஸ்ட் 2026 அன்று இரண்டும் இன்னும் திறந்தே உள்ளன. மெயினில் உள்ள 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 ஃபைபர் அல்லது தரவு மையம் | ~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ஹொரைசனை உயர்த்துவது ஒரு நேரடியான தீர்வு, ஆனால் இலவசமானது அல்ல: கை இப்போது பழையதாகிவிட்ட ஒரு அவதானிப்பின் அடிப்படையில் செயல்படுகிறது. கொள்கை ரீதியான தீர்வு நிகழ்நேர துண்டாக்கம் (real-time chunking), இது தற்போதைய துண்டு இயங்கும்போது அடுத்த துண்டைக் கணக்கிடுகிறது, செயல்படுத்த உத்தரவாதம் அளிக்கப்பட்ட செயல்களை முடக்குகிறது மற்றும் மீதமுள்ளவற்றை நிரப்புகிறது; RTC கட்டுரை இது எந்த மறுபயிற்சியும் இல்லாமல் அனுமான தாமதத்திற்கு வலுவானது என்று தெரிவிக்கிறது. அது எங்கு நிற்கிறது என்பதை முதலில் சரிபார்க்கவும். NVIDIA RTC ஐ ஒரு சோதனை அம்சமாக, ஒரு குறைந்த-நிலை மாதிரி ப்ரிமிட்டிவ் ஆகக் குறிக்கிறது, இது action_head.get_action(..., options={"rtc_overlap_steps": ..., "rtc_frozen_steps": ...}), Gr00tPolicy அல்லது சர்வர்-கிளையன்ட் பாதையில் இணைக்கப்படவில்லை, அங்கு options பயன்படுத்தப்படாமல், சோதனைகள் மற்றும் எடுத்துக்காட்டு இல்லாமல் உள்ளது. ஒரு கொள்கை சர்வர் வழியாக நீங்கள் ஒத்திசைவற்ற செயலாக்கத்தைப் பெறுவீர்கள், RTC அல்ல.
NVIDIA ஆனது GR00T N1.7 ஐ ஒரு கேமராவுடன் 4 டி-நாய்ஸிங் படிகளில் முழுமையாக அளவிடுகிறது. H100 80GB HBM3 இல்: PyTorch ஈகர் பயன்முறையில் 85.8 ms (11.7 Hz), torch.compile உடன் 48.6 ms (20.6 Hz), TensorRT முழு பைப்லைனுடன் 27.9 ms (35.9 Hz). ஈகர் பயன்முறையில் ஒரு L40 ஆனது 128.3 ms (7.8 Hz) எடுக்கும். வழக்கமான கையாளுதலுக்கு 10 Hz ஐ பரிந்துரைக்கப்பட்ட குறைந்தபட்சமாக NVIDIA அழைக்கிறது, மேலும் 10 Hz க்குக் கீழே மெதுவான, எதிர்வினையற்ற பணிகளுக்கு மட்டுமே பொருத்தமானது. இவை மறுதிட்டமிடல் விகிதங்கள்: ஒரு 10 Hz கொள்கை இன்னும் செயல் துண்டாக்கம் மூலம் 30 FPS கையை இயக்க முடியும். இரண்டாவது கேமரா உங்களை தவறான திசையில் நகர்த்தும்.
நம்புவதற்கு முன் அளவிடவும்
மேலே உள்ள ஒவ்வொரு எண்ணும் ஒரு கணிப்பு. நான்கு கட்டளைகள் அதை ஒரு அளவீடாக மாற்றுகின்றன, ஒருபோதும் வேலை செய்யாத ஒரு பணிக்கு ஒரு pod-hour ஐ ஒதுக்குவதற்கு முன் இதை இயக்குவது மதிப்பு.
- 1மூல சுற்றுப் பயணத்தைப் பெறுங்கள்
CDN க்கு எதிராக அல்ல, pod க்கு எதிராக. சராசரியைப் போலவே விலகலையும் உன்னிப்பாகக் கவனியுங்கள்: சராசரி தாமதம் அல்ல, நடுக்கம் ஒரு கையைத் தடுமாறச் செய்கிறது.
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 பில்லியன் அளவுரு கொள்கையை நீங்கள் மதிப்பீடு செய்யலாம்.
- GPU ஒரு மணி நேரத்திற்கு வாடகைக்கு எடுக்கப்படுகிறது, எனவே தோல்வியுற்ற சோதனைச் சாவடிக்கு சில டாலர்கள் செலவாகும்.
- ரோபோ பக்கம் சிறியதாகவே இருக்கும்: lerobot இயக்கிகள், இரண்டு கேமராக்கள், ஒரு சீரியல் போர்ட், மேலும் நீங்கள் அதைத் தொடாமல் சோதனைச் சாவடிகளை மாற்றலாம்.
- சுருக்கப்படாத அவதானிப்புகள் கம்பியின் செலவில் ஆதிக்கம் செலுத்துகின்றன, மேலும் குடியிருப்பு பதிவேற்றம் ஒரு கட்டுப்படுத்தும் காரணியாகும்.
- தாமதத்தை விட நடுக்கம் (jitter) அதிகம் பாதிக்கும்: 40 ms சராசரி மற்றும் 300 ms உச்சத்துடன் கூடிய இணைப்பு தடுமாறும், ஆனால் நிலையான 120 ms இணைப்பு தடுமாறாது.
- வேகமான எதிர்வினைப் பணிகள் எந்தவொரு எல்லைக்கும் சுற்றுப்பயணத்தில் நிலைக்காது.
- இரண்டு சேவையகங்களும் CLI வடிவத்தில் அங்கீகரிக்கப்படாமல் அனுப்பப்படுகின்றன, எனவே சுரங்கப்பாதை வேலை உங்களுடையது.
- ஒரு துண்டின் நடுவில் இணைப்பு துண்டிக்கப்பட்டால், கை ஒரு பழைய செயலைச் செய்து கொண்டிருக்கும். உங்கள் சொந்த கண்காணிப்பு ரோபோவைச் சேர்க்கவும்.
| பணி | பொது இணையத்தில் செயல்படுகிறதா? | ஏன் |
|---|---|---|
| ஒரு நிலையான பொருளை எடுத்து, ஒரு தொட்டியில் வைக்கவும் | ஆம் | அவதானிப்புக்கும் செயலுக்கும் இடையில் எதுவும் நகராது. |
| திட்டமிட்ட வேகத்தில் தொகுதிகளை அடுக்கவும் | ஆம், at action_horizon 16 or more | பிழைகள் அடுத்த துண்டில் சரிசெய்யும் அளவுக்கு மெதுவாக குவிகின்றன. |
| ஒரு இழுப்பறையைத் திறந்து, ஒரு பொருளைச் செருகவும் | பொதுவாக | தொடர்பு நிறைந்த ஆனால் மெதுவானது. தொடர்பில் நிறுத்தி-செல்லும் இயக்கத்தைக் கவனிக்கவும். |
| நகரும் பொருளைப் பின்தொடரவும் | இல்லை | கொள்கை 300 ms முதல் 1 வினாடி பழைய அவதானிப்பின் அடிப்படையில் செயல்படுகிறது. |
| பிடித்து, சமநிலைப்படுத்தி, அல்லது சறுக்கலில் இருந்து மீளவும் | இல்லை | திருத்தம் செய்யும் சாளரம் ஒரு சுற்றுப்பயணத்தை விடக் குறைவானது. |
| ஒரு 30 Hz ஒத்திசைவான மூடிய சுழற்சி | இல்லை | முடிவு முதல் முடிவு வரை பட்ஜெட் 33 ms ஆகும். ஒரு LAN கூட சிரமப்படும். |
ஒவ்வொரு அத்தியாயத்திலும் ஒரு ரிமோட் ரன் ஒரே புள்ளியில் தடுமாறினால், நெட்வொர்க் காரணமாக இருக்க வாய்ப்பில்லை. ஒவ்வொரு முறையும் ஒரே மூட்டு கோணத்தில் ஒரு கொள்கை தயங்கினால், அது பொதுவாக ஒரு தரவு சிக்கலாகும்; பார்க்கவும் தோல்வி-முறை பக்கங்கள், குறிப்பாக ஒரு அமைப்பில் மட்டுமே செயல்படும் ஒரு கொள்கை மற்றும் இழப்பு குறைகிறது ஆனால் கொள்கை எதுவும் செய்யவில்லை.
நீங்களே செய்வது vs AY-Robots-ல் செய்வது
- ஸ்பாட் மார்க்கெட்டில் ஒரு GPU-ஐ வாடகைக்கு எடுத்து, உங்களுக்குப் பிடித்த விலையில் போதுமான VRAM கிடைக்கும் வரை காத்திருங்கள்.
- CUDA, uv, ffmpeg torchcodec ஏற்றுக்கொள்ளும் ஒரு தொகுப்பு மற்றும் GR00T ஸ்டேக்கை சப்மாட்யூல்களுடன் நிறுவவும்.
- கட்டுப்படுத்தப்பட்ட `nvidia/Cosmos-Reason2-2B` பேக்போனுக்கு அணுகலைக் கோரி, பாட் மீது ஒரு டோக்கனை வைக்கவும்.
- உங்கள் செக்பாயிண்ட்டை பாட் மீது இழுக்கவும்.
- லூப் பேக்கில் சர்வரைத் தொடங்கி, பின்னர் ரோபோ இயந்திரத்திலிருந்து ஒரு SSH டன்னலை உருவாக்கவும்.
- கிளையன்ட் மற்றும் டிரைவர்களுக்காக ரோபோ இயந்திரத்தில் இரண்டாவது சூழலை நிறுவவும்.
- கேமரா கீகள், ஜாயிண்ட் பெயர்கள் மற்றும் மொழி அறிவுறுத்தலை செக்பாயிண்ட் கண்டவற்றுடன் பொருத்தவும்.
- பாட்டை கண்காணிக்கவும். இரவு முழுவதும் இயங்கும் ஒரு மறக்கப்பட்ட A100, சோதனையை விட அதிக செலவாகும்.
ரோபோ நிற்கும் போது GPU பில் நிற்பதில்லை. ரிமோட் இன்ஃபரன்ஸில் இழந்த பெரும்பாலான பணம், அனைவரும் சென்ற பிறகு இயங்கிக் கொண்டிருந்த ஒரு சர்வருக்குச் செல்கிறது. ஒரு அலாரத்தை அமைக்கவும், அல்லது தானியங்கு நீக்கத்தை செய்யவும்.
- நீங்கள் இயக்க விரும்பும் பயிற்சி பெற்ற கொள்கையைத் தேர்ந்தெடுக்கவும்.
- `/api/inference/pod` தானாகவே ஒரு கிளவுட் GPU பாட்டை வழங்குகிறது, அது அந்தக் கொள்கையைச் செயல்படுத்துகிறது.
- உள்ளூர் ரோபோ கிளையன்ட் அந்த எண்ட்பாயிண்டுடன் பேசுகிறது. அடிப்படை செக்பாயிண்ட்கள் விற்பனையாளர்களின் சொந்தமானவை: `nvidia/GR00T-N1.7-3B`, `nvidia/GR00T-N1.5-3B`, `lerobot/pi05_base`. ACT-க்கு எதுவும் இல்லை.
- பாட்கள் ஒரு செயலற்ற வாட்ச்டாக்-ஐக் கொண்டுள்ளன மற்றும் ஒரு செயலற்ற காலத்திற்குப் பிறகு தங்களை அழித்துக் கொள்கின்றன, எனவே எதுவும் அமைதியாக பில் செய்வதில்லை.
- அதே செயல்பாடுகள் ஒரு டெர்மினல் மூலமாகவும் AI ஏஜென்ட்களுக்கும் கிடைக்கின்றன, எனவே லூப்பை ஸ்கிரிப்ட் செய்யலாம்.
தானியங்கு வழங்கல் அமைவுப் பணிகளையும், மறக்கப்பட்ட பாட் பில்லையும் நீக்குகிறது, இயற்பியலை அல்ல. வேகமான பணிகளுக்கு இன்ஃபரன்ஸ் இன்னும் சர்வோக்களுக்கு அடுத்ததாக இருக்க வேண்டும்: கட்டுப்பாட்டு சுழற்சி மாதிரியைப் பொறுத்து ஒரு செயல் படிக்கு 20 முதல் 485 ms ஆகும், மேலும் பொது இணைய ரவுண்ட் டிரிப்கள் அதற்கு மேல் ஒரு செயல்படும் கொள்கையை தயக்கமானதாக மாற்றும்.
- கிளையன்ட் வழிகாட்டி இணைப்புக்கான உள்ளூர் பக்கத்திற்கு
- உங்கள் முதல் கொள்கையை இயக்கவும் விளக்கத்திற்கு
- CLI மற்றும் MCP சர்வர் ஸ்கிரிப்ட் செய்யப்பட்ட பதிப்பிற்கு
- பாதுகாப்பு ஆவணங்கள்

ஒரு ரிமோட் இன்ஃபரன்ஸ் அமர்வின் செலவு என்ன
இரண்டு எண்கள் முக்கியம்: கார்டின் மணிநேர கட்டணம், மற்றும் அதை எவ்வளவு நேரம் இயங்க விடுகிறீர்கள் என்பது. முதல் எண் வெளியிடப்பட்டது; இரண்டாவது மக்களை ஆச்சரியப்படுத்துகிறது.
| அட்டை | ரன் பாட் சமூக கிளவுட் | ரன் பாட் பாதுகாப்பான கிளவுட் | இதற்குப் பொருத்தமானது |
|---|---|---|---|
| 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 ஈகர் எண்ணிக்கை 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 |
இந்த கட்டணங்கள் ஆகஸ்ட் 23, 2026 அன்று ரன் பாட் இன் விலை நிர்ணயப் பக்கத்திலிருந்து எடுக்கப்பட்டவை, மேலும் ஸ்பாட் சந்தைகள் மாறக்கூடும். 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. ஒரு இன்ஃபரன்ஸ் அமர்வு ஒரு பயிற்சி ஓட்டத்தை செலவில் வெல்லும், நீங்கள் அதை நிறுத்தினால் மட்டுமே, அதற்காகத்தான் ஐடில் வாட்ச்டாக் உள்ளது. மேலும் காண்க மற்றும் .

நெட்வொர்க்கை சுழற்சியில் வைத்திருக்க விரும்பவில்லை என்றால்
ரிமோட் இன்ஃபரன்ஸ் ஒரு ஹார்டுவேர் சிக்கலைத் தீர்க்கிறது மற்றும் ஒரு லேட்டன்சி சிக்கலை உருவாக்குகிறது. சில சமயங்களில், உங்களிடம் உள்ள ஹார்டுவேருக்குப் பொருந்தக்கூடிய ஒரு பாலிசி சிறந்த தீர்வாக இருக்கும்.
- ACT, தோராயமாக 80 M அளவுருக்கள் மற்றும் ஒரு செயல் படிக்கு 20 ms, குறைந்தபட்சம் 50 எபிசோடுகள், எந்த 24 GB கார்டிலும் இயங்கும். ஒரு திரும்பத் திரும்பச் செய்யும் ஒற்றைப் பணி அமைப்பில், இது ஒரு ரிமோட் 3 B மாடலை அடிக்கடி மிஞ்சுகிறது, ஏனெனில் இது ஒரு பாக்கெட்டிற்காக ஒருபோதும் காத்திருக்காது.
- SmolVLA, தோராயமாக 450 M அளவுருக்கள் மற்றும் ஒரு செயல் படிக்கு 245 ms, குறைந்தபட்சம் 30 எபிசோடுகள். இது ACT-க்கு இல்லாத மொழி கண்டிஷனிங்கை வைத்திருக்கிறது, மேலும் லெரோபோட் ஆவணங்கள் இதை இன்ஃபரன்ஸ் நேரத்தில் சுமார் 2 GB ஆகவும், PI0-க்கு தோராயமாக 14 GB ஆகவும் குறிப்பிடுகின்றன.
- வர்த்தகத்தின் துல்லியமான பாதிக்கு ACT vs GR00T N1.7.
ஒரு நடுப்பாதையும் உள்ளது: கிளவுடில் பயிற்சி அளித்து, உள்ளூரில் மதிப்பீடு செய்தல். ஃபைன்-ட்யூனிங் 80 GB கார்டை விரும்புகிறது மற்றும் லேட்டன்சி பற்றி கவலைப்படுவதில்லை, எனவே SO-100 இல் GR00T N1.7 ஐ ரிமோட்டாகப் பயிற்சி அளிப்பது சர்ச்சைக்குரியது அல்ல. மதிப்பீட்டு லூப் மட்டுமே ஒரு நிகழ்நேரக் கட்டுப்பாட்டைக் கொண்டுள்ளது; பயிற்சி ஆவணங்கள் மற்றும் மாடல் மற்றும் ஆர்ம் மேட்ரிக்ஸ் அந்தப் பாதியை உள்ளடக்குகின்றன.
மேசையில் இன்னும் ஆர்ம் இல்லையா?
பதிவு செய்யாமல் உலாவியில் ஒரு உண்மையான SO-100 ஐ இயக்கவும், ஐந்து பயிற்சி செய்யக்கூடிய பாலிசிகளை அவற்றின் உண்மையான லேட்டன்சி எண்களுடன் ஒப்பிடவும், அல்லது ஒரு GPU ஐ வாடகைக்கு எடுத்து பயிற்சி அளிக்கவும். தொடங்க மூன்று வழிகள், உங்களிடம் இல்லாத எந்த ஹார்டுவேரும் தேவையில்லை.
ஹார்டுவேர் இல்லாமல் முயற்சிக்கவும்அடிக்கடி கேட்கப்படும் கேள்விகள்
GPU தொலைவில் இருந்தால், Raspberry Pi இல் GR00T N1.7 ஐ இயக்க முடியுமா?▾
ஆம், கிளையன்ட்-சர்வர் பிரிப்பு அதற்காகத்தான். Pi ஆனது lerobot டிரைவர்களை இயக்குகிறது, இரண்டு கேமராக்கள் மற்றும் ஒரு சீரியல் பஸ்ஸைப் படிக்கிறது, மேலும் அவதானிப்புகளை கொள்கை சர்வருக்கு அனுப்புகிறது; அது ஒருபோதும் மாதிரியை ஏற்றாது. கட்டுப்பாடு VRAM இலிருந்து பதிவேற்ற அலைவரிசைக்கு மாறுகிறது: சுருக்கப்படாத இரண்டு 640x480 RGB பிரேம்கள் ஒரு அழைப்பிற்கு 1,843,200 பைட்டுகள், மேலும் எந்த அடுக்கிலும் அவை சுருக்கப்படுவதில்லை.
நெட்வொர்க் உண்மையில் எவ்வளவு தாமதத்தை சேர்க்கிறது?▾
சுற்றுப்பயண நேரம் மற்றும் அவதானிப்பு பரிமாற்ற நேரம். பரிமாற்ற நேரம் உங்கள் பதிவேற்ற அலைவரிசையால் வகுக்கப்பட்ட 14.7 Mbit: தோராயமாக 100 Mbit/s இணைப்பில் 147 ms, 10 Mbit/s இணைப்பில் 1.47 s. இவை இரண்டும் மாதிரியின் சொந்த அனுமான நேரத்தின் மேல் அமைகின்றன, AY-Robots ஆனது GR00T N1.7 க்கு 152 ms மற்றும் Pi0.5 க்கு 485 ms என பட்டியலிடுகிறது. வேக சோதனை சர்வருக்கு எதிராக இல்லாமல், பாட்-க்கு எதிராக ping மற்றும் iperf3 மூலம் அளவிடவும்.
தொலைநிலை அனுமானம் ஒரு உண்மையான பணிக்கு போதுமானதா?▾
மெதுவான, திட்டமிட்ட பிக்-அண்ட்-பிளேஸ்-க்கு, ஆம். எதிர்வினை தேவைப்படும் எதற்கும், இல்லை. NVIDIA இன் வரிசைப்படுத்தல் வழிகாட்டி ஒத்திசைவான ஒற்றை-படி தேவையை 30 FPS இல் தோராயமாக 33 ms ஆகக் குறிப்பிடுகிறது, மேலும் இணையம் இல்லாமல் பிடிப்பு, நெட்வொர்க், அனுமானம் மற்றும் பிந்தைய செயலாக்கம் ஆகியவை வழக்கமாக அதை மீறுகின்றன என்பதையும் குறிப்பிடுகிறது.
சர்வர்கள் எந்த போர்ட்டைப் பயன்படுத்துகின்றன, அதைத் திறப்பது பாதுகாப்பானதா?▾
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 ஆகும். லூப் பேக்கிற்கு பிணைத்து ஒரு SSH சுரங்கப்பாதையைப் பயன்படுத்தவும்.
lerobot ஐ மேம்படுத்துவது CVE-2026-25874 ஐ சரிசெய்கிறதா?▾
23 ஆகஸ்ட் 2026 நிலவரப்படி இல்லை. CVE பதிவு LeRobot 0.5.1 வரை பாதிக்கப்பட்டுள்ளதாக பட்டியலிடுகிறது மற்றும் PyPI 0.6.1 ஐ அனுப்புகிறது, ஆனால் ஒத்திசைவற்ற பைப்லைனில் இருந்து பிக்கிளை அகற்றும் புல் கோரிக்கை இன்னும் திறந்தே உள்ளது, மேலும் மெயின் கிளையில் உள்ள policy_server.py இன்னும் கோரிக்கை தரவில் pickle.loads ஐ அழைக்கிறது. நெட்வொர்க் தனிமைப்படுத்தலை தணிப்பாகக் கருதுங்கள், பதிப்பு மேம்படுத்தலை அல்ல, மேலும் ரோபோட் பக்க கிளையன்ட்டும் வரம்பிற்குள் இருப்பதாக கருதுங்கள்.
GR00T செக்பாயிண்டுடன் lerobot இன் ஒத்திசைவற்ற கிளையண்டைப் பயன்படுத்த முடியுமா?▾
ஆம். 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 ஐ உங்கள் செக்பாயிண்டில் சுட்டிக்காட்டவும். GR00T SO-100 எடுத்துக்காட்டு செயல்படுத்தாத ஒத்திசைவற்ற செயலாக்கத்தைப் பெறுவீர்கள், பிக்கிள் போக்குவரத்து செலவில்.
சுருக்கமான பதிப்பு
3 B க்கான தொலைநிலை அனுமானம் கொள்கை என்பது தீர்க்கப்பட்ட பொறியியல் சிக்கலாகும், அதனுடன் தீர்க்கப்படாத இயற்பியல் சிக்கலும் இணைக்கப்பட்டுள்ளது. பொறியியல் என்பது இரண்டு கட்டளைகள் மற்றும் ஒரு SSH சுரங்கப்பாதை. இயற்பியல் என்னவென்றால், ஒரு 1.8 MB அவதானிப்பு மற்றொரு நாட்டில் உள்ள GPU ஐ அடைந்து, கை அதன் செயல்களை முடிப்பதற்குள் திரும்பி வர வேண்டும். எதையும் வாடகைக்கு எடுப்பதற்கு முன் கணக்கீடுகளைச் செய்யுங்கள், காலாவதியான அவதானிப்பை பொறுத்துக்கொள்ளும் ஒரு பணியைத் தேர்ந்தெடுங்கள், மேலும் இணைப்பு மேம்படும் என்று நம்புவதற்குப் பதிலாக செயலாக்க எல்லையை உயர்த்தவும்.
நீங்கள் இன்னும் ஒரு தரவுத்தொகுப்பை பதிவு செய்யவில்லை என்றால், உங்கள் முதல் தரவுத்தொகுப்பை பதிவு செய்யவும் மற்றும் SO-100 அமைவு வழிகாட்டி முதலில் வரும், மேலும் LeRobot தரவுத்தொகுப்பு வடிவம் பதிவுசெய்பவர் என்ன எழுதுகிறார் என்பதை விளக்குகிறது. பின்னணி பார்வை-மொழி-செயல் மாதிரி மற்றும் ஃப்ளோ-மேட்சிங் கொள்கை வேலை; அரங்கம் நுழைவு ஒவ்வொரு பெஞ்ச்மார்க் எண்ணையும் ஒரு மூலத்துடன் இணைக்கிறது.
Sources
- NVIDIA Isaac-GR00T: N1.7 களஞ்சியம் மற்றும் README (16 GB இன்ஃபரன்ஸ் தளம், நிறுவல், கேடட் Cosmos-Reason2-2B பேக்போன், 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 எடுத்துக்காட்டு: தரவுத்தொகுப்பு மாற்றம், ஃபைன்ட்யூன் மற்றும் மூடிய-சுற்று மதிப்பீட்டு கட்டளைகள்
- Isaac-GR00T நிஜ-உலக வரிசைப்படுத்தல் வழிகாட்டி: 33 ms ஒத்திசைவான பட்ஜெட், ஸ்டாப்-அண்ட்-கோ, செயல் துண்டு அளவு, 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 பாதுகாப்பற்ற டிசீரியலைசேஷன் ரிமோட் கோட் எக்ஸிகியூஷன் 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