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.
Level Up Your Season
Dominate the competition with our other powerful tools.
FTC Secrets
The most comprehensive analytics platform for FTC. Analyze match data, scout teams, and uncover winning strategies with deep insights.
Analyze Now →FTC Coach
Your hyper-personalized assistant for the season. Master your engineering portfolio and ace judging preparation with AI-powered guidance.
Get Coached →