Использование акселерометра в Wiimote для физических практиков
-
24-10-2019 - |
Вопрос
Я должен разработать некоторое программное обеспечение в моей школе, чтобы использовать акселерометр в Wiimote для записи данных из экспериментов, например, обнаружение ускорения и скорости движущегося объекта. Я понимаю, как будут использоваться значения акселерометра, но я как бы застрял на фронте программирования. Есть ряд вещей, которые я хотел бы сделать:
- Живая потоковая передача данных из Wiimote через Bluetooth
- Используйте значения акселерометра, чтобы найти скорость и смещение посредством интеграции
- Настройте набор результатов
- Избегайте использования инфракрасного датчика на Wiimote
Пожалуйста, кто -нибудь может дать мне свои мысли о том, как это сделать. Также было бы здорово, если бы люди могли направить меня к существующим проектам, которые используют Wiimote. Также может кто -нибудь предложить, что будет лучшим языком программирования для этого. Моя текущая ставка на использование Visual Basic.
Любая помощь значительно одобрена.
Решение
Я написал немного программного обеспечения, чтобы сделать кое -что из того, что вы спрашиваете. Проверьте wiiphysics.site88.net.
Вы найдете интеграцию данных ускорения очень сложной, чтобы получить достойные результаты.
Это написано в C#.
Другие советы
Есть несколько известных проектов, использующих Wii Remote Джонни Ли Чунг.
Они используют C#, и вы можете скачать источник.
По большому счету они наоборот того, что вы хотите - они используют камеру, но вы должны иметь возможность использовать источник в качестве отправной точки и проанализировать данные, поступающие из пульта.
Примечание: на момент написания Библиотека Wiimote Связанный с недоступным, но, поскольку это сайт MSDN, он должен скоро вернуться.
Приложение: похоже, что теперь доступно на Кодеплекс
Это также имеет ссылку на Различные приложения построен на библиотеке. Wii Drum High Похоже, он просто читает акселерометр.
Одна проблема заключается в том, каковы ваши начальные условия (ОК, если вы начнете в состоянии покоя), другая заключается в том, что к тому времени, когда вы попадете на смещение у вас будет много шума (данные ускорения из Wiimote составляют всего 8-битный).