Haptic Feedback: Why Your Controller Rumbles

Why does the controller shake when you shoot? Haptics connect the digital world to your hands. Using vibration for driver alerts in robotics.

Haptic Feedback: Why Your Controller Rumbles

You pull the trigger in a game. The gun fires. Your hands shake. You drive over gravel. The controller buzzes. This is Haptics (Touch). It relies on “ERM” or “LRA” motors.

  • ERM (Eccentric Rotating Mass): A motor with an off-center weight. When it spins, it wobbles violently. (The “Heavy” rumble).
  • LRA (Linear Resonant Actuator): A heavy slug bouncing back and forth on a spring. (The “Detailed” buzz in Nintendo Switch/PS5).

Visual Overload

In a robotics match (or a chaotic game), your eyes are busy. You are tracking the robot, the opponents, the clock, and the score. You cannot look down at a screen to see “Battery Low” or “Intake Full.” If you look down, you crash.

The Sensory Channel

We use the Rumble Motor as a Data Channel. Instead of printing “GRABBED!” on the screen, we command: gamepad1.rumble(500); (Rumble for 500ms).

  • Intake Full: The driver drives over a ball. Buzz-Buzz. They theoretically feel it catch. They back up immediately.
  • Endgame Warning: At 30 seconds remaining, the controller vibrates heavily. Ideally, the “timer” is in their hands.
  • Lock On: When the auto-aim turret locks onto the goal, Click-Click (Sharp pulse). “Clear to fire.”

This creates a Cyborg Loop. The robot’s sensors become the human’s sensors. The driver “feels” the ball entering the intake, even though they are 50 feet away behind polycarbonate glass.

Explore FIRST® Robotics

FIRST® (For Inspiration and Recognition of Science and Technology) is a global robotics community preparing young people for the future. Discover the ultimate sport for the mind and see how you can get involved in STEM and robotics!

Learn More at firstinspires.org