int main(int argc, char** argv) { ros::init(argc,argv,"tbk", ros::init_options::AnonymousName | ros::init_options::NoSigintHandler); ErraticKeyboardTeleopNode tbk; boost::thread t = boost::thread(boost::bind(&ErraticKeyboardTeleopNode::keyboardLoop, &tbk)); ros::spin(); t.interrupt(); t.join(); tbk.stopRobot(); tcsetattr(kfd, TCSANOW, &cooked); return(0); }
int main (int argc, char** argv) { ros::init (argc, argv, "teleop_keyboard"); ErraticKeyboardTeleopNode tbk; boost::thread t = boost::thread (boost::bind (&ErraticKeyboardTeleopNode::keyboardLoop, &tbk)); ros::spin(); t.interrupt(); t.join(); tbk.stopRobot(); tcsetattr (kfd, TCSANOW, &cooked); return (0); }