An effective visual programming tool for learning and using robotics middleware | IEEE Conference Publication | IEEE Xplore