Skip to content

meijinn/graduate_study

Repository files navigation

FPV RC car Using Steering Gamecontroller on NITAC graduate study

Steering controlled FPV RC car, by using Arduino, Xbee, processing, and windows 10 PC.

This is my second project that something to build using Arduino. It contains creating Steering Controlled RC system on Tamiya XB TT01D-Type-E TOYOTA 86.

I've played some racing games for many years. I like to operate That passion made me coming up with a GOOD IDEA.

Terms: Since 2020 July.

Features

FPV systems are existing tech used on drone, RC car and etc. It includes complicated electrical and modulation system remodeling. At the point of using game controller, bluetooth wireless controllers are often adopted by using designated Arduino bluetooth contoroller API. It is difficult to convert steering controller to RC transmitter without Arduino API. But using processing and serial connection by Xbee modules make me easy to build objective FPV RC systems.

Gamecontrolplus

Loosely saying, this works to correspodent any gamecontroller to PC as a RC car input device. Please refer here.

Processing Serial, Xbee

These establish wireless connection PC to Arduino. Please refer this Xbee1, here Xbee2, here processing serial.

Tools

  1. PC
  2. GT Force Pro x1
  3. Arduino UNO x1
  4. Xbee S2C x2
  5. Wireless proto shield x1 (receiver) It might be not for sale.
  6. Xbee usb shield x1 (transmitter)
  7. Wires, Cables
  8. Tamiya XB series TT01D-Type-E TOYOTA 86. I think that any Tamiya XB series goes.
  9. XCTU
  10. gopro max x1

Installation

  • Install Arduino IDE. here.
  • Install Processing. here
  • Set up XBee as coordinater(transmitter) and rooter(receiver) on XCTU.
  • Wiring Arduino to servo and DC motor.(motor cables are easy to connect by jumper wire)
  • write xbee_rc.ino on Arduino
  • connect GT Force Pro and transmitter Xbee on PC
  • run xbee_rc_processing.pde on processing IDE
  • Set up your python environment ver.3.7 32 bit
  • install gopropy-api on your python environment refer here. and using guide is here.
  • Wiring like them.

3 3V_Servo

  • NOTICE Arduino might be broken by Overvoltage. Please refer carefully specification of your RC Servos.

Future plans

Implement

  • FPV cam, Gopro max enable to see the live streaming video on PC.
  • Improving streaming latency.
  • Mock shifting system.
  • Driving assist system.

Get Feedback

Requests are welcome. Even if I don't have a lot of technical knowledge, as a student majored on Electrical and Electronics engineering, I'm eager to do my best performance. Pleased to make your acquaintance.

Author

This document is written by

  • Takahashi Shoutarou
  • National Institute of Technology, Akashi College, electrical and information technology department, electrical and electronics engineering course

License

MIT License.