window.yaContextCb = window.yaContextCb || []

Последние
новости РЕН ТВ

var checkIsTestPage1 = false; window.YaAdFoxActivate = function (id) { var mql = window.matchMedia('(orientation: portrait)') || { matches: false }; var targetBanner = document.getElementById(id); if (window.Ya && window.Ya.adfoxCode) { var templatePuid = document.getElementById('latest-news-script-template') // console.log('puid-eight', templatePuid.dataset.puideight) // console.log('puid-twentyone', window.localStorage.getItem('puid21')) // puid2: '229103', var params = { p1: 'bzirs', p2: 'fulg', puid8: window.localStorage.getItem('puid8') || templatePuid.dataset && templatePuid.dataset.puideight || 0, puid12: '186107', puid21: window.localStorage.getItem('puid21') || 0, puid26: window.localStorage.getItem('puid26'), puid4: 'ren.tv', }; const pk = window.localStorage.getItem('pk'); if (pk) { params.pk = pk; params.pke = '1'; } var adfoxCodeParams = { ownerId: checkIsTestPage1 ? 241452 : 264443, containerId: id, params: checkIsTestPage1 ? { p1: 'ddomt', p2: 'fjgb' } : params, onRender: function() { targetBanner.classList.add('adfox-init'); setTimeout(function() { var iframe = targetBanner.querySelector('iframe:not([style^="display"])') || targetBanner.querySelector('div > a > img') || targetBanner.querySelector('yatag > img') || targetBanner.querySelector('table td > yatag'); if (iframe && iframe.offsetWidth >= targetBanner.offsetWidth - 2) { targetBanner.classList.add('adfox-nopadding'); } }, 200); } }; var existBidding = window.Ya.headerBidding.getBidsReceived().map(elm => elm.containerId) || []; if (window.Ya.headerBidding && !existBidding.includes(id) && !mql.matches) { window.Ya.headerBidding.pushAdUnits([ { code: id, bids: [ { bidder: "adriver", params: { placementId: "30:rentv_240x400" } }, { "bidder": "sape", "params": { "placementId": "836082" } }, { "bidder": "bidvol", "params": { "placementId": "37227" } }, { bidder: "hybrid", "params": { "placementId": "6602ab127bc72f23c0325b07" } }, { bidder: "adfox_adsmart", params: { p1: "cqgva", p2: "hhro" } } ], sizes: [ [240,400], [300,600] ] } ]); window.loadedAdfox(id) } if (!existBidding.includes(id)) { if (!mql.matches) { window.yaContextCb?.push(() => { Ya.adfoxCode.createAdaptive(adfoxCodeParams, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } } else { window.Ya.adfoxCode.destroy(id); window.yaContextCb?.push(() => { Ya.adfoxCode.createAdaptive(adfoxCodeParams, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } if (window.DeviceOrientationEvent) { window.addEventListener('orientationchange', orientationChangeHandler); function orientationChangeHandler(evt) { mql = window.matchMedia('(orientation: portrait)') || { matches: false }; if (mql.matches) { if (targetBanner.classList.contains('adfox-init')) { window.Ya.adfoxCode.initialize(id); } else { setTimeout(function() { window.YaAdFoxActivate(id); }, 0); } } else { window.Ya.adfoxCode.destroy(id); } } } } };
02 июля 2018, 11:07

Ученые показали видео, как робот самостоятельно научился ходить

01:58

Конструкторы из Disney Research создали алгоритм для роботов, дающий им возможность самостоятельно приспосабливаться к изменениям конфигурации. С помощью алгоритма робот-паук смог научиться передвигаться вперед после того, как ученые присоединили к нему новые конечности. Работа исследователей была продемонстрирована на конференции International Conference on Ubiquitous Robots 2018.

Некоторые животные могут быстро приспосабливаться к передвижению даже после потери конечностей. В частности, такая способность есть у пауков-сенокосцев — если их схватил хищник, они могут отбросить конечность и позже почти полностью восстановить свою скорость передвижения и способность к маневрированию.

Конструкторы решили научить роботов адаптировать свои навыки ходьбы с новыми конфигурациями конечностей, но не для борьбы с хищниками, а для того, чтобы сделать проще разработку алгоритмов для сложных роботов с большим числом ног. В своей работе ученые применили созданного в 2017 году шестиногого робота Snapbot. Каждая его нога отсоединяется от корпуса, причем предусмотрено три слегка отличающихся друг от друга вида ног. В итоге робот способен иметь 700 различных конфигураций. В ситуации с одинаковыми и симметрично установленными ногами подобрать оптимальную походку вручную не так сложно, однако для асимметричных модификаций это значительно сложнее, поэтому конструкторы решили, что легче обучить робота сделать это самостоятельно.

Инженеры выбрали для этого метод обучения с подкреплением, при котором обучаемый алгоритм получает отклик от среды, соответствующий успешности его действий. В итоге алгоритм постепенно создает стратегию, при которой он получает от среды максимальное поощрение. Так как в ситуации сложной морфологии роботу трудно учиться даже таким способом, конструкторы решили слегка упростить задачу — применить навык, выученный для простой конфигурации, в качестве базовых данных при обучении хождению с более сложной конфигурацией. Первоначально робот учился передвигаться с одной ногой, а при обучении ходьбе с несколькими конечностями инженеры дублировали выученный навык для каждой ноги.

В итоге робот сумел научиться ползать или карабкаться с одной ногой, а затем перенес эти навыки на другие конфигурации с двумя и тремя ногами и тремя видами ног.

Подпишитесь и получайте новости первыми
(function() { var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = '//jsn.24smi.net/smi.js'; sc.charset = 'utf-8'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s); }());
(function() { var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = '//jsn.24smi.net/smi.js'; sc.charset = 'utf-8'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s); }());
var checkIsTestPage = false; var isTest = checkIsTestPage; var init_adfox_under_article_desktop_317768 = function() { // puid2: '229103', if (window.Ya && window.Ya.adfoxCode) { var params = isTest ? { p1: 'ddomg', p2: 'ffnu' } : { p1: 'bzorw', p2: 'fulf', puid8: window.localStorage.getItem('puid8'), puid12: '186107', puid21: 1, puid26: window.localStorage.getItem('puid26'), puid4: 'ren.tv', }; const pk = window.localStorage.getItem('pk'); if (pk) { params.pk = pk; params.pke = '1'; } var existBidding = window.Ya?.headerBidding.getBidsReceived().map(elm => elm.containerId) || [] var elementId = isTest ? 'adfox_172319719459163455_317768' : 'adfox_151870620891737873_317768' if (window.Ya.headerBidding && !existBidding.includes(elementId)) { window.Ya.headerBidding.pushAdUnits([ { "code": elementId, "bids": [ {"bidder": "adriver", "params": {"placementId": "30:rentv_970x250_mid"}}, {"bidder": "bidvol", "params": {"placementId": "37226"}}, {"bidder": "sape", "params": {"placementId": "836081"}}, {"bidder": "hybrid", "params": {"placementId": "6602ab127bc72f23c0325b09"}}, {"bidder": "adfox_adsmart", "params": { "pp": "h", "ps": "doty", "p2": "ul", "puid20": "" }} ], "sizes": [[970,250],[728,250],[728,90],[990,90],[990,250]] } ]); } window.yaContextCb?.push(() => { Ya.adfoxCode.createScroll({ ownerId: checkIsTestPage ? 241452 : 264443, containerId: elementId, params: params, lazyLoad: true, }, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } } if (window.Ya && window.Ya.adfoxCode) { init_adfox_under_article_desktop_317768(); } else { document.addEventListener('adfoxload', event => { init_adfox_under_article_desktop_317768(); }); }
(window.smiq = window.smiq || []).push({});
((counterHostname) => { window.MSCounter = { counterHostname: counterHostname }; window.msCounterExampleCom = {}; window.mscounterCallbacks = window.mscounterCallbacks || []; window.mscounterCallbacks.push(() => { window.msCounterExampleCom = new MSCounter.counter({ account: "ren_tv", tmsec: "ren_tv", autohit: false }); }); const newScript = document.createElement("script"); newScript.onload = function () { window?.msCounterExampleCom?.hit?.(); }; newScript.async = true; newScript.src = `${counterHostname}/ncc/counter.js`; const referenceNode = document.querySelector("script"); if (referenceNode) { referenceNode.parentNode.insertBefore(newScript, referenceNode); } else { document.firstElementChild.appendChild(newScript); } })("https://tns-counter.ru/");
window.yaContextCb?.push(()=>{ Ya.adfoxCode.create({ ownerId: 241452, containerId: 'adfox_16796574778423508', params: { pp: 'i', ps: 'ccup', p2: 'iedw' } }) })