Skip to content

Commit 3aca53a

Browse files
committed
Merge branch 'main' of git@github.com:sandialabs/rattlesnake-vibration-controller.git
2 parents ce13995 + 6635379 commit 3aca53a

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
![Rattlesnake Logo](/logo/Rattlesnake_Logo_Banner.png)
2+
3+
This project aims to develop a Combined Environments, Multiple-Input/Multiple-Output (MIMO) vibration
4+
controller that can better simulate dynamic environments than a traditional single-shaker test.
5+
6+
The controller is nicknamed "Rattlesnake," which blends together snakes (as it is written in Python programming language),
7+
vibration (rattlesnakes are famous for shaking their tails to create sound),
8+
and New Mexico (the location of the main Sandia National Laboratories campus, where rattlesnakes can commonly be found).
9+
10+
Rattlesnake can be run as a Python script using the code from this repository, or an executable can be downloaded from the [Releases](https://github.com/sandialabs/rattlesnake-vibration-controller/releases) page.
11+
12+
See the [User's Manual](https://github.com/sandialabs/rattlesnake-vibration-controller/releases/download/v2.0/Users_Manual.pdf) for more information.
13+
14+
### Flexible
15+
16+
The controller can currently run using National Instruments hardware using the [NI-DAQmx](https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P8baSAC&l=en-US)
17+
interface or [B+K LAN-XI](https://www.bksv.com/en/instruments/daq-data-acquisition/lan-xi-daq-system) hardware using their OpenAPI.
18+
It can also run synthetic control problems using finite element results or State Space Matrices. Advanced users can implement new hardware devices in Rattlesnake.
19+
20+
### Capable
21+
22+
Rattlesnake has been run with over 50 control channels and 12 shaker drives while streaming over 250 channels to disk.
23+
24+
### Research Focus
25+
26+
To facilitate MIMO vibration research and development, users can program their own control laws to load into the controller at runtime.
27+
See [Control Laws](https://github.com/sandialabs/rattlesnake-vibration-controller/tree/main/control_laws) for examples.

0 commit comments

Comments
 (0)