4 #include <std_msgs/Char.h> 11 struct termios cooked,
raw;
16 tcsetattr(
kfd, TCSANOW, &cooked);
26 tcgetattr(
kfd, &cooked);
27 memcpy(&
raw, &cooked,
sizeof(
struct termios));
28 raw.c_lflag &= ~(ICANON | ECHO);
32 tcsetattr(
kfd, TCSANOW, &
raw);
34 puts(
"Reading from keyboard");
35 puts(
"---------------------------");
37 std_msgs::Char char_msg;
42 if (::read(
kfd, &c, 1) < 0)
55 int main(
int argc,
char** argv)
61 cmd_pub = nh.
advertise<std_msgs::Char>(
"track_cmd", 1);
void publish(const boost::shared_ptr< M > &message) const
int main(int argc, char **argv)
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
struct termios cooked raw
Publisher advertise(const std::string &topic, uint32_t queue_size, bool latch=false)
ROSCPP_DECL void shutdown()