Skip to content

RoboFetz-Perceptron/pt_container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Root repository for autonomous operation of Perceptron

Setup

1. Initialize the Submodules

The ROS-Packages this container is ment to host are included as Git submodules tracking the most recent commit on appropriate branches.

After cloning this repository, you have to register the submodules via git submodule init. This will register them with your local git database, you can now view the status of the submodules through git submodule status.

At this point, the submodules are tracking the locally available package commit hashes which were manually pushed to the pt_container-repo (These may not reflect the most recent state of development!). To clone the submodules using these "stable" package versions, run git submodule update. If you want to be up-to-date to the newest commits on the tracked branches, your local index needs to be updated: submodule update --remote does this for you.

2. Build the Docker Container

Enter .devcontainer-directory and build container with make build or directly running docker compose build interactive (this will take a while)

3. Set up MicroROS

After building the container for the first time, you will also have to set up micro-ROS using the micro_ros_setup-package in ws00.

Usage

make attach is available for both ways of launching a container (make sure there is only one robofetz container running at the same time!).

VSCode Devcontainer

VSCode devcontainer configuration is available, use ctrl+shift+p to open in container.

Standalone

Makefile target create_container creates an interactive container from the built image.

License

This repository is licensed under the BSD 3-clause license, in compliance with the NVIDIA Deep Learning Container License. Modules referenced in this repository may be subject to different licenses.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors