I am a computer scientist working at Boston Dynamics in Waltham, Massachusetts. I'm interested in developing algorithms that make things like virtual characters and robots move in a useful way. Below is a list of some of my recent work. Before grad school, I worked at Pixar writing software for animators. See my resume for more details. In the past, I've worked on visualizing medical data. At the bottom of the page, I have some small useful bits of code (all rights reserved).

Publications

Breaking the fixed-arrival-time restriction in reaching movements of neural prosthetic devices

IEEE Trans. Biomed. Eng.

Lakshminarayan Srinivasan and Marco da Silva

Linear Bellman Combination for Control of Character Animation

Siggraph 2009

Marco da Silva, Frédo Durand, Jovan Popović

Deformable Object Animation Using Reduced Optimal Control

Siggraph 2009

Jernej Barbič, Marco da Silva, Jovan Popović

Interactive Simulation of Stylized Human Locomotion

Siggraph 2008

Marco da Silva, Yeuhi Abe, Jovan Popović

Simulation of Human Motion Data Using Short-Horizon Model-Predictive Control

Eurographics 2008

Marco da Silva, Yeuhi Abe, Jovan Popović

Multiobjective Control with Frictional Contacts

Symposium on Computer Animation 2007

Yeuhi Abe, Marco da Silva, Jovan Popović

Guided Time Warping for Motion Editing

Symposium on Computer Animation 2007

Eugene Hsu, Marco da Silva, Jovan Popović

  • Comparing 2D vector field visualization methods: A user study. David H. Laidlaw, Michael Kirby, Cullen Jackson, J. Scott Davidson, Timothy Miller, Marco da Silva,William Warren, and Michael Tarr. Transactions on Visualization and Computer Graphics, 11(1):59-70, January-February 2005.
  • Quantitative comparative evaluation of 2D vector field visualization methods. David H. Laidlaw, Michael Kirby, J. Scott Davidson, Timothy Miller, Marco da Silva, William Warren, and Michael Tarr. In Proceedings IEEE Visualization 2001, pages 143-150. IEEE, October 2001.
  • Toward application of virtual reality to visualization of DT-MRI volumes. Song Zhang, Cagatay Demiralp, Marco da Silva, Daniel Keefe, David H. Laidlaw, Benjamin D. Greenberg, Peter J. Basser, Carlo Pierpaoli, E.A. Chiocca, and T. S. Diesboeck. In Proceedings MICCAI, October 2001.
  • An immersive virtual environment for DT-MRI volume visualization applications: a case study. Song Zhang, Cagatay Demiralp, Daniel Keefe, Marco da Silva, Benjamin D. Greenberg, Peter J. Basser, Carlo Pierpaoli, E.A. Chiocca, T. S. Deisboeck, and David H. Laidlaw. In Proceedings IEEE Visualization 2001, pages 437-440, October 2001.
  • Visualizing the differences between diffusion tensor volume images. Marco da Silva, Song Zhang, Cagatay Demiralp, and David H. Laidlaw. In Proceedings ISMRM Workshop in Diffusion MRI: Biophysical Issues, pages 237-238, March 2002.
  • Visualizing diffusion tensor volume differences. Marco da Silva, Song Zhang, Cagatay Demiralp, and David H. Laidlaw. In Proceedings Visualization '01 Work in Progress, pages 16-17, October 2001.
  • Reducing errors due to partial-volume effects and noise in pressure maps calculated for MR velocity data. Marco da Silva, David H. Laidlaw, and J. Michael Tyszka. In Proceedings International Society for MR in Medicine, April 2000

Thesis

Pre-Computation for Controlling Character Behavior in Interactive Physical Simulations

Patents

  • Techniques for rendering complex scenes, 7532212
  • Techniques for animating complex scenes, 7064761
  • Patch picking methods and apparatus, 7057618
  • Scene graph analysis, 7330185

Miscellaneous

Applets

Play around with some simple educational applets.

SNOPT

Some people have found my c++ wrapper to snopt useful.

LQR

An implementation of linear quadratic regulators.