All Projects → jiteshsaini → robotics-level-4

jiteshsaini / robotics-level-4

Licence: other
This repo contains projects created using TensorFlow-Lite on Raspberry Pi and Teachable Machine. AI and ML capabilities have been integrated with Robot's software.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
hack
652 projects

Projects that are alternatives of or similar to robotics-level-4

ailia-models
The collection of pre-trained, state-of-the-art AI models for ailia SDK
Stars: ✭ 1,102 (+3141.18%)
Mutual labels:  image-classification, object-tracking
neural network papers
记录一些读过的论文,给出个人对论文的评分情况并简述论文insight
Stars: ✭ 152 (+347.06%)
Mutual labels:  image-classification
nsfw-classification-tensorflow
NSFW classify model implemented with tensorflow.
Stars: ✭ 58 (+70.59%)
Mutual labels:  image-classification
deforestation
A machine learning exercise, using KNN to classify deforested areas
Stars: ✭ 26 (-23.53%)
Mutual labels:  image-classification
basic-image-eda
A simple image dataset EDA tool (CLI / Code)
Stars: ✭ 51 (+50%)
Mutual labels:  image-classification
Squot
Squeak Object Tracker - Version control for arbitrary objects, currently with Git storage
Stars: ✭ 45 (+32.35%)
Mutual labels:  object-tracking
ImVisible
ImVisible: Pedestrian Traffic Light Dataset, Neural Network, and Mobile Application for the Visually Impaired (CAIP '19, ICCVW'19)
Stars: ✭ 32 (-5.88%)
Mutual labels:  image-classification
whatfood
Food classification using deep learning
Stars: ✭ 15 (-55.88%)
Mutual labels:  image-classification
Tensorflow-For-Beginners
Introduction to deep learning with Tensorflow.
Stars: ✭ 55 (+61.76%)
Mutual labels:  image-classification
serving-tensorflow-models
Serving TensorFlow models with TensorFlow Serving 📙
Stars: ✭ 41 (+20.59%)
Mutual labels:  image-classification
Deep-Learning-with-GoogleColab
Deep Learning Applications (Darknet - YOLOv3, YOLOv4 | DeOldify - Image Colorization, Video Colorization | Face-Recognition) with Google Colaboratory - on the free Tesla K80/Tesla T4/Tesla P100 GPU - using Keras, Tensorflow and PyTorch.
Stars: ✭ 63 (+85.29%)
Mutual labels:  image-classification
bird species classification
Supervised Classification of bird species 🐦 in high resolution images, especially for, Himalayan birds, having diverse species with fairly low amount of labelled data
Stars: ✭ 59 (+73.53%)
Mutual labels:  image-classification
object-tracking
Multiple Object Tracking System in Keras + (Detection Network - YOLO)
Stars: ✭ 89 (+161.76%)
Mutual labels:  object-tracking
Keras-Application-Zoo
Reference implementations of popular DL models missing from keras-applications & keras-contrib
Stars: ✭ 31 (-8.82%)
Mutual labels:  image-classification
TrackNet-Badminton-Tracking-tensorflow2
TrackNet for badminton tracking using tensorflow2
Stars: ✭ 37 (+8.82%)
Mutual labels:  object-tracking
FaceClassification Tensorflow
Building a Neural Network that classifies faces using OpenCV and Tensorflow
Stars: ✭ 37 (+8.82%)
Mutual labels:  image-classification
pigallery
PiGallery: AI-powered Self-hosted Secure Multi-user Image Gallery and Detailed Image analysis using Machine Learning, EXIF Parsing and Geo Tagging
Stars: ✭ 35 (+2.94%)
Mutual labels:  image-classification
nsfw api
Python REST API to detect images with adult content
Stars: ✭ 71 (+108.82%)
Mutual labels:  image-classification
robo-vln
Pytorch code for ICRA'21 paper: "Hierarchical Cross-Modal Agent for Robotics Vision-and-Language Navigation"
Stars: ✭ 34 (+0%)
Mutual labels:  robotics
SceneClassification
This project is to use deep learning to auto classify the scene images with limited amount of training images.
Stars: ✭ 17 (-50%)
Mutual labels:  image-classification

Visit Website:

Youtube Channel:

Robotics Level 4

This repo is an extension of previous level. The code of this robot is organised in various folders inside the directory 'earthrover'. The names of these folders briefly indicate the purpose of the code inside them. This repo focusses on the advanced capabilities embedded into the robot via use of Pre-trained Machine Learning models provided by "tensorflow.org" or created via online tool of Google called Teachable Machine. The following projects in this repo demonstrate how we can integrate Tensorflow Lite and such Machine Learning Models on a Raspberry Pi computer. You can further read about them by accessing their individual README.md file.

  • Gesture Controls
  • Image Classification
  • Object Detection
  • Object Tracking
  • Human Following

Download the code and configure your Raspberry Pi

I have created a bash script that installs all the packages / libraries required to run this code on your Raspberry Pi. The script also downloads the code of this repo along with ML models on your device automatically. Follow the instructions on the link given below to configure your Raspberry Pi:-

https://helloworld.co.in/earthrover

Object Detection

The code for this project is placed in a directory named 'object_detection' inside the 'earthrover' directory The ML model used in this project is placed inside 'all_models' directory.

The robot can spy on a particular object and provide an alarm on a remote Web Control panel whenever the selected object appears in the frame.

Object Tracking

The code for this project is placed in a directory named 'object_tracking' inside the 'earthrover' directory The ML model used in this project is placed inside 'all_models' directory.

Robot is made to track a ball and follow it. You can see the robot's camera view on a browser while it is tracking the ball.

Human Following

The code for this project is placed in a directory named 'human_following' inside the 'earthrover' directory The ML model used in this project is placed inside 'all_models' directory.

Robot is made to follow a human. It is a good human follower :)

Image Classification

The code for this project is placed in a directory named 'image_classification' inside the 'earthrover' directory. The ML model used in this project is placed inside 'all_models' directory.

The robot's camera view is streamed over LAN with overlays of image classification output. Also, if an object is recognised, the robot speaks out its name.

Gesture Control

The code for this project is placed in a folder named 'tm' inside the 'earthrover' directory. The model used in this project is trained through Teachable Machine online tool by Google. The model files are present in the same directory. Presently the model is trained to recognise hand gestures. You can train your own model using Teachable Machine and replace the model files to customise the project.

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].