npm 包 irobot-create-open-interface 使用教程

阅读时长 5 分钟读完

前言

irobot-create-open-interface 是一款用于控制 iRobot Create 机器人的 npm 包,可以通过该 npm 包实现对 iRobot Create 机器人的控制,例如移动、转向、发出声音等功能。本教程将介绍如何使用 irobot-create-open-interface 包实现对 iRobot Create 机器人的控制。

环境要求

  • 操作系统:Windows、Linux、macOS
  • Node.js 版本:不低于 8.0.0
  • iRobot Create 机器人

安装

可以使用 npm 命令来安装该包:

使用教程

初始化 iRobot Create 对象

在使用 irobot-create-open-interface 包前,首先需要初始化 iRobot Create 对象,可以通过以下代码来实现:

其中 /dev/ttyUSB0 需修改成 iRobot Create 机器人所连接的串口的名称(对于 Windows,串口名称为 COM1COM2 等)。

注:如果 iRobot Create 机器人未连接成功,可以通过命令 ls /dev/ttyUSB*(Linux / macOS)或 mode 命令(Windows)查看可用的串口名称。

控制 iRobot Create 机器人

移动

使用 drive 方法可以移动机器人:

-- -------------------- ---- -------
-- ----
---------------- ---

-- ----
-------------- ---

-- ----
----------------- ---

-- --
-------------- -----

-- --
-------------- ------

-- -----
---------------- ----

其中第一个参数是机器人的速度,范围从 -500500,第二个参数是机器人的角速度,范围从 -20002000

发出声音

使用 play 方法可以让机器人发出声音:

控制 LED 灯

使用 setLED 方法可以控制机器人的 LED 灯:

控制电机

使用 setMotors 方法可以控制机器人的两个电机:

其中第一个参数是左电机的转速,第二个参数是右电机的转速,范围为 -500500

断开连接

在程序退出或需要断开与 iRobot Create 机器人的连接时,可以使用 disconnect 方法进行断开连接操作:

示例代码

下面是一段完整的控制 iRobot Create 机器人的示例代码,实现机器人向前移动、向左转然后向前移动、然后向右转移动:

-- -------------------- ---- -------
----- ------ - ----------------------------------------
----- ----- - --- ------------------------------ -- -----------

-- ----
---------------- ---
------------- -- -
  -- ---
  -------------- ----
  ------------- -- -
    -- ----
    ---------------- ---
    ------------- -- -
      -- ---
      -------------- -----
      ------------- -- -
        -- ----
        -------------- ---
        -------------------
      -- ------
    -- ------
  -- ------
-- ------

总结

irobot-create-open-interface 包可以用于控制 iRobot Create 机器人,包含了多个方法,可以实现对机器人的多种控制和操作。本文中介绍了如何使用该包来控制机器人的移动、发音、灯光和电机等功能,以及如何进行连接和断开连接等操作,希望可以帮助读者更好地掌握该包的使用方法。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055c2581e8991b448d9c2e

纠错
反馈