# Raspberry Pi 通过 FTDI 控制 Roomba 无响应

> 原文链接：https://robotics.hellobike.com/pitfalls/2014-08-17-robotics-se-2462
> 频道：pitfalls | 更新日期：2014-08-17 | 标签：auto, stackexchange, mobile-robot, software, wheeled-robot
> 核心摘要：Roomba 5XX/7XX 串口波特率应设为 115200，并交叉连接 TXD/RXD。

# Raspberry Pi 通过 FTDI 控制 Roomba 无响应

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Connecting a Raspberry Pi to a roomba via an FTDI cable](https://robotics.stackexchange.com/questions/2462/connecting-a-raspberry-pi-to-a-roomba-via-an-ftdi-cable)（Robotics Stack Exchange #2462）

**状态**：已解决

## 问题

Raspberry Pi 通过 FTDI 线连接 Roomba 560 的 SCI 串口，运行 PySerial 发送 `128`、`131`、`134` 等命令无报错但 Roomba 无响应。

## 环境

Linux / ROS 机器人软件与控制通用开发环境

## 解决办法

1. 将串口波特率从默认说明中的 `57600` 改为 Roomba 5XX/7XX 使用的 `115200`。
2. 将 FTDI 线的 `TXD` 接 Roomba 的 `RXD`，FTDI 线的 `RXD` 接 Roomba 的 `TXD`。
3. 连接双方 `GND`，无需在 FTDI 线与 Roomba 之间连接电源。

原问题作者：Ian Hyzy；采纳答案作者：Ian Hyzy。原内容依 CC BY-SA 4.0 授权，本页摘要同样依 CC BY-SA 4.0 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #2462：Connecting a Raspberry Pi to a roomba via an FTDI cable](https://robotics.stackexchange.com/questions/2462/connecting-a-raspberry-pi-to-a-roomba-via-an-ftdi-cable)