I have implemented a remote controller RC car and I’ve done everything pretty much myself starting from scratch (not the fastest way to get going). I’ve designed my own micro-controller board, soldered it and written the software for it. On Jetson I’m running my own Qt based “daemon” that communicates with the MCU board over USB, and streams H264 video using GStreamer to a PC. The PC runs a Qt based controller application written by me (and is very ugly). And the communication protocol running on top of UDP is also self-written because I wanted to have “smart retransmissions” on it.
I’ve learned a lot by making everything myself but it’s also too slow. So now I’m wondering if I should try to use e.g. ROS on my project.
So, I would be very interested to hear why and especially how are you using ROS on your project?