wiimote package from joystick_drivers repojoy joy_linux sdl2_vendor spacenav wiimote wiimote_msgs |
|
Package Summary
Tags | No category tags. |
Version | 3.3.0 |
License | GPL |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-drivers/joystick_drivers.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-01-04 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Andreas Paepcke
- Melonee Wise
- Mark Horn
Wiimote Nodes
Additional Documentation
Tutorials
wiimote_node.py
Original Python version of the wiimote node.
wiimote_node
The C++ implementation was designed with focus on reduced resource consumption.
Parameters
-
bluetooth_addr
[str] - Bluetooth address for pairing. Default:00:00:00:00:00:00
(first device) -
pair_timeout
[int] - Pair timeout in seconds.-1
means never timeout. Default:5
Differences from Python Implementation
- Both “/wiimote/nunchuk” and “/wiimote/classic” topics are only published if the Nunchuk or Classic Controller are connected to the wiimote respectively.
- Wiimote data is only polled from the controller if the data is required to publish for a topic which has at least one subscriber.
- During Calibration the joysticks (Nunchuk & Classic Controller) are polled to find the current position which is assumed to be the center. Not all joysticks rest at the theoretical center position.
- Joysticks (Nunchuk & Classic Controller) minimum and maximum values start at 80% of the theoretical minimum/maximum values and are dynamically updated as the joystick is used. The full range of values may not be reached on all joysticks due to physical limitations. Without this adjust, the full range from -1.0 to 1.0 would not be reached on many joysticks.
- Joysticks (Nunchuk & Classic Controller) center deadzone is scaled based on the granularity of the joystick; python code assumed the same for all.
- Connecting an accessory (Nunchuk, Classic Controller, or MotionPlus) will automatically start a new calibration sequence.
Changelog for package wiimote
3.3.0 (2023-10-31)
3.2.0 (2023-10-10)
- Revert "Fix dependency issues." (#259)
- Fix dependency issues.
- Contributors: Chris Lalancette, Joshua Whitley
3.1.0 (2022-01-28)
- Install includes to include/ and misc CMake fixes (#225)
- Style fixes for newer cpplint.
- Contributors: Chris Lalancette, Shane Loretz
3.0.1 (2022-01-28)
3.0.0 (2021-03-12)
- Fix a warning while building wiimote_controller.cpp (#201)
- fix compile error caused by missing include (#197)
- Port over Wiimote to ROS2 Foxy (#175)
- Contributors: Chris Lalancette, Kuni Natsuki, Kurt Wilson
1.13.0 (2019-06-24)
- Merge pull request #132 from mistoll/clean_exit
- return instead of shutdown
- Merge pull request #128 from ros-drivers/fix/tab_errors
- Cleaning up Python indentation.
- Merge pull request #125 from mistoll/check_connection
- Check if wiimote is still connected.
- Merge pull request #123 from cclauss/modernize-python2-code
- Modernize Python 2 code to get ready for Python 3
- Merge branch 'master' into indigo-devel
- Contributors: Joshua Whitley, Matthew, Michael Stoll, cclauss
1.12.0 (2018-06-11)
- Addressed numerous outstanding PRs.
- Fixed issue when nunchuk wasn't connected
- Update README.md
- Added testing proceedures for wiimote
- Resolved div-by-zero error race condition on startup.
- Added testing proceedures for wiimote
- Fixed issue when nunchuk wasn't connected
- Changed package xml to format 2
- Added wiimote testing script
- Add pairing params to wiimote_node
- bluetooth_addr
- pair_timeout
- Contributors: Jonathan Bohren, Matt Vollrath, jprod123, psimona
1.11.0 (2017-02-10)
- Sample Teleop Implementation for Wiimote
- C++ Implementation of Wiimote Controller Node
- Add queue_size to remove ROS Warning
- Update dependencies to remove warnings
- Contributors: Mark D Horn
1.10.1 (2015-05-24)
1.10.0 (2014-06-26)
- First indigo release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_auto | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
geometry_msgs | |
rclcpp | |
rclcpp_components | |
rclcpp_lifecycle | |
sensor_msgs | |
std_msgs | |
std_srvs | |
wiimote_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged wiimote at Robotics Stack Exchange
wiimote package from joystick_drivers repojoy joy_linux sdl2_vendor spacenav wiimote wiimote_msgs |
|
Package Summary
Tags | No category tags. |
Version | 3.3.0 |
License | GPL |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-drivers/joystick_drivers.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-01-04 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Andreas Paepcke
- Melonee Wise
- Mark Horn
Wiimote Nodes
Additional Documentation
Tutorials
wiimote_node.py
Original Python version of the wiimote node.
wiimote_node
The C++ implementation was designed with focus on reduced resource consumption.
Parameters
-
bluetooth_addr
[str] - Bluetooth address for pairing. Default:00:00:00:00:00:00
(first device) -
pair_timeout
[int] - Pair timeout in seconds.-1
means never timeout. Default:5
Differences from Python Implementation
- Both “/wiimote/nunchuk” and “/wiimote/classic” topics are only published if the Nunchuk or Classic Controller are connected to the wiimote respectively.
- Wiimote data is only polled from the controller if the data is required to publish for a topic which has at least one subscriber.
- During Calibration the joysticks (Nunchuk & Classic Controller) are polled to find the current position which is assumed to be the center. Not all joysticks rest at the theoretical center position.
- Joysticks (Nunchuk & Classic Controller) minimum and maximum values start at 80% of the theoretical minimum/maximum values and are dynamically updated as the joystick is used. The full range of values may not be reached on all joysticks due to physical limitations. Without this adjust, the full range from -1.0 to 1.0 would not be reached on many joysticks.
- Joysticks (Nunchuk & Classic Controller) center deadzone is scaled based on the granularity of the joystick; python code assumed the same for all.
- Connecting an accessory (Nunchuk, Classic Controller, or MotionPlus) will automatically start a new calibration sequence.
Changelog for package wiimote
3.3.0 (2023-10-31)
3.2.0 (2023-10-10)
- Revert "Fix dependency issues." (#259)
- Fix dependency issues.
- Contributors: Chris Lalancette, Joshua Whitley
3.1.0 (2022-01-28)
- Install includes to include/ and misc CMake fixes (#225)
- Style fixes for newer cpplint.
- Contributors: Chris Lalancette, Shane Loretz
3.0.1 (2022-01-28)
3.0.0 (2021-03-12)
- Fix a warning while building wiimote_controller.cpp (#201)
- fix compile error caused by missing include (#197)
- Port over Wiimote to ROS2 Foxy (#175)
- Contributors: Chris Lalancette, Kuni Natsuki, Kurt Wilson
1.13.0 (2019-06-24)
- Merge pull request #132 from mistoll/clean_exit
- return instead of shutdown
- Merge pull request #128 from ros-drivers/fix/tab_errors
- Cleaning up Python indentation.
- Merge pull request #125 from mistoll/check_connection
- Check if wiimote is still connected.
- Merge pull request #123 from cclauss/modernize-python2-code
- Modernize Python 2 code to get ready for Python 3
- Merge branch 'master' into indigo-devel
- Contributors: Joshua Whitley, Matthew, Michael Stoll, cclauss
1.12.0 (2018-06-11)
- Addressed numerous outstanding PRs.
- Fixed issue when nunchuk wasn't connected
- Update README.md
- Added testing proceedures for wiimote
- Resolved div-by-zero error race condition on startup.
- Added testing proceedures for wiimote
- Fixed issue when nunchuk wasn't connected
- Changed package xml to format 2
- Added wiimote testing script
- Add pairing params to wiimote_node
- bluetooth_addr
- pair_timeout
- Contributors: Jonathan Bohren, Matt Vollrath, jprod123, psimona
1.11.0 (2017-02-10)
- Sample Teleop Implementation for Wiimote
- C++ Implementation of Wiimote Controller Node
- Add queue_size to remove ROS Warning
- Update dependencies to remove warnings
- Contributors: Mark D Horn
1.10.1 (2015-05-24)
1.10.0 (2014-06-26)
- First indigo release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_auto | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
geometry_msgs | |
rclcpp | |
rclcpp_components | |
rclcpp_lifecycle | |
sensor_msgs | |
std_msgs | |
std_srvs | |
wiimote_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged wiimote at Robotics Stack Exchange
wiimote package from joystick_drivers repojoy joy_linux sdl2_vendor spacenav wiimote wiimote_msgs |
|
Package Summary
Tags | No category tags. |
Version | 3.3.0 |
License | GPL |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-drivers/joystick_drivers.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-01-04 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Andreas Paepcke
- Melonee Wise
- Mark Horn
Wiimote Nodes
Additional Documentation
Tutorials
wiimote_node.py
Original Python version of the wiimote node.
wiimote_node
The C++ implementation was designed with focus on reduced resource consumption.
Parameters
-
bluetooth_addr
[str] - Bluetooth address for pairing. Default:00:00:00:00:00:00
(first device) -
pair_timeout
[int] - Pair timeout in seconds.-1
means never timeout. Default:5
Differences from Python Implementation
- Both “/wiimote/nunchuk” and “/wiimote/classic” topics are only published if the Nunchuk or Classic Controller are connected to the wiimote respectively.
- Wiimote data is only polled from the controller if the data is required to publish for a topic which has at least one subscriber.
- During Calibration the joysticks (Nunchuk & Classic Controller) are polled to find the current position which is assumed to be the center. Not all joysticks rest at the theoretical center position.
- Joysticks (Nunchuk & Classic Controller) minimum and maximum values start at 80% of the theoretical minimum/maximum values and are dynamically updated as the joystick is used. The full range of values may not be reached on all joysticks due to physical limitations. Without this adjust, the full range from -1.0 to 1.0 would not be reached on many joysticks.
- Joysticks (Nunchuk & Classic Controller) center deadzone is scaled based on the granularity of the joystick; python code assumed the same for all.
- Connecting an accessory (Nunchuk, Classic Controller, or MotionPlus) will automatically start a new calibration sequence.
Changelog for package wiimote
3.3.0 (2023-10-31)
3.2.0 (2023-10-10)
- Revert "Fix dependency issues." (#259)
- Fix dependency issues.
- Contributors: Chris Lalancette, Joshua Whitley
3.1.0 (2022-01-28)
- Install includes to include/ and misc CMake fixes (#225)
- Style fixes for newer cpplint.
- Contributors: Chris Lalancette, Shane Loretz
3.0.1 (2022-01-28)
3.0.0 (2021-03-12)
- Fix a warning while building wiimote_controller.cpp (#201)
- fix compile error caused by missing include (#197)
- Port over Wiimote to ROS2 Foxy (#175)
- Contributors: Chris Lalancette, Kuni Natsuki, Kurt Wilson
1.13.0 (2019-06-24)
- Merge pull request #132 from mistoll/clean_exit
- return instead of shutdown
- Merge pull request #128 from ros-drivers/fix/tab_errors
- Cleaning up Python indentation.
- Merge pull request #125 from mistoll/check_connection
- Check if wiimote is still connected.
- Merge pull request #123 from cclauss/modernize-python2-code
- Modernize Python 2 code to get ready for Python 3
- Merge branch 'master' into indigo-devel
- Contributors: Joshua Whitley, Matthew, Michael Stoll, cclauss
1.12.0 (2018-06-11)
- Addressed numerous outstanding PRs.
- Fixed issue when nunchuk wasn't connected
- Update README.md
- Added testing proceedures for wiimote
- Resolved div-by-zero error race condition on startup.
- Added testing proceedures for wiimote
- Fixed issue when nunchuk wasn't connected
- Changed package xml to format 2
- Added wiimote testing script
- Add pairing params to wiimote_node
- bluetooth_addr
- pair_timeout
- Contributors: Jonathan Bohren, Matt Vollrath, jprod123, psimona
1.11.0 (2017-02-10)
- Sample Teleop Implementation for Wiimote
- C++ Implementation of Wiimote Controller Node
- Add queue_size to remove ROS Warning
- Update dependencies to remove warnings
- Contributors: Mark D Horn
1.10.1 (2015-05-24)
1.10.0 (2014-06-26)
- First indigo release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_auto | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
geometry_msgs | |
rclcpp | |
rclcpp_components | |
rclcpp_lifecycle | |
sensor_msgs | |
std_msgs | |
std_srvs | |
wiimote_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged wiimote at Robotics Stack Exchange
wiimote package from joystick_drivers repojoy joy_linux sdl2_vendor spacenav wiimote wiimote_msgs |
|
Package Summary
Tags | No category tags. |
Version | 3.3.0 |
License | GPL |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-drivers/joystick_drivers.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-01-04 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Andreas Paepcke
- Melonee Wise
- Mark Horn
Wiimote Nodes
Additional Documentation
Tutorials
wiimote_node.py
Original Python version of the wiimote node.
wiimote_node
The C++ implementation was designed with focus on reduced resource consumption.
Parameters
-
bluetooth_addr
[str] - Bluetooth address for pairing. Default:00:00:00:00:00:00
(first device) -
pair_timeout
[int] - Pair timeout in seconds.-1
means never timeout. Default:5
Differences from Python Implementation
- Both “/wiimote/nunchuk” and “/wiimote/classic” topics are only published if the Nunchuk or Classic Controller are connected to the wiimote respectively.
- Wiimote data is only polled from the controller if the data is required to publish for a topic which has at least one subscriber.
- During Calibration the joysticks (Nunchuk & Classic Controller) are polled to find the current position which is assumed to be the center. Not all joysticks rest at the theoretical center position.
- Joysticks (Nunchuk & Classic Controller) minimum and maximum values start at 80% of the theoretical minimum/maximum values and are dynamically updated as the joystick is used. The full range of values may not be reached on all joysticks due to physical limitations. Without this adjust, the full range from -1.0 to 1.0 would not be reached on many joysticks.
- Joysticks (Nunchuk & Classic Controller) center deadzone is scaled based on the granularity of the joystick; python code assumed the same for all.
- Connecting an accessory (Nunchuk, Classic Controller, or MotionPlus) will automatically start a new calibration sequence.
Changelog for package wiimote
3.3.0 (2023-10-31)
3.2.0 (2023-10-10)
- Revert "Fix dependency issues." (#259)
- Fix dependency issues.
- Contributors: Chris Lalancette, Joshua Whitley
3.1.0 (2022-01-28)
- Install includes to include/ and misc CMake fixes (#225)
- Style fixes for newer cpplint.
- Contributors: Chris Lalancette, Shane Loretz
3.0.1 (2022-01-28)
3.0.0 (2021-03-12)
- Fix a warning while building wiimote_controller.cpp (#201)
- fix compile error caused by missing include (#197)
- Port over Wiimote to ROS2 Foxy (#175)
- Contributors: Chris Lalancette, Kuni Natsuki, Kurt Wilson
1.13.0 (2019-06-24)
- Merge pull request #132 from mistoll/clean_exit
- return instead of shutdown
- Merge pull request #128 from ros-drivers/fix/tab_errors
- Cleaning up Python indentation.
- Merge pull request #125 from mistoll/check_connection
- Check if wiimote is still connected.
- Merge pull request #123 from cclauss/modernize-python2-code
- Modernize Python 2 code to get ready for Python 3
- Merge branch 'master' into indigo-devel
- Contributors: Joshua Whitley, Matthew, Michael Stoll, cclauss
1.12.0 (2018-06-11)
- Addressed numerous outstanding PRs.
- Fixed issue when nunchuk wasn't connected
- Update README.md
- Added testing proceedures for wiimote
- Resolved div-by-zero error race condition on startup.
- Added testing proceedures for wiimote
- Fixed issue when nunchuk wasn't connected
- Changed package xml to format 2
- Added wiimote testing script
- Add pairing params to wiimote_node
- bluetooth_addr
- pair_timeout
- Contributors: Jonathan Bohren, Matt Vollrath, jprod123, psimona
1.11.0 (2017-02-10)
- Sample Teleop Implementation for Wiimote
- C++ Implementation of Wiimote Controller Node
- Add queue_size to remove ROS Warning
- Update dependencies to remove warnings
- Contributors: Mark D Horn
1.10.1 (2015-05-24)
1.10.0 (2014-06-26)
- First indigo release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_auto | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
geometry_msgs | |
rclcpp | |
rclcpp_components | |
rclcpp_lifecycle | |
sensor_msgs | |
std_msgs | |
std_srvs | |
wiimote_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged wiimote at Robotics Stack Exchange
wiimote package from joystick_drivers repojoy joystick_drivers spacenav_node wiimote |
|
Package Summary
Tags | No category tags. |
Version | 1.15.0 |
License | GPL |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-drivers/joystick_drivers.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-09-18 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Andreas Paepcke
- Melonee Wise
- Mark Horn
Wiimote Nodes
Additional Documentation
Tutorials
wiimote_node.py
Original Python version of the wiimote node.
wiimote_node
The C++ implementation was designed with focus on reduced resource consumption.
Parameters
-
bluetooth_addr
[str] - Bluetooth address for pairing. Default:00:00:00:00:00:00
(first device) -
pair_timeout
[int] - Pair timeout in seconds.-1
means never timeout. Default:5
Differences from Python Implementation
- Both “/wiimote/nunchuk” and “/wiimote/classic” topics are only published if the Nunchuk or Classic Controller are connected to the wiimote respectively.
- Wiimote data is only polled from the controller if the data is required to publish for a topic which has at least one subscriber.
- During Calibration the joysticks (Nunchuk & Classic Controller) are polled to find the current position which is assumed to be the center. Not all joysticks rest at the theoretical center position.
- Joysticks (Nunchuk & Classic Controller) minimum and maximum values start at 80% of the theoretical minimum/maximum values and are dynamically updated as the joystick is used. The full range of values may not be reached on all joysticks due to physical limitations. Without this adjust, the full range from -1.0 to 1.0 would not be reached on many joysticks.
- Joysticks (Nunchuk & Classic Controller) center deadzone is scaled based on the granularity of the joystick; python code assumed the same for all.
- Connecting an accessory (Nunchuk, Classic Controller, or MotionPlus) will automatically start a new calibration sequence.
Changelog for package wiimote
1.15.0 (2020-10-12)
1.14.0 (2020-07-07)
- Fixing linter errors for Noetic. (#174)
- Update master to target Noetic (#173)
- roslint and Generic Clean-Up (#161)
- Contributors: Joshua Whitley
1.13.0 (2019-06-24)
- Merge pull request #132 from mistoll/clean_exit
- return instead of shutdown
- Merge pull request #128 from ros-drivers/fix/tab_errors
- Cleaning up Python indentation.
- Merge pull request #125 from mistoll/check_connection
- Check if wiimote is still connected.
- Merge pull request #123 from cclauss/modernize-python2-code
- Modernize Python 2 code to get ready for Python 3
- Merge branch 'master' into indigo-devel
- Contributors: Joshua Whitley, Matthew, Michael Stoll, cclauss
1.12.0 (2018-06-11)
- Addressed numerous outstanding PRs.
- Fixed issue when nunchuk wasn't connected
- Update README.md
- Added testing proceedures for wiimote
- Resolved div-by-zero error race condition on startup.
- Added testing proceedures for wiimote
- Fixed issue when nunchuk wasn't connected
- Changed package xml to format 2
- Added wiimote testing script
- Add pairing params to wiimote_node
- bluetooth_addr
- pair_timeout
- Contributors: Jonathan Bohren, Matt Vollrath, jprod123, psimona
1.11.0 (2017-02-10)
- Sample Teleop Implementation for Wiimote
- C++ Implementation of Wiimote Controller Node
- Add queue_size to remove ROS Warning
- Update dependencies to remove warnings
- Contributors: Mark D Horn
1.10.1 (2015-05-24)
1.10.0 (2014-06-26)
- First indigo release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
message_generation | |
roslint | |
catkin | |
message_runtime | |
geometry_msgs | |
roscpp | |
roslib | |
rospy | |
sensor_msgs | |
std_msgs | |
std_srvs |
System Dependencies
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged wiimote at Robotics Stack Exchange
wiimote package from joystick_drivers repojoy joy_linux sdl2_vendor spacenav wiimote wiimote_msgs |
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | GPL |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-drivers/joystick_drivers.git |
VCS Type | git |
VCS Version | foxy-devel |
Last Updated | 2022-02-14 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Andreas Paepcke
- Melonee Wise
- Mark Horn
Wiimote Nodes
Additional Documentation
Tutorials
wiimote_node.py
Original Python version of the wiimote node.
wiimote_node
The C++ implementation was designed with focus on reduced resource consumption.
Parameters
-
bluetooth_addr
[str] - Bluetooth address for pairing. Default:00:00:00:00:00:00
(first device) -
pair_timeout
[int] - Pair timeout in seconds.-1
means never timeout. Default:5
Differences from Python Implementation
- Both “/wiimote/nunchuk” and “/wiimote/classic” topics are only published if the Nunchuk or Classic Controller are connected to the wiimote respectively.
- Wiimote data is only polled from the controller if the data is required to publish for a topic which has at least one subscriber.
- During Calibration the joysticks (Nunchuk & Classic Controller) are polled to find the current position which is assumed to be the center. Not all joysticks rest at the theoretical center position.
- Joysticks (Nunchuk & Classic Controller) minimum and maximum values start at 80% of the theoretical minimum/maximum values and are dynamically updated as the joystick is used. The full range of values may not be reached on all joysticks due to physical limitations. Without this adjust, the full range from -1.0 to 1.0 would not be reached on many joysticks.
- Joysticks (Nunchuk & Classic Controller) center deadzone is scaled based on the granularity of the joystick; python code assumed the same for all.
- Connecting an accessory (Nunchuk, Classic Controller, or MotionPlus) will automatically start a new calibration sequence.
Changelog for package wiimote
3.0.1 (2022-01-28)
3.0.0 (2021-03-12)
- Fix a warning while building wiimote_controller.cpp (#201)
- fix compile error caused by missing include (#197)
- Port over Wiimote to ROS2 Foxy (#175)
- Contributors: Chris Lalancette, Kuni Natsuki, Kurt Wilson
1.13.0 (2019-06-24)
- Merge pull request #132 from mistoll/clean_exit
- return instead of shutdown
- Merge pull request #128 from ros-drivers/fix/tab_errors
- Cleaning up Python indentation.
- Merge pull request #125 from mistoll/check_connection
- Check if wiimote is still connected.
- Merge pull request #123 from cclauss/modernize-python2-code
- Modernize Python 2 code to get ready for Python 3
- Merge branch 'master' into indigo-devel
- Contributors: Joshua Whitley, Matthew, Michael Stoll, cclauss
1.12.0 (2018-06-11)
- Addressed numerous outstanding PRs.
- Fixed issue when nunchuk wasn't connected
- Update README.md
- Added testing proceedures for wiimote
- Resolved div-by-zero error race condition on startup.
- Added testing proceedures for wiimote
- Fixed issue when nunchuk wasn't connected
- Changed package xml to format 2
- Added wiimote testing script
- Add pairing params to wiimote_node
- bluetooth_addr
- pair_timeout
- Contributors: Jonathan Bohren, Matt Vollrath, jprod123, psimona
1.11.0 (2017-02-10)
- Sample Teleop Implementation for Wiimote
- C++ Implementation of Wiimote Controller Node
- Add queue_size to remove ROS Warning
- Update dependencies to remove warnings
- Contributors: Mark D Horn
1.10.1 (2015-05-24)
1.10.0 (2014-06-26)
- First indigo release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_auto | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
rclcpp_lifecycle | |
sensor_msgs | |
std_srvs | |
wiimote_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged wiimote at Robotics Stack Exchange
wiimote package from joystick_drivers repojoy joystick_drivers ps3joy spacenav_node wiimote |
|
Package Summary
Tags | No category tags. |
Version | 1.14.0 |
License | GPL |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-drivers/joystick_drivers.git |
VCS Type | git |
VCS Version | melodic-devel |
Last Updated | 2020-07-19 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Andreas Paepcke
- Melonee Wise
- Mark Horn
Wiimote Nodes
Additional Documentation
Tutorials
wiimote_node.py
Original Python version of the wiimote node.
wiimote_node
The C++ implementation was designed with focus on reduced resource consumption.
Parameters
-
bluetooth_addr
[str] - Bluetooth address for pairing. Default:00:00:00:00:00:00
(first device) -
pair_timeout
[int] - Pair timeout in seconds.-1
means never timeout. Default:5
Differences from Python Implementation
- Both “/wiimote/nunchuk” and “/wiimote/classic” topics are only published if the Nunchuk or Classic Controller are connected to the wiimote respectively.
- Wiimote data is only polled from the controller if the data is required to publish for a topic which has at least one subscriber.
- During Calibration the joysticks (Nunchuk & Classic Controller) are polled to find the current position which is assumed to be the center. Not all joysticks rest at the theoretical center position.
- Joysticks (Nunchuk & Classic Controller) minimum and maximum values start at 80% of the theoretical minimum/maximum values and are dynamically updated as the joystick is used. The full range of values may not be reached on all joysticks due to physical limitations. Without this adjust, the full range from -1.0 to 1.0 would not be reached on many joysticks.
- Joysticks (Nunchuk & Classic Controller) center deadzone is scaled based on the granularity of the joystick; python code assumed the same for all.
- Connecting an accessory (Nunchuk, Classic Controller, or MotionPlus) will automatically start a new calibration sequence.
Changelog for package wiimote
1.14.0 (2020-07-07)
- roslint and Generic Clean-Up (#161)
- Contributors: Joshua Whitley
1.13.0 (2019-06-24)
- Merge pull request #132 from mistoll/clean_exit
- return instead of shutdown
- Merge pull request #128 from ros-drivers/fix/tab_errors
- Cleaning up Python indentation.
- Merge pull request #125 from mistoll/check_connection
- Check if wiimote is still connected.
- Merge pull request #123 from cclauss/modernize-python2-code
- Modernize Python 2 code to get ready for Python 3
- Merge branch 'master' into indigo-devel
- Contributors: Joshua Whitley, Matthew, Michael Stoll, cclauss
1.12.0 (2018-06-11)
- Addressed numerous outstanding PRs.
- Fixed issue when nunchuk wasn't connected
- Update README.md
- Added testing proceedures for wiimote
- Resolved div-by-zero error race condition on startup.
- Added testing proceedures for wiimote
- Fixed issue when nunchuk wasn't connected
- Changed package xml to format 2
- Added wiimote testing script
- Add pairing params to wiimote_node
- bluetooth_addr
- pair_timeout
- Contributors: Jonathan Bohren, Matt Vollrath, jprod123, psimona
1.11.0 (2017-02-10)
- Sample Teleop Implementation for Wiimote
- C++ Implementation of Wiimote Controller Node
- Add queue_size to remove ROS Warning
- Update dependencies to remove warnings
- Contributors: Mark D Horn
1.10.1 (2015-05-24)
1.10.0 (2014-06-26)
- First indigo release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
message_generation | |
roslint | |
catkin | |
message_runtime | |
geometry_msgs | |
roscpp | |
roslib | |
rospy | |
sensor_msgs | |
std_msgs | |
std_srvs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
joystick_drivers |