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

这是之前,“使用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实现左转和右转?

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangrelay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值