Skip to content
Logo

Hackaday

  • Home
  • Blog
  • Hackaday.io
  • Contests
  • Submit
  • About

Day: July 1, 2026

Watch A Steam Controller Skitter Itself To Its Charge Puck

July 1, 2026 by Donald Papp 2 Comments

Hacks don’t have to be practical but it helps if they are educational or clever or amusing, as [Ray Foss] demonstrates with his auto-docking Steam Controller.

It’s an open-source web application that combines a camera, a Steam Controller, and some clever software for the sole purpose of saving the user from the tyranny of having to manually set the controller onto its magnetic charging puck. Instead, one can simply lay the controller down nearby and let the computer do the rest of the work.

First one fires up the web interface, ensures a webcam has a good top-down view of both the charging puck and the controller, connects wirelessly to the controller, then clicks a few points on the camera view to tell the system where things are.

After that, the system buzzes the controller’s haptic feedback motors to make it skitter across the desktop until — guided by the camera and implementing obstacle avoidance — it docks successfully with its magnetic charging puck.

It may not be super practical and may even seem a bit Rube Goldberg-esque, but it’s fun and demonstrates a few interesting things. One is moving a controller via slip-stick friction by asymmetrically pulsing the feedback motors. Another is automatically reducing the pulse frequency to make smaller movements when it gets close to the charging puck, for finer control.

The computer vision part also ignores anything in expected cable locations, removing the need to deal with them algorithmically. WebHID via the browser takes care of talking to the controller, and confirming a successful docking by watching messages to detect when charging has begun.

If this seems a bit familiar, it’s because this project was inspired by the work of [Very Lazy Pixels] which we covered previously.

Posted in Games, Peripherals HacksTagged computer vision, haptic feedback, rube goldberg, Steam Controller, WebHID

Search

Never miss a hack

Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us

Subscribe

If you missed it

  • How Airspeed Sensors Work

    20 Comments
  • The Teenage Angst Of 3D Printing: Solidoodle, Printrbot, And Bridges

    34 Comments
  • Flying Cell Towers Are A Thing

    20 Comments
  • The Trains With Rubber Tires

    36 Comments
  • Linux Fu: Upcycling An Old Router

    26 Comments
More from this category

Our Columns

  • Microsoft’s Topological Quantum Computing Claims Once Again In Question

    12 Comments
  • Hackaday Europe 2026 – Building A Retro PC From Scratch

    12 Comments
  • Hacking Routers Like It’s 2008

    16 Comments
  • Hackaday Podcast Episode 375: Rebuilding Tech On Our Terms And The Hero Nerd

    4 Comments
  • This Week In Security: Stealing Email With AI, AMD Nerfs Chips, The World Cup Nearly Rickrolled, And GPSD Bugs

    19 Comments
More from this category

Search

Never miss a hack

Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us

Subscribe

If you missed it

  • How Airspeed Sensors Work

    20 Comments
  • The Teenage Angst Of 3D Printing: Solidoodle, Printrbot, And Bridges

    34 Comments
  • Flying Cell Towers Are A Thing

    20 Comments
  • The Trains With Rubber Tires

    36 Comments
  • Linux Fu: Upcycling An Old Router

    26 Comments
More from this category

Categories

Our Columns

  • Microsoft’s Topological Quantum Computing Claims Once Again In Question

    12 Comments
  • Hackaday Europe 2026 – Building A Retro PC From Scratch

    12 Comments
  • Hacking Routers Like It’s 2008

    16 Comments
  • Hackaday Podcast Episode 375: Rebuilding Tech On Our Terms And The Hero Nerd

    4 Comments
  • This Week In Security: Stealing Email With AI, AMD Nerfs Chips, The World Cup Nearly Rickrolled, And GPSD Bugs

    19 Comments
More from this category

Recent comments

  • Usman Ashraf on Watch A Steam Controller Skitter Itself To Its Charge Puck
  • SpillsDirt on From Sugar To Ethanol Fuel With A Little Microbial Help
  • Aknup on Requiem For Long Wave, As The BBC Goes Silent
  • Aknup on Requiem For Long Wave, As The BBC Goes Silent
  • Ghostinthemachine on Understand Your Printer Better With The Interactive Inkjet Simulator
  • SpillsDirt on From Sugar To Ethanol Fuel With A Little Microbial Help
  • Nath on Retro Gear And The Mystery Of Cables Melting Into Cases While In Storage
  • C on The Terrifying 2011-Era Case Of Max Planck’s Retracted Papers
  • Dude on From Sugar To Ethanol Fuel With A Little Microbial Help
  • C on The Terrifying 2011-Era Case Of Max Planck’s Retracted Papers
Logo
  • Home
  • Blog
  • Hackaday.io
  • Video
  • Submit A Tip
  • About
  • Contact Us

Never miss a hack

Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us

Subscribe to Newsletter

Copyright © 2026 | Hackaday, Hack A Day, and the Skull and Wrenches Logo are Trademarks of Hackaday.com | Privacy Policy | Terms of Service | Digital Services Act | Do not sell or share my personal informationCookie Management
Powered by WordPress VIP

Loading Comments...