

% 3456789012345678901234567890123456789012345678901234567890123456789012345678
\documentclass[letterpaper,10pt]{article}

  % No headers/footers
  \pagestyle{empty}

  % See http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=geometry
  \usepackage[margin=0.5in,noheadfoot]{geometry}

  % See http://www.ctan.org/tex-archive/macros/latex/contrib/titlesec/
  \usepackage{titlesec}

    % Format Section Headings
    %  \titleformat{command}[shape]{format}{label}{sep}{before}[after] 
    \titleformat{\section}{\Large\scshape\raggedright}{}{0in}
      {\rule{\linewidth}{0.03in}\\}
  
    % Format SubSection Headings
    \titleformat{\subsection}{\large\it}{}{0in}
      {\rule{\linewidth}{0.01in}\\}
      
  % From http://www.ctan.org/tex-archive/info/symbols/comprehensive/source/
  %      symbols.tex
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % There are a number of symbols (e.g., \Square) that are defined by      %
  % multiple packages.  In order to typeset all the variants in this       %
  % document, we have to give glyph a unique name.  To do that, we define  %
  % \savesymbol{XXX}, which renames a symbol from \XXX to \origXXX, and    %
  % \restoresymbols{yyy}{XXX}, which renames \origXXX back to \XXX and     %
  % defines a new command, \yyyXXX, which corresponds to the most recently %
  % loaded version of \XXX.                                                %
  % 
  % Save a symbol that we know is going to get redefined.
  \def\savesymbol#1{%
    \expandafter\let\expandafter\origsym\expandafter=\csname#1\endcsname
    \expandafter\let\csname orig#1\endcsname=\origsym
    \expandafter\let\csname#1\endcsname=\relax
  }
  % Restore a previously saved symbol, and rename the current one.
  \def\restoresymbol#1#2{%
    \expandafter\let\expandafter\newsym\expandafter=\csname#2\endcsname
    \expandafter\global\expandafter\let\csname#1#2\endcsname=\newsym
    \expandafter\let\expandafter\origsym\expandafter=\csname orig#2\endcsname
    \expandafter\global\expandafter\let\csname#2\endcsname=\origsym
  }
  %                                                                        %
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  % Use some cool symbols 
  \usepackage[misc]{ifsym}
  \savesymbol{Letter}
  \usepackage{marvosym}
  \restoresymbol{Marvo}{Letter}
  
  % We like a small (R)
  \newcommand{\smallreg}{$^{\mbox{\scriptsize\textregistered}}$\,}
  
  % We like our bullets to be flat rectangles (from marvosym)
  \renewcommand{\labelitemi}{\Flatsteel}

  % For research blocks
  \newcommand{\restab}[3]{
    \begin{tabular}{p{0.9in}p{3.5in}p{0.5in}p{2.0in}}
      \raggedleft\textbf{Group:}
        & {\raggedright
            #1
          }
          & \raggedleft\textbf{Period:}
            & #2 \\
      \vspace{0.00in}
      \raggedleft\textbf{Description:}
        & \multicolumn{3}{p{6.2in}}{ \vspace{0.0in} \parbox{6.3in}
          { \addtolength{\parskip}{0.05in}
            #3
          }} \\
    \end{tabular}
  }

\begin{document}
  \begin{center}
  
    \vspace*{0.2in}
  
    \textsc{\Huge{Christopher Dellin}} \\
    \textsc{Curriculum Vitae \& Project Portfolio}
  
    \vspace{0.2in}
    \large
    
    \begin{tabular}{@{\extracolsep{\fill}} p{0.75in}p{2in} p{0.75in}p{2in}}
      \raggedleft\textbf{Name}
        & Christopher Michael Dellin
          & \raggedleft\textbf{Phone}
            & 732-939-9089 \\
      \raggedleft\textbf{Address}
        & \raggedright{17 Windsor Rd, Apt 3 \\ Somerville, MA 02144}
          & \raggedleft\textbf{Email}
            & \raggedright{cdellin@gmail.com \\ cdellin@ieee.org}
    \end{tabular}
  \end{center}


\section{Fields of Interest}

  \begin{quote}
    I am broadly interested in performing research in the field of robotics.
    I have specific experience with biomimetics, manipulators,
    force-controlled
    robotics, and land and sea vehicles, along with limited experience with
    bipedal robots.  I have also written software for haptic applications,
    tele-operation, and teach-and-playback interactions.
  \end{quote}
  

\section{Undergraduate Education}

  \begin{tabular}{p{0.75in}p{5in}}
    \raggedleft\textbf{School:}
      & Franklin W. Olin College of Engineering, Needham, MA \\
    \raggedleft\textbf{Degree:}
      & Bachelor of Science in \emph{Electrical and Computer Engineering},
        Awarded May 2008 \\
    \raggedleft\textbf{GPA:}
      & Cumulative: 3.73; Engineering: 3.89; (A = 4.0) \\
    \raggedleft\textbf{Notes:}
      & Awarded a four-year, full-tuition merit scholarship worth
        approximately \$125,000
  \end{tabular}
  
  \begin{quote}
    Traditional coursework includes:

    \begin{center}
    \begin{tabular}{ccc}
      Controls
        & Microelectronic Circuits
          & Computer Architecture \\
      Systems
        & Analog and Digital Communications
          & Computational Modeling \\
      Linear Algebra
        & Engineering of Distributed Systems
          & Discrete Mathematics
    \end{tabular}
    \end{center}

    Each Olin student participates in the Senior Capstone
    Program in Engineering (SCOPE) in conjunction with an outside, funding
    company.
    I also participated in four instances of underclassman research for
    credit.
    
    During the fall of my Senior year, I performed a self-study on the topic
    of Series-Elastic Actuators (SEAs), which included both a research
    and a simulation component.

    I served for as Class Representative for my class, and later as Vice
    President of Communication in Olin's student government organization.
    
    \ComputerMouse \,
    For examples of my work, see:
    {\tt\small http://dellin.net/Portfolio}
  \end{quote}


\section{Projects \& Research Experience}

  \subsection{Empirical Gravity Compensation for Open-Chain Robotic
              Manipulators}
    \restab{Barrett Technology, Inc.}{June 2008 - September 2008}{
      While working at Barrett Technology, Inc. I developed an algorithm to
      empirically determine a set of first-moment parameters for a
      force-controlled, rigid-link robotic manipulator. 
      The algorithm is
      derived from a Newton-Euler formulation of the robot equations of
      motion, and uses a linear regression to synthesize torque data
      recorded during a set of arbitrary robot configurations.
      
      The algorithm was developed with the WAM\texttrademark\,
      robotic arm, and is now included in Barrett's open-source
      {\tt\small btclient} library that is provided to its customers.
      The theory is general and applies to any rigid-link
      manipulator that can be represented as an open kinematic chain.
      
      \PaperLandscape \,
      See: ``Newton-Euler First-Moment Gravity Compensation''
    }
  
  \subsection{Autonomous Surface Platform for Acoustic Imaging}
    \restab{Olin College of Engineering SCOPE Program \\
            Schlumberger, Ltd.}
           {September 2007 - May 2008}
    {
      During my Senior year at Olin College, I led and worked with a
      team of 4 fellow students, in conjunction with Schlumberger, Ltd.
      to design, build, instrument, and program an autonomous surface
      platform for the purpose of underwater acoustic imaging.
      The platform, a 6-foot, 300-pound catamaran, includes twin
      electric motors, onboard GPS, compass/tilt, inertial navigation,
      and onboard computation.  We performed several indoor and outdoor
      field tests to prove its effectiveness.
      
      During parts of the project, I served as both project manager
      and technical lead for the electrical and embedded software
      components of the system.  I developed an 8-channel 50-kHz hydrophone
      recording device, from prototyping to circuit and PCB layout design,
      including the firmware for the embedded Microchip
      PIC\smallreg microprocessor,
      and the corresponding Linux USB device driver.
      I also developed a data logging and access
      application to integrate each of our sensors, along with a Python
      interface for closed-loop control and UI development.
      
      \ComputerMouse \,
      For more information, see:
      {\tt\small http://dellin.net/Autonomous\_Surface\_Platform}
    }
  
  \subsection{Force-Controlled Actuator Project}
    \restab{Olin College of Engineering \\
            Olin Biomimetic Robotics Lab}
           {September 2007 - January 2008}
    {
      I worked in a team of 6 students to ideate, design, and prototype a
      force-controlled actuator targeted at the high-end hobby market.
      We used the RoboCup teen-sized robotic soccer competition, which uses
      3- to 5-foot bipedal robots as players, as a target application.
      The team produced a number of potential designs and prototypes,
      but determined after sufficient design iteration that an off-the-shelf
      combination of components was
      available that provided adequate performance.
      We also met weekly with an outside adviser, former Director
      of Engineering for Bluefin Robotics, to hone our project management
      skills.
      
      \ComputerMouse \,
      For more information, see:
      {\tt\small http://dellin.net/SERA\_Actuator}
    }
  
  \subsection{Initial Prototype for Replacement Control System
              for the FIRST Robotics Competition}
    \restab{FIRST Robotics}{December 2006 - April 2007}{
      I worked with a group of fellow volunteers to design and develop a
      prototype robot control system for the FIRST Robotics Competition.
      During this process, we developed a working, modular prototype using
      the CAN-bus.  I participated actively in bi-weekly planning meetings
      and developed embedded software for multiple subsystems, as well
      as a control library using National Instrument's LabVIEW software.
      
      Due in part to the success of our prototype, the 2009 FIRST Robotics
      Competition is scheduled to include a brand-new control system,
      programmable in LabVIEW and using the NI Compact-RIO.
    }
  
  \subsection{Robot Snake Project}
    \restab{Olin College of Engineering \\
            ENGR2210: Principles of Engineering \\
            Olin Biomimetic Robotics Lab}
           {September 2005 - May 2006}
    {
      I worked in a team of 5 students to design and build novel snake
      robots, focusing primarily on mechanism design and biomimicry.
      The team explored a ribbed design using a flexible spinal
      member, actuated with off-the-shelf hobby servos.
      We used a laser-cut process with Delrin plastic for rapid prototyping,
      and tested 5 fully actuated designs.
      We produced two finished prototypes; the first exhibited the serpentine
      gait, and the second, the sidewinder and rectilinear gaits.
      
      \PaperLandscape \,
      See: ``The Advantages of Ribbed, Flexible Snake Robots''
      
      \ComputerMouse \,
      For more information, see:
      {\tt\small http://dellin.net/Snake\_Project}
    }
  
  \subsection{Bipedal Robotics~\textendash~M2}
    \restab{Olin College of Engineering \\
            Olin Biomimetic Robotics Lab}
           {September 2005 - May 2006}
    {
      I developed a new realtime IEEE 1394 software interface to control the
      actuators of the humanoid bipedal robot M2, originally developed under
      the direction of Professor Gill Pratt at MIT's Leg Laboratory.
    }
  
  \subsection{Olin Intelligent Vehicles Lab}
    \restab{Olin College of Engineering \\
            Olin Intelligent Vehicles Lab}
           {June 2005 - August 2005}
    {
      During the founding year of the Olin Intelligent Vehicles Lab, I
      developed software to real-time process depth-field images from a
      Point Grey Digiclops\smallreg stereo vision system, and also worked to
      integrate a SICK LIDAR unit into a child-ATV-sized autonomous
      vehicle.
    }


\section{Papers}

  \subsection{The Advantages of Ribbed, Flexible Snake Robots}
    \begin{quote}
      {\bf Authors:}
      C. Dellin, M. Aasted, G. Pratt.
      
      \noindent
      {\bf Abstract:}
      The usefulness of snake-inspired robots is well documented; such
      devices have compelling advantages in applications such as
      search-and-rescue, exploration, inspection, and medical use.
      While the vast majority of robotic snakes have used a traditional
      ``actuation-at-joints'' approach, the ``actuation-between-ribs''
      concept carries with it a number of significant benefits,
      including cost, simplicity, biomimicry, and actuator type
      flexibility.
      In addition, this approach allows us to discard the universal joint
      to explore the use of a flexible member as the ``spine'' of the robot,
      adding the advantage of inherent elasticity while mitigating the
      problems of complexity and the need for lubrication.
      We built two successful snake robots as examples of this approach.
      
      \noindent
      This paper is currently unpublished, although we are looking forward
      to submission in the coming months.
    \end{quote}
  
  \subsection{Newton-Euler First-Moment Gravity Compensation}
    \begin{quote}
      {\bf Authors:}
      C. Dellin
      
      {\bf Abstract:} This document briefly describes an algorithm for gravity
      compensation applicable to any rigid-body robotic manipulator in an
      open kinematic chain.
      During calibration, the robot is made to hold a number of distinct
      poses, while torque measurements at each of the joints are taken.
      From these torque measurements, a vector $\mu$ is determined for each
      link $j$, using a linear regression. This vector $\mu_j$
      represents the link's \emph{cumulative first moment of the mass},
      and are pose-independent when expressed in joint coordinates.
      Once the calibration step is performed, it is straightforward to
      calculate the necessary torques for each joint to enable compelling
      gravity-compensation performance with any mass distribution.
      
      \noindent
      This paper is currently unpublished.
    \end{quote}


\newpage
\section{Teaching Experience}

  \subsection{Course Assistant}
    \begin{quote}
      During my second and third years as an undergraduate, I served as a
      Course Assistant for Olin's first-year integrated Math/Physics
      set of courses, with a typical enrollment of 80 students.
      In this role, I helped students during lecture and studio class periods,
      held regular problem sessions, served as an individual and group tutor,
      and handled a significant grading load.
    \end{quote}
  
  \subsection{Individual Tutor}
    \begin{quote}
      I served as an individual tutor for several courses at Olin, under the
      Office of Student Life.  Courses for which I've tutored students
      include:
      
      \begin{center}
      \begin{tabular}{ccc}
        Physics: Electromagnetism and Waves
          & Physics: Mechanics
            & Vector Calculus \\
        Analog \& Digital Communications
          & Differential Equations
            & Calculus \\
        Probability \& Statistics
          & Linear Algebra
            &
      \end{tabular}
      \end{center}
    \end{quote}


\section{Professional Experience}

  \subsection{Barrett Technology, Inc~\textendash~Robotics Engineer}
    \begin{quote}
      {\bf Period:} June 2008 - Present
      
      {\bf Location:} Cambridge, MA
    
      I'm currently working as a Robotics Engineer at Barrett Technology,
      Inc.  As one of the six engineers at the company (and one of two with a
      significant software engineering background), my responsibilities
      include developing and maintaining our robotic software library,
      writing embedded software for our motor controllers, performing
      support for our customers at various research universities,
      and attending domestic and international conferences and trade shows.
      
      I am currently developing a new version of our software library for
      the WAM\texttrademark\, robotic arm, which features a substantial
      rewrite of the realtime control loop, including full support for the
      robot's kinematics and dynamics, and operations in both joint-space
      and Cartesian-space.
    \end{quote}    
  
  \subsection{BBN~\textendash~Network Engineering Intern}
    \begin{quote}
      {\bf Period:} June 2007 - August 2007
      
      {\bf Location:} Cambridge, MA
    
      As an intern at BBN, I worked on the JAVeLEN, a complete wireless
      networking solution which consumes 100 to 1000 times less energy than
      today's wireless networks. Each JAVeLEN node uses a pseudo-random
      sequence to quickly toggle its radio between ``on'' and power-saving
      ``off'' states.  Since each sequence is deterministic, neighboring
      nodes can use a routing algorithm to traverse the network.
    \end{quote}
  
  \subsection{Goldman Sachs~\textendash~Network Technologies Intern}
    \begin{quote}
      {\bf Period:} June 2006 - August 2006
      
      {\bf Location:} Jersey City, NJ \& New York, NY
    
      At Goldman Sachs, I developed a traffic analysis program
      to correlate network flows with applications on the company's
      global network.  The tool included a web interface to track traffic
      on a daily basis.
    \end{quote}
    

\section{Skills}

  \begin{quote}
    As a result of my undergraduate experience at Olin College of
    Engineering, I have experience with \emph{project management}, many
    \emph{team-based projects}, \emph{teaching and tutoring},
    and an array of technical tools and processes.

    {\bf Software:}
    I am an expert Linux user, and have significant programming experience
    in C, Python, and MatLab.
    Other experience includes \LaTeX, Assembly, Java, LabVIEW,
    and various scripting languages.

    {\bf Electrical:}
    I have experience with circuit design, component selection, and PCB
    layout and population.
    
    {\bf Mechanical:}
    I am machine-shop trained, and have experience with SolidWorks and
    Autodesk Inventor.
  \end{quote}

\section{Personal Information}

  \begin{quote}
    I served for two years in my college student government association,
    including as Vice President of Communication.

    I am a member of the Institute of Electrical and Electronics Engineers
    (IEEE).
    
    I have represented my company at the following conferences:
    \begin{itemize}
      \item International Conference on Intelligent RObots and Systems
            (IROS) 2008 in Nice, France
      \item AAAI Conference on Artificial Intelligence 2008
            in Chicago, Illinois
    \end{itemize}

  \end{quote}

\section{References}

  \begin{quote}
   Contact information is available upon request.

    \begin{itemize}
      \item Gill Pratt - Professor of Electrical and Computer Engineering - Olin College of Engineering
      \item Brian Bingham - Assistant Professor of Mechanical Engineering - Olin College of Engineering
      \item William Townsend, PhD - President \& CEO - Barrett Technology, Inc.
    \end{itemize}
  \end{quote}

\end{document}

