欢迎光临散文网 会员登陆 & 注册

如何实现双轮差速底盘躲避悬崖的功能?

2023-03-06 09:35 作者:机器谱  | 我要投稿

1. 功能说明

      本实验使用的样机为R023样机小型双轮差速底盘。在样机前方安装3个 近红外传感器【https://www.robotway.com/h-col-137.html】 ,实现机器人躲避悬崖、在某平台上移动时不会掉下去的效果。

2. 电子硬件

   在这个示例中,我们采用了以下硬件,请大家参考:

      左轮直流电机连在D9,D10接口上;右轮直流电机连在D5,D6接口上;3个近红外传感器从左到右分别连在A0、A4、A3接口上。

3. 示例程序

编程环境:Arduino 1.8.19

编写并烧录以下程序(nine.ino),该程序将实现演示视频中的动作。

4. 扩展

      本实验采用3个近红外传感器,利用的是近红外传感器能够识别到距离较近的桌面,无法识别到距离较远的地面,因此桌面要距离地面远一些。

      本实验还可以使用灰度传感器或者白标传感器。利用的是灰度和白标在悬崖处极难收到反射回来的红外线的原理,因此相应的桌面必须是浅色,如果桌面也是深色,灰度和白标传感器就无法区分桌面和悬崖了。

5. 资料内容

躲避悬崖-例程源代码
资料下载地址:https://www.robotway.com/h-col-113.html


如何实现双轮差速底盘躲避悬崖的功能?的评论 (共 条)

分享到微博请遵守国家法律