Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 5.62 KB

README.md

File metadata and controls

57 lines (40 loc) · 5.62 KB

Reinforcement Learning and Deep Learning

This repository is dedicated to showcasing the implementation of reinforcement learning and deep learning algorithms/projects while the process of learning these concepts. Each project has links to its corresponding project repo and README.

Unity and Pybullet ML Agents RL Implementation

Unity ML-agents is an open-source project that enables games and simulations to serve as environments for training intelligent agents. Pybullet is a python module designed for robotics and machine learning applications based on the Bullet Physics SDK. The list Environments solved (Both Unity and Pybullet) using OpenAi Gym baselines implementations -

  • Ant PyBullet Environment using Soft Actor Critic (SAC)
  • Unity Banana Environment using Deep Q-network (DQN)
  • Cartpole Environment using REINFORCE
  • Unity Crawler Environment using Proximal Policy Optimization (PPO)
  • Lunar Lander Environment using DDPG
  • Unity Tennis Environment using Multi-agent DDPG
  • Pybullet Walker2D Environment using Twin-Delayed DDPG

Click 👉 for Project Details

Follow me-Quadrocopter Simulation

A deep neural network to identify and track a target (person) via a simulated Quadrocopter (Simulated using Udacity QuadSim by Unity). Applications like these are key to many fields of robotics and the very same techniques are used for tasks of advanced cruise control in UAV's , autonomous vehicles and human-robot collaboration in the industry.

Click 👉 for Project Details

Rover perception and Control

This project uses essential elements of Robotics, perception, decision making and Actuation to drive a rover Autonomously.The simulator ran on a resolution of 800x600 with the graphics set to fantastic. From these settings, the rover was able to map most of the map with fidelity from 60% to 70% and find the location of rocks from his navigation path.

Click 👉 for Project Details

Training Locomotion using Augmented Random Search

The project aims on building a new type of Artificial intelligence algorithm which is simple and surpasses many already available algorithms for Humanoid or Mu-Jo-Co(Multidimensionla-Joint-with-contact) locomotion related tasks. It simulates a powerful AI Algorithm,called Augmented Random Search (ARS) by training a Half-cheetah (Mu-Jo-Co) to walk and run across a field. to walk and run .

Click 👉 for Project Details

Motion Detector Using OpenCV

Python/OpenCV script that detect motion on webcam and allow record it to a file and plot a graph for proper Visualization. The trivial idea is to compute the difference between two frames apply a threshold the separate pixels that have changed from the others and then count all the black pixels. Then the average is calculated with this count and the total number of pixels and depending of the ceil the event is triggered or NOT.

Click 👉 for Project Details