Carter Schultz
  • Home
  • Work Experience
    • SpaceX
    • Square One >
      • ATAC Project
      • WR2 Project
      • CARMa and TY2 Projects
    • Neya Systems
  • Undergraduate Research
    • 2012-2013
    • 2013-2014
  • Personal Projects
    • Battlebot
    • MazeLab
    • Code Samples
    • 3D Printing
    • Photography >
      • Patti Fiasco
      • Bela Fleck
      • Scattered Trees
      • Chancey Williams and the Younger Brothers Band
      • Red Jumpsuit, We the Kings, Cartel
      • Lupe Fiasco
    • Latex
  • Media Coverage
  • Lectures

C++/C:

 C++ is not my favorite language. I learned coding in higher level languages and when I then went back and tried to learn C++ I found it extremely cumbersome and archaic. Since then C++11 and C++14 have been adopted bringing many of the features and abilities I expected from the language into the fold. I also learned to program micro-controllers in C and found the beauty of working close to the hard ware. A good deal of my professional development has been done in C++/C and I am competent with most facets of the language as well as the usage of some of the more powerful C++ libraries. My best C++ code example is from my senior design project this code is based in ROS and runs on a Beaglebone Black embedded linux platform to control a rover with a serial robotic arm via usb joystick controls. Alternatively, you can check out Pong++ a quick coding challenge I made for myself when stuck a bus.

Java:

My experience with Java began in high-school when I took a programming class that introduced students to programming in Java. Since then I have used Java extensively in personal projects and my professional work. I have a few example programs I can share in Java. The first is Mazelab a rudimentary videogame I created while I was a freshman in college. It requires the Javamonkey 3D graphics engine to compile and run. It can be cloned from this dropbox location using git. The second program is a wind visualization program to display data captured from the University of Wyoming experimental wind turbine; it can be cloned or viewed from here.

Matlab:

I have worked extensively in Matlab as part of my undergraduate curriculum. I have used matlab extensively for data analysis and numerical optimization. Here are a set of Matlab functions implementing various root finding methods that I produced as part of my Numerical Methods class.
Picture
Function evaluations plotted over the optimization function. Produced by BisectAllRoots_Schultz
newtonsol_schultz.m
File Size: 0 kb
File Type: m
Download File

bisecallroots_schultz.m
File Size: 1 kb
File Type: m
Download File

regularoot_schultz.m
File Size: 0 kb
File Type: m
Download File

bisectionroot_schultz.m
File Size: 0 kb
File Type: m
Download File

Mathematica:

I have used Mathematica for symbolic math for the majority of my undergraduate career. Included here are a sampling of homework assignments I completed using Mathematica. In my Lab 2 soltuion from my System Dynamics class I determine spring coefficients and damping ratios from experimental data. In my Experimental Simulation from my Design of Experiments class, I simulate a ping-pong ball rolling down a ramp, bouncing over a wall and landing in a box.
Picture
Trajectory space of a bouncing ball giving variation in ramp angle.
lab2systemdynamics.nb
File Size: 87 kb
File Type: nb
Download File

experiment_simulation_carter_schultz.nb
File Size: 2449 kb
File Type: nb
Download File

Powered by Create your own unique website with customizable templates.