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