use Popen, not check_output, since catkin_make can not found rospack find