Jupyter-ROS(机器人操作系统)

本文涉及的产品
资源编排,不限时长
简介: Jupyter-ROS(机器人操作系统)

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


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


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


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


image.png


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


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


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


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


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


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

image.png



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

image.png



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

image.png




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


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

image.png



相关使用方法见如下网址:


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


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


相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
相关文章
|
1月前
|
Ubuntu 机器人 Linux
|
8天前
|
XML 算法 自动驾驶
ROS进阶:使用URDF和Xacro构建差速轮式机器人模型
【11月更文挑战第7天】本篇文章介绍的是ROS高效进阶内容,使用URDF 语言(xml格式)做一个差速轮式机器人模型,并使用URDF的增强版xacro,对机器人模型文件进行二次优化。
|
13天前
|
自动驾驶 安全 机器人
ROS2:从初识到深入,探索机器人操作系统的进化之路
【11月更文挑战第4天】ROS2的学习过程和应用,介绍DDS系统的框架和知识。
|
1月前
|
传感器 数据可视化 机器人
【ROS速成】半小时入门机器人ROS系统简明教程之可视化系统(三)
半小时入门机器人ROS系统简明教程之可视化系统
|
1月前
|
机器人
【ROS速成】半小时入门机器人ROS系统简明教程之安装测速(二)
半小时入门机器人ROS系统简明教程之安装测速
|
6月前
|
传感器 人工智能 算法
ROS机器人操作系统
ROS机器人操作系统
175 1
|
5月前
|
机器学习/深度学习 传感器 算法
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
231 2
|
5月前
|
机器人 定位技术 C++
技术笔记:ROS中测试机器人里程计信息
技术笔记:ROS中测试机器人里程计信息
|
6月前
|
NoSQL 机器人 Windows
ROS机器人编程技术控制两只小海龟的编队运动
ROS机器人编程技术控制两只小海龟的编队运动
229 1
|
6月前
|
机器人 Python Windows
ROS机器人编程技术应用与实践
ROS机器人编程技术应用与实践
83 1

推荐镜像

更多