コード例 #1
0
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);
}
コード例 #2
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);
}