Skip to main content
. Author manuscript; available in PMC: 2019 Oct 24.
Published in final edited form as: Sci Robot. 2019 Apr 24;4(29):eaaw1977. doi: 10.1126/scirobotics.aaw1977

Fig. 5. Software Development Cycle.

Fig. 5.

In simulation, we replayed data from prior in vivo experiments to evaluate and debug software. New features were first implemented in the simulator to either address previously identified in vivo challenges or to extend robot capabilities. New software was then tested in the ex-vivo model to check the desired functionality and to ensure code stability. Identified problems were addressed by iterating between in silico and ex vivo testing. New software features were then assessed with in vivo testing. The design cycle was then completed by importing the in vivo data into the simulator and evaluating algorithm performance.