图片来源于网络,若侵权请联系博主删除,谢谢!
1. 背景
在自动驾驶系统开发阶段,会有一些手动触发的操作,通过在工控机上外接USB按键(如上图所示),实现触发事件的采集。
本文主要是叙述,如何在Linux系统中,开发一个采集按键信号的小程序。
2. 设计实现
在虚拟机的Ubuntu系统系统中,可以看到按键输入设备的信息:
qpp@qpp-virtual-machine:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 005: ID 0079:0011 DragonRise Inc. Gamepad
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Vi