从陀螺仪/加速度计控制电脑鼠标
我构建了一个由加速度计和陀螺仪组成的 IMU,可以向 PC 提供 6DOF 运动输出结果。我使用 USB 接口上的串行 COM 端口在电脑上获取数据,我可以通过超级终端查看数据。 现在我想做的是使用该数据控制鼠标指针以进行演示。我最初查看了 GlovePIe 应用程序,但它不支持串行 com 端口。因此,如果有人可以建议或指导我找到可能的解决方案,那就太好了。
I have build an IMU consisting of an Accelerometer and Gyroscope that can provide 6DOF motion output results to pc. I use a serial COM port over USB interface to get data on pc and i can see the data through Hyper terminal.
Now what i want to do is control my mouse pointer with that data for demonstration purposes. I initially looked at GlovePIe application but it doesn't support serial com ports. So it would be great if anybody could advice or direct me to a possible solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我正在做类似的事情,用 Android 手机控制电脑鼠标。但我使用蓝牙和触摸屏作为输入。您可以查看 win32 api 函数来控制 com 端口。
您还可以使用套接字通过 tcp/ip 发送坐标。一旦您了解了 api 调用,设置蓝牙/套接字就相当容易了。如果您需要更多帮助,请告诉我。
I am doing something similar, controlling pc mouse with android phone. But I am using Bluetooth and the touchscreen as input. You can look into win32 api functions for controlling com port.
You can also you sockets to send coords over tcp/ip. Setting up Bluetooth/Sockets is fairly easy once you understand the api calls. Let me know if you need more assistance.
使用C++代码来控制指针位置。 SetCursorpos(x,y).Enjoy
use C++ code to controll the pointer location. SetCursorpos(x,y).Enjoy