Sign inSign up

krosseye/decker

By krosseye

Updated over 2 years ago

Python Development Environment for the Pepper Robot

Image
Languages & frameworks
Operating systems
0

347

krosseye/decker repository overview

Decker

Development Docker Container for Pepper 🤖🐍

Debian Version   Python Version   Image Pulls


This development environment is containerized and reproducible, providing all necessary dependencies for Python application development for the Pepper robot. Pepper utilizes Python 2.7, which is end-of-life, and finding compatible tools can be challenging. This environment aims to streamline the setup process.

Features ✨

  • Tags Available: Use the tag krosseye/decker:dev for a comprehensive development environment setup. Alternatively, krosseye/decker:slim offers a leaner image suitable for either creating redistributable applications or setting up a minimal development environment 🏷️

  • Distro: Debian Buster 🐧

  • Python: Python 2.7 is installed and includes requests, numpy and version 2.5 of the NAOqi SDK 🐍🤖

  • Docs: Run the docs command to access the SoftBank Robotics docs locally at http://localhost:8000 📝

  • CLI: Includes tools such as git, nano, eza, Pylint and autopep8, along with OhMyBash for enhanced shell experience 🐚

Getting Started 🚀

From Source 📦
  • Clone Repository:

    git clone https://github.com/Krosseye/Decker.git
    
  • Build Docker Image:

    docker build -f Dockerfile -t decker .  # build dev variant
    docker build -f Dockerfile.min -t decker:slim .  # build slim variant
    
From Docker Hub 🐳
  • Pull Docker Image:

    docker pull krosseye/decker:dev # pull dev variant
    docker pull krosseye/decker:slim # pull slim variant
    
Development 💻
  • Run Docker Container:

    docker run -d --name decker-env -v decker-workspace:/workspace krosseye/decker
    
  • Enter Dev Container:

    Install the Dev Containers extension to work with VS Code as if everything were running locally on your machine.

  • Development:

    Once inside the container, you'll be in the /workspace directory. You can start developing your Python applications for Pepper.

Notes 📝

  • Ensure Docker is installed on your system before beginning.

  • This environment assumes familiarity with Unix-likes, Docker and basic container management.

Tag summary

Content type

Image

Digest

sha256:3fcdf347c

Size

207.6 MB

Last updated

over 2 years ago

docker pull krosseye/decker