Scratch编程机器人第25课 - 小车基本行走

网友投稿 2020-01-12 10:39

第25课 小车基本行走
一学习导航

1.了解小车行走基本原理

2.学会调整左右电机方向


二动手实践

任务描述:练习小车前进,后退,左转,右转,原地旋转基本行走

器材准备: Dsbot小车

01硬件搭建

搭建车型机器人,将小车的电机线连接好,调整左右电机方向

https://cdn.china-scratch.com/timg/200114/103921I49-0.jpg


02编程程序

两个电机行走是利用马达模块差分驱动来实现前后左右转和原地旋转。

前进:左右两边功率相同且都为正时,马达正转。

后退:左右两边功率相同且都为负时,马达反转。

停止: 左右两边功率为 0。

左转:利用两马达差速实现,左马达功率小时,机器人左转。

右转:利用两马达差速实现,右马达功率小时,机器人右转。

原地旋转:左右马达功率一样,且方向相反。

参考程序:

https://cdn.china-scratch.com/timg/200114/1039224364-1.jpg https://cdn.china-scratch.com/timg/200114/10392230K-2.jpg  

       后退              原地旋转

https://cdn.china-scratch.com/timg/200114/103923K14-3.jpg https://cdn.china-scratch.com/timg/200114/1039234446-4.jpg

        左转                右转

前进3秒停止:

https://cdn.china-scratch.com/timg/200114/103923A09-5.jpg

03编译上传

程序编写完成后选中相应的端口和arduino模式,然后点击上传 。当提示上传完成时就可以了,观看效果


三视野拓展双轮差速驱动

    Dsbot小车有 2 个电机和 1 个万向轮(没有动力主要起支撑作用)。对于采用这种双轮差速驱动方式的机器人来说,它运动时会有以下几种情况出现:

(1)小车前进、后退(上节课已经学习过)

(2)小车转弯

      左右轮子转动速度不同时,小车就会转弯。左右两个轮子转动的速度之差决定小车转弯半径大小。如果左右两个轮子转动的速率相同,方向正好相反,小车会原地转动。

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com