Mein Tipp, schau dir ROS an. Da gibt es das alles als Nodes.