diff --git a/FujiCAM_Installation.md b/FujiCAM_Installation.md
new file mode 100644
index 0000000..54ba4dd
--- /dev/null
+++ b/FujiCAM_Installation.md
@@ -0,0 +1,44 @@
+# Servo Robot FujiCAM Installation
+
+
+
+## Disconnect Water Cooling Connection
+Unplug the connector attached to the robot arm.
+
+
+## Disconnect Pipe
+
+Unplug the pipe on attached to the robot arm.
+
+
+
+## Disconnect Torch Magnetic Connection
+
+Bend the torch to disconnect the magnetic connection, then unscrew.
+
+
+**BE SURE TO PUT A BARRIER BETWEEN MAGNETIC PLATE AND TORCH**
+
+
+
+## Unscrew Pipe Lockers
+
+Unscrew the flathead pipe locker.
+
+
+## Pull Pipe
+Pull the pipe all the way.
+
+
+
+## Unscrew the Mounting Piece
+
+
+## Install the FujiCAM Mounting Piece
+
+
+## Put Everything Back
+
+Use zipties to secure the FujiCAM cable along the robot arm.
+
+
diff --git a/Motosim.md b/Motosim.md
new file mode 100644
index 0000000..68b5e4a
--- /dev/null
+++ b/Motosim.md
@@ -0,0 +1,49 @@
+# MOTOSIM Instructions
+
+Yaskawa Motosim Simulation Environment
+
+## License Setup
+* Individual
+Simply plugin the USB key into the Motosim computer
+
+* Educational Network License
+Plug the USB license key to server, and make sure the Motosim computer is on the same network as license server (make sure to ping).
+On Motosim computer, navigate to and go to {Configuration} -> {Access to Remote License Managers}
+Enable {Allow Access to Remote Licenses}.
+Enable {Aggressive Search for Remote Licenses}.
+Enter the IP address or hostname into the {Remote License Search Parameters} box (RPI license server IP is `128.113.26.60`).
+Click ‘Submit’.
+
+
+## Setup
+### From Backup File
+On a physical controller, go to {MAIN MENU} -> {EX. MEMORY} and create a {SYSTEM BACKUP(CMOS.BIN)} file to the USB drive. Copy it over to the Motosim computer.
+
+![](images/new_controller_motosim.jpg)
+Open Motosim, create a new cell and go to {Controller} -> {New} -> VRC Controller (using file) and select the CMOS.bin backup from created before.
+
+### From a Virtual Cell
+Motosim cell environment is self-contained, and its default direction is `C:\Users\Public\Documents\MOTOMAN\MotoSimEG-VRC\Cells`. Simply zip/unzip the cell directory here should work.
+
+## CAD Tree
+CAD models are managed under {Home} -> {CadTree}.
+* Model Insersion: Click {Add} at the upper left corner.
+* Position: Right click your model, {Set Position}.
+* Scale: Right click your mode, {Property}.
+* Export CAD: Right click on your model under {Cad Tree} -> {Export CAD File}.
+
+## Program
+### Load Program
+Just like a physical controller, a virtual controller has its own memory unaccessible. In order to load an INFORM program, you need to drop the program into `//Storage Card/`. Treat it like the USB driver on a physical controller, and you can load the program as {MAIN MENU} -> {EX. MEMORY} -> {LOAD}.
+
+### Run Program
+On the virtual teachpendant, under Play Mode, and click {START}.
+
+### Delete Program
+Just like a physical controller, {JOB} -> {SELECT JOB} -> {JOB} -> {DELETE JOB}.
+
+## Tips
+* Teachpendant Display: {Controller} -> {Show}.
+* Teachpendant Buttons: upper right corner of the display.
+* Joint Pulse Recording: {Simulation} -> {Pulse Record}.
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..6087ba1
--- /dev/null
+++ b/README.md
@@ -0,0 +1,12 @@
+# WAAM Cell Instruction Directory
+
+* Motion Primitive Command Control: https://github.com/rpiRobotics/dx200_motion_progam_exec
+* MotoSim License: https://github.com/rpiRobotics/dx200_motion_progam_exec/blob/main/Motosim.md
+* YCP21 CF Card: https://github.com/rpiRobotics/dx200_motion_progam_exec/blob/main/YCP21_CF_setup.md
+* FujiCAM Installation:
+* MotoPlus Streaming with RR:
+
+
+* Modified Fronius RR Driver on Pi: https://github.com/hehonglu123/fronius_robotraconteur_driver
+* FLIR RR Driver: https://github.com/robotraconteur-contrib/flir_thermal_camera_robotraconteur_driver
+* MTI RR Driver: https://github.com/robotraconteur-contrib/MTI_RR_Interface
diff --git a/Robot_Calibration.md b/Robot_Calibration.md
new file mode 100644
index 0000000..72442c2
--- /dev/null
+++ b/Robot_Calibration.md
@@ -0,0 +1,40 @@
+
+# Robot Calibration (On Teach Pandant)
+## Check robot calibration data from teach pandant
+* Click [ROBOT] on left menu, and select [ROBOT CALIB]
+
+
+
+* Click [DISPLAY] and select [COORDINATE DATA]
+
+
+
+
+
+* The data shown on the screen will be robot calibrated configuration:
+
+
+
+## Robot calibration
+* Use [select] on teach pandant and select the robot group to calibrate:
+
+
+
+
+
+* Use `5 points rule` for calibration:
+Point the TCP of robot#1 to a reference point on robot#2, and keep them pointing each other for all 5 points:
+
+
+
+
+
+Jog C1, C2, C3 with fixing 2nd axis of robot#2.
+Jog C3, C4, C5 with fixing 1st axis of robot#2.
+Use [MODIFY] + [ENTER] to adjust C1 - C5.
+
+
+
+Click [COMPLETE] to finish robot calibration, if errors happen, follow the error instruction to re-adjust C1 - C5.
+
+
diff --git a/YCP21_CF_setup.md b/YCP21_CF_setup.md
new file mode 100644
index 0000000..0d59a04
--- /dev/null
+++ b/YCP21_CF_setup.md
@@ -0,0 +1,25 @@
+# YCP21 Compact Flash Setup
+
+
+Plug in the VGA cable with a display for debugging.
+
+The main computer (YCP21) has its system on CF card as shown below.
+
+
+
+# Image Setup
+Our WAAM cell uses Software Version DN3.17.00A(US)-00, and this info can be found under `SYSTEM.SYS` file. RPI box includes the image flash tool from Yaskawa, and `vcredist_x86.exe` is required to be installed and included in the folder. `mk_vx_cf.exe` is the tool to burn the CF card, need to check `Set boot loader` and `Delete file` as shown below.
+
+
+
+# Load Backup to CF Image
+DX200 only recognizes the CF card it has always been using. Swapping CF card from other controllers or a brand new burnt CF card will result in **Total Checksum Error** due to different configurations. In order to load backup file `CMOS.bin` onto the CF card, the controller needs to be in **One Time Management Mode**, which requires a password depending on the system and CF card serial ID.
+
+CF card serial ID could be looked up under {SYSTEM} -> {VERSION} -> {UTILITY} -> {CF Serial ID}. Copy this and zip `CMOS.bin` and send to `techsupport@motoman.com` to acquire the one time passcode.
+
+
+
+Once in the **One Time Management Mode**, make sure the `CMOS.bin` is included in the teachpendant USB. Load the backup by {EX. MEMORY} -> {LOAD} ->{CMOS}. Loading process takes 2~5 minutes, and perform a FSU Reset under {FILE} -> {INITIALIZE} -> {Functional Safety Board FLASH Reset} after the flashing finished.
+
+## Compatability
+CF card with 256MB size from other brands also work, directly from *.img* clone of the vendor's CF card. However it is not confirmed if other CF cards' serial ID would be able to generate One-Time passcode from Yaskawa, when setting up from scratch.
\ No newline at end of file
diff --git a/images/YCP21_CF.png b/images/YCP21_CF.png
new file mode 100644
index 0000000..7c6247a
Binary files /dev/null and b/images/YCP21_CF.png differ
diff --git a/images/burning_tool.png b/images/burning_tool.png
new file mode 100644
index 0000000..37727a0
Binary files /dev/null and b/images/burning_tool.png differ
diff --git a/images/cf_error.jpg b/images/cf_error.jpg
new file mode 100644
index 0000000..1317f57
Binary files /dev/null and b/images/cf_error.jpg differ
diff --git a/images/cf_serial.png b/images/cf_serial.png
new file mode 100644
index 0000000..f80440b
Binary files /dev/null and b/images/cf_serial.png differ
diff --git a/images/cond_num.png b/images/cond_num.png
new file mode 100644
index 0000000..af587ca
Binary files /dev/null and b/images/cond_num.png differ
diff --git a/images/cooling_connection.jpg b/images/cooling_connection.jpg
new file mode 100644
index 0000000..0e102a3
Binary files /dev/null and b/images/cooling_connection.jpg differ
diff --git a/images/fujicam_installed.jpg b/images/fujicam_installed.jpg
new file mode 100644
index 0000000..d741313
Binary files /dev/null and b/images/fujicam_installed.jpg differ
diff --git a/images/fujicam_mounted.jpg b/images/fujicam_mounted.jpg
new file mode 100644
index 0000000..4d58a7e
Binary files /dev/null and b/images/fujicam_mounted.jpg differ
diff --git a/images/fujicam_mounting_plate.jpg b/images/fujicam_mounting_plate.jpg
new file mode 100644
index 0000000..dde8b06
Binary files /dev/null and b/images/fujicam_mounting_plate.jpg differ
diff --git a/images/magnetic_barrier.jpg b/images/magnetic_barrier.jpg
new file mode 100644
index 0000000..9805c04
Binary files /dev/null and b/images/magnetic_barrier.jpg differ
diff --git a/images/new_controller_motosim.jpg b/images/new_controller_motosim.jpg
new file mode 100644
index 0000000..f2bac5a
Binary files /dev/null and b/images/new_controller_motosim.jpg differ
diff --git a/images/pull_pipe.jpg b/images/pull_pipe.jpg
new file mode 100644
index 0000000..d964455
Binary files /dev/null and b/images/pull_pipe.jpg differ
diff --git a/images/pull_pipe2.jpg b/images/pull_pipe2.jpg
new file mode 100644
index 0000000..ae14384
Binary files /dev/null and b/images/pull_pipe2.jpg differ
diff --git a/images/pull_pipe_connection.jpg b/images/pull_pipe_connection.jpg
new file mode 100644
index 0000000..a97f0bb
Binary files /dev/null and b/images/pull_pipe_connection.jpg differ
diff --git a/images/robotcalibration01.png b/images/robotcalibration01.png
new file mode 100644
index 0000000..11d053f
Binary files /dev/null and b/images/robotcalibration01.png differ
diff --git a/images/robotcalibration02.png b/images/robotcalibration02.png
new file mode 100644
index 0000000..0ea3170
Binary files /dev/null and b/images/robotcalibration02.png differ
diff --git a/images/robotcalibration03.png b/images/robotcalibration03.png
new file mode 100644
index 0000000..d6a66bf
Binary files /dev/null and b/images/robotcalibration03.png differ
diff --git a/images/robotcalibration04.png b/images/robotcalibration04.png
new file mode 100644
index 0000000..463e494
Binary files /dev/null and b/images/robotcalibration04.png differ
diff --git a/images/robotcalibration05.png b/images/robotcalibration05.png
new file mode 100644
index 0000000..a67a047
Binary files /dev/null and b/images/robotcalibration05.png differ
diff --git a/images/robotcalibration06.png b/images/robotcalibration06.png
new file mode 100644
index 0000000..e3db9c0
Binary files /dev/null and b/images/robotcalibration06.png differ
diff --git a/images/robotcalibration07.png b/images/robotcalibration07.png
new file mode 100644
index 0000000..38ea4ee
Binary files /dev/null and b/images/robotcalibration07.png differ
diff --git a/images/robotcalibration08.png b/images/robotcalibration08.png
new file mode 100644
index 0000000..9345945
Binary files /dev/null and b/images/robotcalibration08.png differ
diff --git a/images/robotcalibration09.png b/images/robotcalibration09.png
new file mode 100644
index 0000000..3f18f90
Binary files /dev/null and b/images/robotcalibration09.png differ
diff --git a/images/robotcalibration10.png b/images/robotcalibration10.png
new file mode 100644
index 0000000..e786fe1
Binary files /dev/null and b/images/robotcalibration10.png differ
diff --git a/images/torch_magnet.jpg b/images/torch_magnet.jpg
new file mode 100644
index 0000000..88769bb
Binary files /dev/null and b/images/torch_magnet.jpg differ
diff --git a/images/torch_mounting_plate.jpg b/images/torch_mounting_plate.jpg
new file mode 100644
index 0000000..e4fc0b9
Binary files /dev/null and b/images/torch_mounting_plate.jpg differ
diff --git a/images/touchsense.jpg b/images/touchsense.jpg
new file mode 100644
index 0000000..e1734fd
Binary files /dev/null and b/images/touchsense.jpg differ
diff --git a/images/unscrew_pipe.jpg b/images/unscrew_pipe.jpg
new file mode 100644
index 0000000..ccdb1c4
Binary files /dev/null and b/images/unscrew_pipe.jpg differ