为了账号安全,请及时绑定邮箱和手机立即绑定

不用下载安装,你的机器人可以直接在浏览器里跳舞丨Jupyter-ROS

标签:
人工智能
伊瓢 发自 纽凹非寺 
量子位 报道 

Jupyter一直是非常受欢迎的交互式笔记本,但是机器人爱好者没有太多机会用它。

最近,Jupyter-ROS插件出炉了,可以用Jupyter实现ROS功能。

而且你只需要一个浏览器界面,不用安装设置,直接在云端运行,简直不要太方便。

现在,你的机器人可以在Jupyter里跳舞了。

5cab009d00014c6300180018.jpg

无需安装,开浏览器即用

此前,如果想用ROS,至少你需要会用Linux和Qt框架,下载安装环境搭建……做各种准备工作。

但现在,如果你依靠Jupyter和ipywidgets框架是用ROS,完全不用这么麻烦:

只要有一个Web浏览器就行,不受Linux限制,不需要编译Qt应用;

复杂的功能,也可以只靠浏览器就搞定,比如:JavaScript滑块、3D WebGL、WebRTC实时视频流……

而且不用在本地运行,可以跑在远程服务器上,不需要手动设置,也不用安装,几乎是即开即用,省略了前期的各种复杂步骤。

界面也十分简洁,一个窗口就够用,代码和交互界面不分开,两者都在同一个笔记本内。

https://img1.sycdn.imooc.com//5cab00bd0001f7ce06980426.jpg

敲几行代码,就可以召唤可视化界面。

https://img1.sycdn.imooc.com//5cab00cc0001678206940427.jpg

能绘图,还能3D可视化

另外,使用Jupyter-ROS,可以借助bqplot绘图。

5cab01420001cc2d04800330.jpg

当然也可以实现3D可视化,一般用的工具是RViz。

现在一些RViz的功能也可以移植到Web浏览器里,用代码把RViz可视化和不同数据类型结合,比如激光扫描、机器人轨迹、机器人3D(URDF)模型等。

https://img1.sycdn.imooc.com//5cab00fc000184d206840363.jpg

借助ipywidgetification,你可以让复杂的可视化文件在Web端呈现出来,并且在JupyterLab里随意调节这些可视化效果。

https://img1.sycdn.imooc.com//5cab010e0001e5da06830364.jpg

传送门

博客原文:
https://blog.jupyter.org/ros-jupyter-b7e82b5e1202

GitHub:
https://github.com/RoboStack/jupyter-ros

bqplot绘图工具:
https://github.com/bloomberg/bqplot

—  —


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消