Streak QuestLATEST NEWSSep 22, 2026
⌕ Search

Thing, is that you? Watch this disembodied AI robot hand 'walk' like a terrible

Skip to main content Exclusive Articles Member-only articles Weekly Newsletters Gaming & entertainment news Commenting Join the discussion Member Badges Earn badges as you go Exclusive Competitions Members-only prize…

Thing, is that you? Watch this disembodied AI robot hand 'walk' like a terrible
Skip to main content Exclusive Articles Member-only articles Weekly Newsletters Gaming & entertainment news Commenting Join the discussion Member Badges Earn badges as you go Exclusive Competitions Members-only prize draws Early Access See the latest gaming news first An account already exists for this email address, please log in. `; } }) .catch(error => { console.error("Submission failed", error); submitBtn.disabled = false; }); }); } function updateBannerPosition() { if (!banner || !bannerVisible) return; const masthead = document.querySelector('[data-component-name="SiteHeader:Masthead"]'); const navComponent = document.querySelector('.navigation__container'); const ads_iframe = document.querySelector('iframe[name^="google_ads_iframe_"]'); const bigTop = ads_iframe?.contentDocument?.querySelector('#future-big-top-collapsed'); let targetTop = 0; if (masthead) { const rect = masthead.getBoundingClientRect(); targetTop = rect.bottom > 0 ? rect.bottom : 0; } if (navComponent) { const rectNavComponent = navComponent.getBoundingClientRect(); if(rectNavComponent.bottom>0){ targetTop += rectNavComponent.bottom; } } banner.style.top = `${targetTop}px`; banner.style.marginTop = bigTop ? "10px" : "0px"; } function showBannerHS() { const ads_iframe = document.querySelector('iframe[name^="google_ads_iframe_"]'); const bigTopElement = ads_iframe?.contentDocument?.querySelector('#future-big-top-collapsed'); if(bigTopElement) banner.classList.add('flw-translate-150'); if(typeof ffte !== 'undefined' && ffte?.properties?.articleType === 'deals') return false; const isAuthKiosq = window.FUTR?.Kiosq?.User?.is_authenticated; const isAuthConnect = window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated; if (!bannerDismissed && !isAuthKiosq && !isAuthConnect) { if(window.dispatchOrQueueAction) { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'membershipEvent', eventObject: { membership: { action: "scroll-page", label: "membership-banner", type: "banner-sticky" } } }); } banner.classList.add('show'); document.body.classList.add('banner-visible'); bannerVisible = true; } } function showBanner() { const ads_iframe = document.querySelector('iframe[name^="google_ads_iframe_"]'); const bigTopElement = ads_iframe?.contentDocument?.querySelector('#future-big-top-collapsed'); if(bigTopElement) banner.classList.add('flw-translate-150'); if(typeof ffte !== 'undefined' && ffte?.properties?.articleType === 'deals') return false; const isAuthKiosq = window.FUTR?.Kiosq?.User?.is_authenticated; const isAuthConnect = window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated; if (!bannerDismissed && !isAuthKiosq && !isAuthConnect) { if(window.dispatchOrQueueAction) { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'membershipEvent', eventObject: { membership: { action: "scroll-page", label: "membership-banner", type: "banner-sticky" } } }); } const bgImg = document.getElementById('skinnyBannerBgImg'); if (bgImg && !bgImg.getAttribute('src')) { if (bgImg.getAttribute('data-srcset')) { bgImg.setAttribute('srcset', bgImg.getAttribute('data-srcset')); } bgImg.setAttribute('src', bgImg.getAttribute('data-src')); } banner.classList.add('show'); document.body.classList.add('banner-visible'); bannerVisible = true; } } function hideBanner() { if (isInputFocused) return; banner.classList.remove('show'); bannerVisible = false; bannerExpanded = false; banner.classList.remove('expanded'); document.body.classList.remove('banner-expanded'); } function toggleBanner() { if (bannerDismissed) return; bannerExpanded = !bannerExpanded; banner.classList.toggle('expanded', bannerExpanded); document.body.classList.toggle('banner-expanded', bannerExpanded); if (bannerExpanded && window.dispatchOrQueueAction) { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'membershipEvent', eventObject: { membership: { action: "click-banner", label: "membership-banner", type: "banner-sticky" } } }); } } function dismissBanner() { isInputFocused = false; hideBanner(); bannerDismissed = true; localStorage.setItem('skinnyBannerDismissed', 'true'); } window.addEventListener('scroll', () => { if (bannerVisible) { window.requestAnimationFrame(updateBannerPosition); } if (window.scrollY < SAFETY_SCROLL_TOP && bannerVisible && !isInputFocused) { hideBanner(); } }, { passive: true }); document.addEventListener('click', function (event) { if (!banner) return; if (!banner.contains(event.target) && banner.classList.contains('expanded') && document.body.classList.contains('banner-expanded')) { toggleBanner(); } }); if (bannerHeader) bannerHeader.addEventListener('click', toggleBanner); if (closeBanner) closeBanner.addEventListener('click', e => { e.stopPropagation(); dismissBanner(); }); if (joinNowBtn) joinNowBtn.addEventListener('click', e => { e.stopPropagation(); window.location.href = '/membership'; }); checkBannerStatus(); function setupScrollFallback() { window.addEventListener('scroll', () => { let hasReachedThreshold = (window.scrollY >= MIN_SCROLL_NO_AD); if (hasReachedThreshold && !scrollTriggered && !bannerVisible) { scrollTriggered = true; showBanner(); } else if (!hasReachedThreshold && !isInputFocused) { scrollTriggered = false; hideBanner(); } }); } const bodyObserver = new MutationObserver((mutations, observer) => { const firstAd = document.querySelector('.bordeaux-filled-slot'); if (firstAd) { const intersectionObserver = new IntersectionObserver(entries => { entries.forEach(entry => { if (!entry.isIntersecting && !bannerVisible) showBanner(); else if (entry.isIntersecting && bannerVisible && !isInputFocused) hideBanner(); }); }, { root: null, threshold: 0 }); intersectionObserver.observe(firstAd); window.addEventListener('scroll', function scrollSafetyCheck() { if (window.scrollY < SAFETY_SCROLL_TOP && bannerVisible && !isInputFocused) hideBanner(); }); observer.disconnect(); } else { setupScrollFallback(); observer.disconnect(); } }); bodyObserver.observe(document.body, { childList: true, subtree: true }); }); `; } }) .catch(error => { console.error("Submission failed", error); if (submitBtnBanner) submitBtnBanner.disabled = false; }); } window.handleMembershipFormSubmit = handleMembershipFormSubmit; if (closeBtns) closeBtns.forEach(btn => btn.addEventListener('click', setPopupClosed)); if (popupEmailInput) { popupEmailInput.addEventListener("input", function () { if (typeof window.dispatchOrQueueAction === 'function') { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'membershipEvent', eventObject: { membership: { action: "input-signup-form", label: "membership-popup", type: "popup" } }, }); } }); } window.addEventListener('scroll', () => { if (!shouldShowPopup()) return; const progress = getScrollProgressInArticle(); if (progress >= 40 && !popupShown) { clubPopup.classList.remove('opacity-0', 'scale-90', 'closedPopup'); clubPopup.classList.add('opacity-100', 'scale-100', 'translate-y-0'); popupShown = true; if (typeof window.dispatchOrQueueAction === 'function') { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'membershipEvent', eventObject: { membership: { action: "scroll-article", label: "membership-popup", type: "popup" } }, }); } } else if (progress < 40 && popupShown) { clubPopup.classList.add('opacity-0', 'scale-90', 'closedPopup'); clubPopup.classList.remove('opacity-100', 'scale-100', 'translate-y-0'); popupShown = false; } }); controlPopupPositionOnScreen(); window.matchMedia('(max-width: 699px)').addEventListener('change', controlPopupPositionOnScreen); const bodyObserver = new MutationObserver((mutationsList) => { for (const mutation of mutationsList) { if (mutation.type === 'attributes' && mutation.attributeName === 'class') { controlPopupPositionOnScreen(); } } }); bodyObserver.observe(document.body, { attributes: true }); manageInitialPopupState(); }); Welcome to PC Gamer club ! Hi ,

Your membership journey starts here.

Keep exploring and earning more as a member.

MY ACCOUNT Earn your first badge Read 1 article to unlock your first badge. Keep earning badges Explore ways to get more involved as a member.

Select your newsletters

Get the latest PC gaming news, rumors, recommendations, and deals delivered to your inbox. (You can turn them off anytime.)

Manage newsletters Sign Out 0 Join the conversation Follow us Add us as a preferred source on Google This Robotic Hand Walks on Its Fingertips - YouTube Watch On

This week on "nightmare fuel I've found on the internet," how about this disembodied robot hand that walks on its own digits? Researchers at ETH Zurich have created Thing from the The Addams Family... I mean, a creative robotics project that answers the question: "If I chop off a robot's hand, is it capable of moving on its own?"

Actually, it could potentially be used by large robots that need to reach something far away, beyond what their bulky frames could otherwise get to (via Hackaday). It's got four joints per finger, and its shambling gait is controlled by neural net-trained software, which iteratively works out the joint positioning based on previous movements.

The software was trained in a simulator via reinforcement learning, which has resulted in the hand's current capabilities. In addition to creeping forward like an awkward spider, it can also right itself when it's been tipped over. Oh, and it can push small objects and press buttons on a keyboard, too.

In a world where AI might be coming for us writers, I didn't envisage disembodied robotic hands as a potential replacement, but here we are. At least the inevitable robot uprising will come with cheery music, if the YouTube demo video is anything to go by. Small mercies, etc.

1. Best gaming chair: Secretlab Titan Evo

2. Best gaming desk: Secretlab Magnus Pro XL

3. Best gaming headset: Razer BlackShark V3

4. Best gaming keyboard: Asus ROG Strix Scope II 96 Wireless

5. Best gaming mouse: Razer Viper V4 Pro

6. Best PC controller: GameSir G7 Pro

7. Best steering wheel: Logitech G Pro Racing Wheel

8. Best microphone: Shure MV6 USB Gaming Microphone

9. Best webcam: Elgato Facecam MK.2


👉Check out our list of guides👈

TOPICS

Andy built his first gaming PC at the tender age of 12, when IDE cables were a thing and high resolution wasn't. 26 years later (yes he's getting old), he now spends his days writing about and reviewing graphics cards, CPUs, keyboards, mice, gaming headsets and much, much more. You name it, if it's PC gaming hardware he'll write words about it, with opinions and everything.

LATEST ARTICLES
  1. 1 I remember when Jensen Huang used to sell me GPUs, now he's out there having to deny that AI will cause 'the end of the world'
  2. 2 Steam Frame's odd charging behaviour gets patched: cuts recharge times in half in some instances
  3. 3 Full unicorn vomit, or stealthed-out mean machine? I want to know how much RGB festoons your gaming PC, please and thank you
  4. 4 The brave adventurers of WoW: Forever are all called things like Take Meds and Skonch Prime
  5. 5 I tried to make a jpg bigger than mathematically possible out of an entire year's worth of PC Gamer magazine pages