All Projects → james4388 → noahcar

james4388 / noahcar

Licence: MIT license
Autonomous Remote Controlled (toy) car using deep learning. Raspberry Pi, PiCar, Python

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to noahcar

Donkeycar
Open source hardware and software platform to build a small scale self driving car.
Stars: ✭ 2,192 (+7728.57%)
Mutual labels:  self-driving-car
Awesome Self Driving Cars
An awesome list of self-driving cars
Stars: ✭ 208 (+642.86%)
Mutual labels:  self-driving-car
self-driving-car
Udacity自动驾驶课程第一期
Stars: ✭ 57 (+103.57%)
Mutual labels:  self-driving-car
Awesome Self Driving Car
An awesome list of self-driving cars
Stars: ✭ 185 (+560.71%)
Mutual labels:  self-driving-car
Seg Uncertainty
IJCAI2020 & IJCV 2020 🌇 Unsupervised Scene Adaptation with Memory Regularization in vivo
Stars: ✭ 202 (+621.43%)
Mutual labels:  self-driving-car
Rtm3d
Unofficial PyTorch implementation of "RTM3D: Real-time Monocular 3D Detection from Object Keypoints for Autonomous Driving" (ECCV 2020)
Stars: ✭ 211 (+653.57%)
Mutual labels:  self-driving-car
Airsim
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Stars: ✭ 12,528 (+44642.86%)
Mutual labels:  self-driving-car
tf-semantic-segmentation-FCN-VGG16
Semantic segmentation for classifying road. "Fully Convolutional Networks for Semantic Segmentation (2015)" implemented using TF
Stars: ✭ 30 (+7.14%)
Mutual labels:  self-driving-car
Pi self driving car
使用树莓派3b来实现无人驾驶汽车
Stars: ✭ 207 (+639.29%)
Mutual labels:  self-driving-car
Drl based selfdrivingcarcontrol
Deep Reinforcement Learning (DQN) based Self Driving Car Control with Vehicle Simulator
Stars: ✭ 249 (+789.29%)
Mutual labels:  self-driving-car
Self driving car specialization
Assignments and notes for the Self Driving Cars course offered by University of Toronto on Coursera
Stars: ✭ 190 (+578.57%)
Mutual labels:  self-driving-car
Sdc Lane And Vehicle Detection Tracking
OpenCV in Python for lane line and vehicle detection/tracking in autonomous cars
Stars: ✭ 200 (+614.29%)
Mutual labels:  self-driving-car
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (+757.14%)
Mutual labels:  self-driving-car
Apollo perception ros
Object detection / tracking / fusion based on Apollo r3.0.0 perception module in ROS
Stars: ✭ 179 (+539.29%)
Mutual labels:  self-driving-car
socialways
Social Ways: Learning Multi-Modal Distributions of Pedestrian Trajectories with GANs (CVPR 2019)
Stars: ✭ 113 (+303.57%)
Mutual labels:  self-driving-car
Fusion Ukf
An unscented Kalman Filter implementation for fusing lidar and radar sensor measurements.
Stars: ✭ 162 (+478.57%)
Mutual labels:  self-driving-car
Behavioral Cloning
Third Project of the Udacity Self-Driving Car Nanodegree Program
Stars: ✭ 210 (+650%)
Mutual labels:  self-driving-car
CarND-Path-Planning-Project-P1
Udacity Self-Driving Car Nanodegree - Path Planning Project
Stars: ✭ 20 (-28.57%)
Mutual labels:  self-driving-car
Awesome-Self-Driving
an awesome list of self-driving algorithms, software, tools
Stars: ✭ 74 (+164.29%)
Mutual labels:  self-driving-car
Awesome Carla
👉 CARLA resources such as tutorial, blog, code and etc https://github.com/carla-simulator/carla
Stars: ✭ 246 (+778.57%)
Mutual labels:  self-driving-car

autoRC

Street is danger, why not making autonomous toy?

Autonomous Remote Controlled (toy) car using deep learning. Raspberry Pi, PiCar, Python

You can find hardware on here, I'm too lazy to build from scratch.

PiCar

Design

Inspired by Robot Operating System (ROS) each components is a Node and run in it own process. A Node can be sensors, controller, motion planner, camera, Deep Learning pilot... which talk to each other via pub/sub like system.

PiCar

Current implementation using Python's built in multiprocessing manager that allow sharing objects, data between Processes. Pros: Utilize CPU cores, avoid PIL, run nodes over network from different machine. Cons: Data are being pickle/unpickle multiple time and send over network which is slower than thread. May consider using more decend message queue like Redis.

Images

First attempt Second attempt
Paper road Duct tape border

Control UI

Requirement

  • Raspberry Model 2/3 or greater
  • Python 3.5
  • OpenCV (optional) or PyGame camera (just for capture video)
  • SD card 8gb or more
  • Car kit (robot HAT, mortor controller... mine just use picar)
  • Webcam or Picamera

Documents

  1. Setup Hardware
  1. Setup software
  2. Run, record
  3. Training Hit record button while driving. A pair of image and json file including steering angle, speed will be produce for each frame. Record folder located at noahcar/autorc/training-set/ copy to your PC for training.
  1. Autopilot

Run

cd noahcar
. env/bin/activate
python manage.py start
# Or
./manage.py -p <profile_name> start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].