> For the complete documentation index, see [llms.txt](https://roboseum.guzhaoyuan.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://roboseum.guzhaoyuan.com/robots/sea-snake.md).

# SEA-Snake

tag: *Biorobotics Lab CMU* *仿生* *地面*

![SEA-Snake](/files/-LWOCsu9HY-FilwQPDXR)

Fig. 第一代非SEA的蛇形机器人

![SEA-Snake](/files/-LWOCuTdURI67xm8qwZo)

Fig. 第二代带SEA的蛇形机器人

蛇形机器人由CMU的Howie Choset带领的Biorobotics Lab开发。其最大的亮点是模块化可拼接的身体。

## 硬件

蛇形机器人的硬件采用模块化的电机连接而成，分为头模块，尾巴模块和躯干模块。模块之间采用Ethernet通讯，供电采用串接方式。即，每个模块都有10个Pogo pin和10个焊盘，用于连接前、后的模块，其中2个pin为供电，另外8个pin为ethernet的8个通讯io。每个模块都带有自己的独立控制器，采用STM32F1系列。

* 头模块有探照灯和摄像头。
* 躯干模块有一个运动自由度，由maxon电机，编码器，SEA弹簧系统，惯导模块等组成，这部分构成了机器蛇运动和控制的核心。
* 尾部模块工业连接头拖出总控制线，连接到控制箱进行控制。

## SEA（Series Elastic Actuator）

第二代蛇形机器人相对第一代，增加了SEA模块，其实本质就是在电机输出轴末端增加柔性弹簧，使单个模块增加柔性（优点）和不可控性（缺点）。SEA的另一个优点是可以做力控，同时带来的缺点是控制频率降低（至于为什么，欢迎@guzhaoyuan讨论）。

## 应用场景

用于军事探测，可进行管道内壁，树干外壁的攀爬

可作为多自由度机械臂，进行空间的操作

## 拓展

[机器人链接](http://biorobotics.ri.cmu.edu/projects/modsnake/)

[视频第二代SEA-Snake](https://www.youtube.com/watch?v=te4M-b69fVs)

[视频第一代Snake](https://www.youtube.com/watch?v=kNH0eAqz_WU\&list=PLfxH9gJUcI6GG0fK4st2L8X_IJWhwlzzb\&index=6)

论文：Design and Architecture of a Series Elastic Snake Robot, D. Rollinson, et al.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://roboseum.guzhaoyuan.com/robots/sea-snake.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
