Skip to content

pfeinsper/NVIDIA

Repository files navigation

Nvidia HPC Autopilot

This is an open-source project of a MVP (Minimum Valiable Product) of a autonomous car using Jetson Nano that respects brazilian traffic signs and integrates some Nvidia tools, such as DeepStream SDK, Nvidia GPU Cloud, TensorRT, CUDA Toolkit, Triton and Jetbot as the main tool for the project.

Project Architecture

The main workflow of the project shown on this figure above. The architecture of the project is based on four sections:

  • Autopilot
  • Neural Networks
    • Detector
  • Broker MQTT
  • Controller

For more details on how to start with our project, check our documentation:

Docs

So the robot starts following the road using computer vision and the controller parameters to stay on track, as the Jetbot sees any traffic sign, for instance a stop sign, the robot immediately detect the stop sign as a roadsign from the detector model and uses it to detect the roadsign as a stop sign by the traffic sign model. After this, the detector connects with a broker that uses asyncronous message to communicate with the autopilot and tells the robot to stop, so the motors receive a speed gain of zero and the robot stops on the track, respecting the traffic sign identified.

Robot Image