前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Scratch3和ROS进行机器人图形化编程学习

使用Scratch3和ROS进行机器人图形化编程学习

作者头像
zhangrelay
发布2019-07-08 17:37:49
1.4K0
发布2019-07-08 17:37:49
举报

这是之前,“使用Scratch2和ROS进行机器人图形化编程学习”的升级版。

为了让更多小朋友,尤其是小学以及幼儿园的孩子,可以接触和使用ROS,无缝对接scratch编程/AI/ROS。

重要参考链接:

  1. https://github.com/Affonso-Gui/scratch3-ros
  2. https://github.com/Affonso-Gui/scratch3-ros-vm
  3. https://github.com/LLK/scratch-vm

  只需四步,即可使用(快速开始指南):

  1. 安装ROS和依赖: # Install main dependencies sudo apt install ros-kinetic-rosbridge-server # Install examples dependencies sudo apt install ros-kinetic-turtlesim ros-kinetic-actionlib-tutorials
  2. 打开:http://scratch3-ros.jsk.imi.i.u-tokyo.ac.jp
  3. 新开终端输入如下命令: roslaunch rosbridge_server rosbridge_websocket.launch
  4. 在左下角添加扩展中选择ROS Extension,并输入localhost的IP。(127.0.0.1或192.168.x.x)。

启动rosbridge_server

选择ROS

Scratch3与ROS链接成功

先看3个简单案例:

1. chatter 字符串

chatter

2. actionlib fibonacci

actionlib

3. turtlesim

turtlesim

用键盘遥控看看效果???

键盘遥控

使用命令也是可以的:

rostopic pub -r 10 /turtle1/cmd_vel geometry_msgs/Twist "linear:   x: 0.1   y: 0.0   z: 0.0 angular:   x: 0.0   y: 0.0   z: 0.1"

画圆

4.  pr2

pr2


当然案例还有很多。

自己尝试制作一个案例吧。如使用键盘遥控机器人在环境中运动如何实现呢?

如何用scratch实现前进后退?

如何用scratch实现左转和右转?


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年07月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档