Git Product home page Git Product logo

hri-20069's Introduction

HRI-20069: Introduction to S/W developmental tools & perception technologies

  • Linux Laptop required!!!
  • Install several utilities
 $ sudo apt-get update
 $ sudo apt-get install terminator # a useful editor
 $ sudo apt-get install vim # it enables highlight in vi editor
  • Download git repository for this Class
 $ sudo apt-get update
 $ sudo apt-get install git
 $ git clone https://github.com/cjs0818/HRI-20069.git
 $ cd HRI-20069
 $ git submodule init
 $ git submodule update
 $ cd HRI-20069-W1
 $ git checkout 01_docker

[W1] Docker (Linux Container)

  • Docker is a kind of Linux container which can launch linux applications in group

[1] Docker and its application

[1-1] Install Docker CE (Community Edition)

Refer to https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce

[1-2] Practice Docker

  • Define a container with Dockerfile
  • The app itself
  • Build the app
  • Run the app
  • Recap & further study

[2] RoS using Docker

[2-1] Pull a pre-built RoS image using "docker pull"

[2-2] Build your own RoS image using Dockerfile

[2-3] Shell files for docker build & docker run

[2-4] Folder sharing

[2-5] Enable X-window

[W2] Git (Version Control)

Install git & sign up for github.com

In Ubuntu 16.04, git is already included, but for the other OS please refer to https://git-scm.com

[W3] Real-time object detection (YOLO) & Human tracking

  • darknet with Docker
  • References
    • https://pjreddie.com/darknet/yolo/
    • J. Redmon, S. Divvala, R. Girshic, A. Farhadi, "You only look once: Unified, real-time object detection," CVPR2016
    • J. Redmon, A. Farhadi, "YOLO9000: better, faster, stronger," CVPR2017

[W4] Implement your own perception 1

  • Build your own perception code using RoS & YOLO with Docker
  • Present your planning

[W5] Implement your own perception 2

  • Build your own perception code using RoS & YOLO with Docker
  • Present your results

hri-20069's People

Contributors

cjs0818 avatar jschoi avatar

Watchers

James Cloos avatar

Forkers

jschoi

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.