Jupyter-ROS(机器人操作系统)
Jupyter一直是非常受歡迎的交互式筆記本,但是機器人愛好者沒有太多機會用它。
最近,Jupyter-ROS插件出爐了,可以用Jupyter實現ROS功能。
而且你只需要一個瀏覽器界面,不用安裝設置,直接在云端運行,簡直不要太方便。
現在,你的機器人可以在Jupyter里跳舞了。
此前,如果想用ROS,至少你需要會用Linux和Qt框架,下載安裝環境搭建……做各種準備工作。
但現在,如果你依靠Jupyter和ipywidgets框架是用ROS,完全不用這么麻煩:
只要有一個Web瀏覽器就行,不受Linux限制,不需要編譯Qt應用;
復雜的功能,也可以只靠瀏覽器就搞定,比如:JavaScript滑塊、3D WebGL、WebRTC實時視頻流……
而且不用在本地運行,可以跑在遠程服務器上,不需要手動設置,也不用安裝,幾乎是即開即用,省略了前期的各種復雜步驟。
界面也十分簡潔,一個窗口就夠用,代碼和交互界面不分開,兩者都在同一個筆記本內。
敲幾行代碼,就可以召喚可視化界面。
?另外,使用Jupyter-ROS,可以借助bqplot繪圖。
?
當然也可以實現3D可視化,一般用的工具是RViz。
現在一些RViz的功能也可以移植到Web瀏覽器里,用代碼把RViz可視化和不同數據類型結合,比如激光掃描、機器人軌跡、機器人3D(URDF)模型等。
相關使用方法見如下網址:
GitHub:https://github.com/RoboStack/jupyter-ros
bqplot繪圖工具:https://github.com/bloomberg/bqplot
?
總結
以上是生活随笔為你收集整理的Jupyter-ROS(机器人操作系统)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GitHub分享新华字典数据集
- 下一篇: 开发者如何构建技术影响力