Giter Site home page Giter Site logo

jpaulrajredhat / edge-robotics Goto Github PK

View Code? Open in Web Editor NEW

This project forked from odh-labs/edge-robotics

0.0 0.0 0.0 199.65 MB

Shell 0.60% JavaScript 0.19% C++ 5.55% Python 44.57% C 0.16% Java 0.06% TypeScript 0.27% CSS 0.01% HTML 0.15% Batchfile 0.02% Jupyter Notebook 48.18% Dockerfile 0.25%

edge-robotics's Introduction

Edge Robotics AI/ML Demo

This is the repositiory for the Edge based Robotics AI/ML Demo. This architecture diagram depicts the currently proposed architecture. The solution is evolving and this will certainly change. images/architecture-v1-edge-based-robots-demo.png

images/model-flow-diagram.svg

And here is a screenshot of running two instances of our Robots Demo at the same time. images/robot-ai-model-inference.png

Objectives

This project is not just about building an AI model to recognise robots and determining whether they are moving or have stopped over 2 seconds It is also about the following topics:

  • Onboarding edge devices with strong authentication using FIDO
  • Red Hat OpenShift Data Science (RHODS)
  • One-click setup of infrastructure and demo
  • ML-OPs using Tekton and Argo CD
  • Container technologies including podman, OpenShift, MicroShift and Kubernetes
  • hybrid cloud/multi cloud
  • ...

Folders

New folders and contents inside the folders are being continuously updated as new requirements and use cases are added. The description below will be outdated quickly.

  • Arduino - contains two projects: 1) programmable-robot: the robot control sketch for our chosen programmable robot for the demo. And 2) rstp-camera: the sketch to make our chosen camera into a RTSP server for streaming videos.
  • Demos - with various video recordings, not yet ready for YouTube. DEMO-LISTING.md has more details
  • java-api-accept-image - a Spring Boot based API that accepts an image and saves that image to disk
  • mosquitto-running-on-microshift - documented procedure for installing MicroShift on bare-metal and provided an image for deploying the Eclipse Mosquitto MQTT server with the proper configuration on quay.io together with a description on deploying it on MicroShift using the provided deplyment.yaml file.
  • remote-robot-control - a web-based remote robot control Javascript application for controlling the robot using the robot's RESTful API.
  • model - wrap the trained model in flask api and deploy it on openshift
  • Application - Deploys the model+UI provided by guiseAI to Openshift using a Dockerfile
  • Edge Hardware - Sets up bare metal edge devices via FDO and PXE Boot

edge-robotics's People

Contributors

aspanner avatar andyyuen avatar jmhbnz avatar arslankhanali avatar tim-stasse avatar tnscorcoran 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.