Jupyter一直是一款很受欢迎的互动笔记本,但机器人爱好者很少有机会使用它。
最近出现了Jupyter-ROS插件,可以在Jupyter中实现ROS功能。
它还需要一个浏览器界面来在云上运行,而不安装任何设置,所以不太方便。
现在你的机器人可以在Jupyter上跳舞了。
到目前为止,如果想使用ROS,至少需要使用Linux和Qt框架下载并构建安装环境……需要做各种准备。
但是,现在依靠Jupyter和ipywidgets框架是ROS的话,就不那么麻烦了:
有一个网页浏览器就可以了,不限于Linux,不需要编译Qt应用程序。
复杂功能仅在浏览器中可用,例如JavaScript滑块、3D WebGL和WebRTC实时视频流。
此外,无需在本地运行,即可在远程服务器上运行,无需手动设置,无需安装,几乎可以立即使用,省略了前期的复杂步骤。
界面也非常简洁,一个窗口就足够了,没有区分代码和交互界面,两者都在同一个注释中。
您可以敲几行代码来调用可视化界面。
还可以使用Jupyter-ROS使用bqplot绘制图形。
当然也可以进行3D可视化,一般的工具是RViz。
现在,RViz的功能可以移植到激光扫描、机器人轨迹、机器人3D(URDF)模型等RViz可视化和代码结合不同数据类型的Web浏览器中。
使用ipywidgetification,您可以在Web侧显示复杂的可视化文件,并在JupyterLab中自由调整这些可视化效果。
博客原文:
https://blog.jupyter.org/ros-jupyter-b7e82b5e1202
GitHub:
https://github.com/RoboStack/jupyter-ros
bqplot绘图工具:
https://github.com/bloomberg/bqplot
文章评论