Skip to content

PisterLab/microrobot_library

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microrobot_library

This is a set of programs to aid in MEMS microrobot design and layout. They are not specific to any one project and are intended to be flexible enough for multiple applications (e.g., different microfabrication recipes).

Layout Generation

These programs can generate a 2D design with microfabricated structures (e.g., a complete electrostatic inchworm motor) given only a few parameters.

The matlab folder contains a MATLAB library with scripts that can generate 2D layout files for a wide range of microfabricated structures, from rectangles with etch holes to complete electrostatic inchworm motors. See matlab/README.md for more information.

The python folder contains the beginnings of a python library with scripts that do the same. Using python rather than MATLAB may allow easier integration with external programs in the future.

DRC (design rule checkers)

These programs can ensure a design in a given GDSII file satisfies certain constraints (e.g., all metal features on a given layer are inset at least 5um from edges of silicon features).

The klayout_drc folder contains DRC programs for KLayout (https://klayout.de/), the 2D GDSII file editing program.

3D Geometry Creation

The gdsiistl folder is a program to extrude layers from a GDSII 2D layout file into 3D geometry in STL format, primarily for 3D rendering.

This can be used to make photorealistic 3D rendered images of designs. See https://bamlab.berkeley.edu/wiki/rendering for details.

About

A MATLAB library for MEMS microrobot layout.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 99.6%
  • Python 0.4%