GithubHelp home page GithubHelp logo

kryptixone / thesis-learning-from-human-demonstration Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 78.29 MB

Determine feasible grasp positions and orientations using a spherically transformed dataset.

Python 100.00%
convolutional-layers deep-learning grasping heatmap-generator heatmap-regression learn2learn maml-algorithm python pytorch

thesis-learning-from-human-demonstration's Introduction

Robotic Task Learning From Human Demonstrations using Spherical Representations

The repository at hand is designed into two modular DNNs such that they can ultimately be use used as in the following figure

Model Part I

Model Part 1 is the name given to the model used to determine the likelihood maps asssociated with the probability of the absolute position of a grasp occuring. This prediction is given based off of an input 2-D image which was created via a hemispherical transform on a 3-D object mesh.

Visual results of such predictions using Model Part I are as depicted:

Model Part II

Model Part 2 is the meta-learned (using First-Order MAML) model that was tasks with updating the likelihood maps produced in Model Part 1 according to demonstrated human grasps. Model Part 2 also outputs the maximum liklihood angles (azimuth, zenith and our rotational angle gamma). As input Model Part 2 takes both the spherically transformed mesh image and the priors produced in Model part 1.

When training such a model with FOMAML , we found that the best form of task-augmentation was additive discrete noise towards the angular data (see below). In such cases, the base-learner was still capable of adapting its predictions. When attempting task-augmentations on the labelled likelihood maps, the FOMAML trained model was not flexible enough.

a) the Labelled data for b) the predicted data

Data Generator:

For data Generation used for these models, see my other repository: https://github.com/KryptixOne/Spherical-Data-Generation-For-3D-Meshes

thesis-learning-from-human-demonstration's People

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.