Menu Zavřít

Roboti, kteří změní náš svět. Čína chce do dvou let zahájit masovou výrobu unikátních humanoidních strojů

9. 11. 2023
Doba čtení: 2 minuty
Autor: Tesla
  • Čínské ministerstvo odhalilo své rozsáhlé plány na rozvoj humanoidních robotů, kteří budou mít mnoho pokročilých schopností
  • Jejich sériová výroba má začít už v roce 2025, do té doby je potřeba zlepšit senzory snímající prostředí, celkové řízení pohybu a interakci mezi stroji a člověkem
  • Je ale otázkou, zda se Číně podaří předstihnout americké společnosti, které v této oblasti již dosáhly zásadních pokroků

Už mnoho let se Čína snaží získat vůdčí postavení v oblasti nejmodernějších technologií. Tamní výzkumníci a inženýři tak pracují na mnoha projektech, které se týkají umělé inteligence, různých hardwarových součástek či třeba kvantových počítačů.

Nejnověji se pak čínská vláda rozhodla zaměřit svoji pozornost na odvětví robotiky. Ministerstvo průmyslu a informačních technologií (MIIT) tedy minulý týden představilo svůj nový ambiciózní plán, který počítá s masovou výrobou unikátních humanoidních robotů. Úředníci v dokumentu, z něhož citoval Business Insider, uvedli, že noví humanoidi „přetvoří svět“ a jejich dopad bude skutečně přelomový.

Roboti sice zatím ještě nejsou zcela připraveni na sériovou výrobu, MIIT ale věří, že stroje dosáhnou potřebných schopností nejpozději v roce 2025. „Očekáváme, že humanoidní roboti se po počítačích, chytrých telefonech a nových vozidlech stanou dalšími produkty s potenciálem narušit současnou situaci,“ nechali se slyšet úředníci v tiskovém prohlášení.

Akcie robotických společností vzrostly

Cílem nového vládního plánu je podle Bloombergu přimět více začínajících firem, aby se na tento perspektivní obor zaměřily. Kromě toho chce MIIT nastavit kvalitní oborové standardy, podpořit rozvoj talentovaných lidí a prohloubit spolupráci s mezinárodními partnery.

Kde chybí lidi, tam se zapojí roboti. Chytré stroje mají pomoci s výstavbou budov, zvládnou třeba natírat nebo zdít
Přečtěte si také:

Kde chybí lidi, tam se zapojí roboti. Chytré stroje mají pomoci s výstavbou budov, zvládnou třeba natírat nebo zdít

Ministerstvo zároveň doporučilo firmám, aby se snažily dosáhnout průlomů v oblasti snímání prostředí, řízení pohybu a interakcí mezi stroji a člověkem. Podle prohlášení je také důležité věnovat se používání umělé inteligence či dalšímu výzkumu a vývoji obratných robotických rukou, paží a nohou.

Akcie čínských společností zabývajících se robotikou po zveřejnění plánu výrazně vzrostly. Asi nejvíce si přitom polepšily společnosti Ningbo Zhongda Leader Intelligent Transmission a Miracle Automation Engineering, jejichž akcie vyskočily o přibližně deset procent. O něco menší nárůst pak zaznamenalo také mnoho dalších firem.

Velké investice plánují i v USA

Čínskému robotickému sektoru se dobře dařilo ještě před současnou vládní iniciativou. Třeba startup Fourier Intelligence chce do konce tohoto roku zahájit sériovou výrobu svého humanoida GR-1. Společnost se sídlem v Šanghaji uvedla, že v roce 2024 hodlá dodat tisíce robotů, kteří se dokáží pohybovat rychlostí pět kilometrů za hodinu a unést až 50 kilogramů.

CIF25

Koráli, robotická ramena a umělá inteligence. Australský startup chce najít efektivní způsob, jak zachránit ohrožené útesy
Přečtěte si také:

Koráli, robotická ramena a umělá inteligence. Australský startup chce najít efektivní způsob, jak zachránit ohrožené útesy

Pozadu ovšem nezůstává ani zahraniční konkurence. Ve vývoji humanoidních robotů jsou asi nejdále Američané, přičemž velmi slibných výsledků dosahuje třeba Optimus od společnosti Tesla či Atlas od Boston Dynamics. Perspektivní je též kalifornský startup Figure, který letos získal od investorů 70 milionů dolarů (asi 1,6 miliardy korun) na další vývoj svého humanoidního robota.

Americká společnost Agility Robotics pak plánuje koncem letošního roku otevřít novou továrnu ve státě Oregon. V ní chce už brzy vyrábět stovky dvounohých robotů s názvem Digit, kteří dokážou napodobit různé lidské pohyby, jako je chůze, skrčení či nošení balíků. Díky těmto mimořádným schopnostem se už o ně zajímá i Amazon, jenž testuje jejich použití ve svých logistických halách a skladech.

  • Našli jste v článku chybu?
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }