You'll use this capability to allow your robot to respond to your commands in several of your projects. I've used one example with the system C command. You should try others. You could also start programs and keep them going, interfacing with them without invoking them over and over again at the command line. If you are familiar with Linux, think about the messaging protocols that you could use to interface two running programs.