Login Sign up

Wednesday Oct. 14, 2020, 4 p.m.–Oct. 14, 2020, 4:15 p.m. in Jupyter Community: Tools

Advanced Robotics in Jupyter Notebooks and JupyterLab

Wolf Vollprecht, Carlos Herrero

Audience level:
Novice

Brief Summary

*Robotics is moving to the cloud, and there is a big need for web-based tooling. By creating custom plugins for the Jupyter ecosystem we aim to fill this void. We show examples of how we have extended JupyterLab with custom extensions to give it the ability to remote-control real robots, inspect logs from the robots, and analyze recorded data. With these developments, Jupyter can be a cornerstone

Outline

Over the past 1.5 years we have developed an extensive suite of tools to combine the world of data science with that of robotics. Among those are conda packages for the ROS (Robot Operating System) world, and extensions to JupyterLab to make working with Robots in the web easy. There are:

All of these tools combined with JupyterLab make for an insanely powerful combination for robot development and live robot deployment in the field. The entire process of robot initialization, parameter tuning and remote supervision of one or multiple robots can be done from the flexible and powerful JupyterLab interface. Additionally we will demonstrate package & environment management using the conda packages for ROS and our speedy mamba installer that runs even on restricted hardware. And of course we will have live demos of our robots!

Tools:

https://github.com/robostack/jupyter-ros https://github.com/robostack/jupyterlab-ros