Python Development Environment for the Pepper Robot
347
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.
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 🐚
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
Pull Docker Image:
docker pull krosseye/decker:dev # pull dev variant
docker pull krosseye/decker:slim # pull slim variant
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.
Ensure Docker is installed on your system before beginning.
This environment assumes familiarity with Unix-likes, Docker and basic container management.
Content type
Image
Digest
sha256:3fcdf347c…
Size
207.6 MB
Last updated
over 2 years ago
docker pull krosseye/decker