|
|
|
|
|
by StavrosK
2321 days ago
|
|
That makes sense, thanks! Regarding the build, I didn't see any information regarding the control system on the material I saw, but I probably wouldn't want to make it as autonomous as you have. I'd probably connect an ESP8266 as the controller and a receiver for my RC radio and control it that way. Out of curiosity, is there more detailed information about the controller somewhere? |
|
I’ve got some info on the motor controllers I’m using: https://reboot.love/t/vesc-mods-for-robotics-use/
The control computer is a raspberry pi running python. It looks like I’ve not committed the code in a while, but this repo may be helpful: https://github.com/tlalexander/rover_control
Though for the above, I’ve recently found that I can use velocity control on the VESC, which is easier than doing velocity control on the Pi as I had done in that repo.
For the wireless remote control I use, it’s my own design and they’re not for sale or well documented. I’d recommend any wireless controller that you can read in python.
The software should be pretty simple now that I’ve switched to velocity control mode. You just need to read a joystick and convert that to velocity commands for each VESC. Technically even the VESCs could do that onboard if you wanted to modify the firmware.
But if you can drive the VESC from an esp32 that would work too.