Skip to main content

SDK Troubleshooting: Motors Not Responding

Updated yesterday

If your SDK setup appears correct but the rover's wheels don't move despite /control returning {"message":"Command sent successfully"}, this is likely caused by the SDK not being enabled for your bot on the FrodoBots backend.


Symptoms of this issue:

  • /data returns good telemetry (battery, GPS, orientation) ✅

  • /control returns {"message":"Command sent successfully"}

  • /speak works — TTS plays through the rover speaker ✅

  • lamp=1 works — headlight turns on ✅

  • But speed stays 0, all RPMs stay [0,0,0,0], and wheels don't physically turn ❌

  • Tried both /control and /control-legacy — same result ❌

  • Tried with and without MISSION_SLUG — same result ❌


Root Cause

There are two things required for full SDK access:

What it unlocks

SDK Access Token

Camera feed, telemetry, data, TTS, lamp control

SDK Enabled on backend

Ability to create a ride/mission programmatically, which allows /control to actually move the motors

Having an SDK Access Token alone is not enough to move the motors. The SDK must also be enabled on our backend for your bot, which allows you to create and start a mission programmatically — without this, control commands are received but ignored by the rover.


How to Fix

Contact FrodoBots support and request to have SDK enabled for your bot. You can do this via:

Please provide your bot slug (3-word code) so the team can enable it for you on the backend.

Once enabled, restart the SDK and try again:

bash:

py -3.11 -m hypercorn main:app --reload

Additional Note:

If you see an active mission in /missions-history with status active because the dashboard opened one, make sure to:

  1. Close the FrodoBots web dashboard tab entirely

  2. Restart the SDK

Running the dashboard and SDK simultaneously may cause the SDK to join as a viewer instead of a driver, meaning movement commands are ignored.


💡 Need help? Contact us via the chat widget, join our Discord, or email hello@frodobots.com (Mon–Fri, 9AM–6PM SGT).

Did this answer your question?