Skip to content

CANEDUDEV/rover-remote-control

Repository files navigation

rover-remote-control

Requirements for this project:

  • Raspberry pi 4 4gb with docker installed
  • Windows PC with steering wheel
  • Tailscale on PC and rpi
  • Universal Control Remapper (UCR) and vJoy for Windows

Currently only the SuperDrive SV450 steering wheel is supported. To add support for other wheels, you need to create UCR profiles for them. The UCR profile configuration is the file ucr/context.xml and needs to be copied to the same folder as the UCR executable.

You need a HTTPS connection for the gamepad to work when using Firefox. Run tailscale cert to generate a certificate. See this link for prerequisites: https://tailscale.com/kb/1153/enabling-https

Put the certs in a folder names certs and name them cert.crt and key.key.

  1. Set the rpi's hostname to rover. Register it in tailscale so it is accessible using ping rover. This is required for the STUN server to work.
  2. Run docker compose up -d on the rpi
  3. Access the rover's hostname in the browser.
  4. Press start. This will try to establish a P2P connection. Sometimes it fails, and you need to stop then start again to retry.

About

Control the Rover over 5G using a USB steering wheel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published