首页全部课程基础编程第 2 课
2

装货

编写装货子程序,学习循环与传感器

子程序条件循环距离传感器直流电机延时/等待多滑杆驱动伺服电机

课程概述

本节课学习编写"装货"子程序,这是机器人完成任务的第一步。通过距离传感器检测货架位置,控制电机后退到位,然后夹住货物。

装货子程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
开始 子程序:装货

    // 循环后退,直到距离传感器检测到货架
    循环 (后距离传感器 > 2500)
        设置 直流电机 速度为 -21 (反转)
    结束 循环

    // 停止车辆并微调位置
    停止 直流电机

    // 等待货物掉落
    等待 4000 毫秒

    // 夹住货物
    执行 多滑杆驱动
        延时: 250 毫秒
        值: 50

    // 调整摄像头角度以便识别
    设置 伺服电机 (摄像头) 角度80

结束 子程序

关键参数说明

模块/操作参数说明
条件循环触发条件后距离传感器 > 2500后退到货架下时距离小于2500,循环停止
直流电机速度-21负数表示反转(后退)
等待时间4000毫秒等待两个货物掉落
多滑杆驱动延时250毫秒驱动滑杆动作的延时
多滑杆驱动50控制滑杆夹紧力度
伺服电机角度80度调整摄像头倾斜角度

编程要点

条件循环是本课的核心概念:程序会不断检查距离传感器的值,只要距离大于2500就继续后退,一旦距离小于等于2500(说明到达货架下方),就跳出循环执行后续操作。

课后练习

测试一下你对本课内容的掌握程度

第 1 / 3 题

装货子程序中,电机后退的速度是多少?