This repo contains tools to ease the pain of setting up C++ libraries such as ROS into Jupyter Notebook. We also provided examples notebook to load 3rd party C++ libraries and ROS.
If you're interested to know how things work behind the scene, please check out our blog post
You need to install conda to start the setup. Link to install conda
git clone git@github.com:rapyuta-robotics/jupyter_ros_utils.git
cd jupyter_ros_utils
# Use requirements.txt to create env
conda create --name <env> --file requirements.txt
conda activate --name <env>
# OR
# Use environment.yml to create env
conda env create -f environment.yml
conda activate jupyter_ros
cd cpp/notebooks
jupyter-notebook
After finishing the installation, you can check the instruction inside of our notebook example here.
- Automatic flags generation for for 3rd party library
- Example notebook for 3rd party library(OpenCV, PCL)
- Example notebook: ROS1 Publisher, Subscriber, Service Server, and Service Client
- Example notebook: Widget ROS1 Publisher, Subscriber, and Param
- Example notebook: ROS2 Publisher and Subscriber
- Example notebook: Widget ROS2 Subscriber
- Example notebook: Widget ROS2 Publisher