Stephen G. Berard |
sberard@cs.rpi.edu |
Ph.D., Computer Science
Rensselaer Polytechnic Institute, Troy, NY May
2009
Bachelor’s Degree, Mathematics and Computer Science
Clark University, Worcester, MA May
2003
Advisor: Jeffrey Trinkle
Title: Using Simulation for Planning and Design of Robotic Systems with Intermittent Contact
Summary: We first develop four new time-stepping methods. These time-steppers were constructed for a variety of
reasons, including accuracy, performance, and design. Next, a discussion on a simulation software package
(dubbed daVinci Code) we developed is given. This software tool facilitates the simulation, analysis, and virtual
design of multibody systems with intermittent frictional unilateral contact. Next, we performed a numerical study on
the accuracy of our methods, and experimentally validated our time-stepper on a system composed of a
vibrating rigid plate and interacting part. With the accuracy of our time-stepper verified for this system, we
were able to study the inverse problem of designing new plate motions to generate a desired part
motion. Lastly, we present our initial results of a new non-recursive nonlinear filter. This filter allows us to
estimate the system’s parameters, which is a necessary requirement for using simulation for planning and
design. The filtering problem is particularly challenging, since the underlying mathematical model is
nonsmooth.
Graduate Research Assistant, Dept. of Computer Science, RPI, Troy, NY 2003 - Present
Technical Intern, Raytheon Electronic Systems, Tewksbury, MA Summer 2001
Teaching Assistant, Computer Science II, RPI, Troy, NY Spring 2009, Fall 2007
CS2 is a course in elementary data structures and their use in programming. Conducted weekly lab
section.
Teaching Assistant, Data Structures and Algorithms, RPI, Troy, NY Spring 2007
Conducted weekly lab section.
Teaching Assistant, Three-Dimensional Computer Graphics, RPI, Troy, NY Fall 2006
Book Chapters
Refereed Journal Articles
Papers Under Preparation
Refereed Conference Articles
Non-Refereed Articles
daVinci Code (dVC) Implemented and maintain a new physical simulation library capable of accurately simulating and animating systems of bodies experiencing intermittent and steady unilateral contacts. Used in research at RPI and UPENN and classes at RPI and Northwestern.
Best Student Paper, Robotics: Science and Systems 2007
PHI BETA KAPPA National Honor Society 2003
Languages (In order of proficiency): C++, C, Java, LATEX, BASH, and Scheme
Software: Linux, UNIX, Windows, gcc/g++, gdb, valgrind, STL, OpenGL
Student Member of Computing Committee, RPI Dept of Computer Science, Troy NY 2005
Undergraduate Recruiting, RPI Dept of Computer Science, Troy NY 2003-2008
Organized Departmental mixers, RPI Dept of Computer Science, Troy NY 2003-2008
Volunteer Tutor, Clark University Dept of Math and Computer Science, Worcester Ma 2002 - 2003
Peer Reviews: IEEE Transactions on Robotics, International Journal of Robotics Research, ACM SIGGRAPH, ASME International conference on Multibody Systems, Nonlinear Dynamics and Control, IEEE Conference on Automation Science and Engineering, IEEE International Conference on Robotics and Automation, IEEE/RSJ International Conference on Intelligent Robots and Systems, Robotics: Science and Systems Conference