Daniel Small
5205 Purcell Dr. NE
Albuquerque, NM 87111
small@cs.unm.edu    
http://www.cs.unm.edu/~small

 

 

Education:

M.S. Computer Science with thesis , July 2001,  University of New Mexico
B.S. Computer Science, June 1989, University of Maryland Baltimore County 

Senior Member of Technical Staff
Sandia National Laboratories
Intelligent Systems and Robotics Center
10/95 - employed by SNL
09/92 - 09/95, RE/SPEC Inc
  • 3D Real-Time Graphics Programming (Scene-graph API’s, OpenGL, etc)
  • 3D Sensor Development (structured light & shape-from-silhouette sensors)
  • C/C++, Tcl/TK, OOD/OOP, Linux, Win32, Embedded systems, RT programming
  • Awarded  corporate scholarship (½ time  for pursuit of MS Degree)
  • Principal Investigator /Project Manager  for $1m, 3yr research project "3D Video Motion Detection"
  • Off-line programming and simualtion of complex robotic systems
  • Research proposal funded for 1997, "Real-Time 3D and Homogeneous Data Fusion", researching ways of applying camera models to projective texture maps for the purpose of fusing video onto 3D senor data in real-time. VRML 2.0 used to transmit 3D data via www.  Performer 2.0 graphics package used for real-time rendering of fused data on ONYX class SGI computers.
  • Real-time process  control of complex  robotic systems
  • CORBA network  programming in client/server and  peer to peer software architectures
  • Developed CORBA WAN interface for a robot controller and teamed with industrial partner to implement it.
  • Sandia Corporate Technology award,  Division 2000 Quality Award, Employee  Recognition Award
  • Developed a robotic graphical programming system which fuses high-end simulation with robotic supervisory control systems.  
  • OOD/OOP  in C & C++ for systems integration in a UNIX/Real-time environment
  • C & C++ development in a VxWorks/VME environment using FORCE 68033 CPU's, ISIO and I860 processors
  • C/C++  development in a Linux/VME using Motorola G4
  • Advanced user of  the IGRIP Robotics simulation package,  CAD/CAM  systems integration.
  • Customer Support & Training, Travel to customer sites for installation/testing
  • Integrated  dual-camera pan&tilt vision system into pick&place robotics control system
  • Automation of Manufacturing / machining  processes through simulations and systems programming
  • Teamed on implementing a distributed sensing system using autonomous robotic vehicles
  • Teamed on implementing a remote robotic programming system distributed  over a wide-area network.
  • Systems engineering experience with the following robot systems: PaR Systems  XR6100  Gantry   Robot  w/ Cimroc 4000x controllers,  PUMA 260,560 & 760 using UNIMATION controllers,  GMF/Fanuc Robots with KAREL controllers  and  TITAN II manipulators.

 

Software Engineer
Media Cybernetics, Inc
8484 Georgia Ave. Suite 200
Silver Spring, MD 20910
May 1988 - September 1992

 

  • Participated in Full Life-Cycle commercial product development
  • Imaging / Machine Vision applications development specialist
  • C, Assembler for all 80x86 platforms
  • Color Image Processing algorithm development
  • Unix Systems experience on SUN/Apollo workstations
  • Real-Time imaging development using array processors and video digitizers
  • GUI Development / Graphical Subsystem Development
  • Developed Products: Image-Pro II,  Image-Pro PLUS,  HALO Desktop Imager,
  • Gray F/X, GlobalLab Color,  HALO Graphics Tools, Lockheed's DITS/ICON Imaging Subsystems
  • Developed custom imaging apps for short-term contracts with OEM customers
  • Supported Image-Pro Developers Toolkit, which allows users to write custom imaging applications.
  • Helped customers develop code and integrate their applications into the IDT Architecture
  • Customer Support, Offsite remote and phone hotline, Training,  Sales Support
  • Trade Show Technical & Marketing Support ,  Robotics & Machine Vision, Electronic Imaging, Scientific Imaging,  SIGGAPH, COMDEX
  • Environments of expertise:  C,  C++, MS  Visual C++, CORBA/Orbix,  HTML, Java, CGI, VRML, Web Server integration, SQL, GSL, KAREL, Tcl/Tk, ITcl/ITk,  80x86 ASSEMBLY,  CVS, Atria CASE Tools,  LISP, PARADOX, Silicon Graphics,  Sun,  UNIX , SYS V, BSD, VxWorks,  DOS,  MS-Wndows 95/NT, VMS
Selected Publications:
  • "Graphical Programming of Telerobotic Tasks",  7th ANS Topical on Robotics and Remote Systems, 1997
  • "Virtual Collaborative Control for Increased Equipment Utilization",    IEEE Robotics & Automation 1997.
  • "Real-Time Homogeneous Data Fusion", Sandia Labs Technical Report, 1998
  • "A Patterns Analysis of the UMBRA Simulation Framework", Sandia Labs Technical Report, 2000
  • "A Shape from Silohoutte Method for Tracking Articulated Human Figures", RobotVision 2001
  • "Real-Time Shape-from-Silhouettes", Masters Thesis, University of New Mexico, July 2001
Hobbies:

Snow-boarding,  hiking,  singing,  back-packing,  all things outdoor....