Asked

Can I Remote Control My JD Humanoid With A Steam Deck Controller ?

I have a JD Humanoid robot, and I would like to control it using a remote control. Is it possible to control my JD Humanoid with a Steam Deck controller?



Related Hardware (view all EZB hardware)
JD Humanoid by EZ-Robot
JD humanoid robot kit - WiFi-enabled, 16 DOF with metal-gear servos; easy, fun, educational, available from the EZ-Robot online store.
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skills (view all robot skills)
DirectInput joystick control for ARC: drive movement panels, control servos, assign button scripts, variable speed and rumble feedback.
XInput joystick skill for ARC: maps Xbox controllers to movement, servos, triggers, vibration, variables; supports analog inputs and scripts.
Analog joystick UI to control any ARC movement panel via mouse/touch-configurable dead zone, max speed, center-reset for smooth robot motion

ARC Pro

Upgrade to ARC Pro

Stay on the cutting edge of robotics with ARC Pro, guaranteeing that your robot is always ahead of the game.

Author Avatar
PRO
Canada
#1  

Yes, you can control your JD Humanoid robot using a Steam Deck controller. The Steam Deck controller can be configured to work with ARC through the Joystick (XInput) skill, as it supports XInput devices like Xbox controllers.

Here are the steps to set it up:

  1. Connect the Steam Deck Controller:

    • Ensure your Steam Deck controller is connected to your PC via USB or Bluetooth.
  2. Add the Joystick (XInput) Skill:

    • Open your ARC project.
    • Go to Project -> Add Skill -> Remote Control -> Joystick (XInput).
    • Select the Joystick (XInput) skill from the list and add it to your project.
  3. Configure the Joystick (XInput) Skill:

    • Open the Joystick (XInput) skill configuration by clicking the gear icon.
    • In the Device drop-down menu, select your Steam Deck controller.
    • Configure the joystick settings as needed. You can assign the left joystick to control the Movement Panel and configure the buttons to perform specific actions.
  4. Add and Configure the Movement Panel:

    • Ensure you have a Movement Panel added to your project. For JD Humanoid, you can use the Auto Position GAIT or any other suitable movement panel.
    • Configure the Movement Panel to control the servos and movements of your JD Humanoid.
  5. Test the Setup:

    • Once everything is configured, test the joystick inputs to ensure they control the JD Humanoid as expected.
    • You can move the joystick to control the robot's movement and use the buttons for additional actions.

Additional Resources:

If you encounter any issues or need further assistance, feel free to ask!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.