Welcome to the Tactigon ROS2 Nodes guide! This document will help you install and use the Tactigon-based ROS2 packages.
Download and install Ubuntu 24.04 LTS from the official website.
Follow the official ROS2 Jazzy Installation Guide to install ROS2 and its developer tools.
Download the compressed file containing the following folders:
models/
src/
Extract the file into a directory named ros2_ws:
mkdir -p ~/ros2_ws
cd ~/ros2_ws
# Extract your compressed file hereYour workspace structure should look like this:
ros2_ws/
├── models/
└── src/
├── tactigon_msgs/ # Custom message definitions
└── tactigon_ros/ # Python package with nodes
cd ~/ros2_ws
export PIP_BREAK_SYSTEM_PACKAGES=1
rosdep update
rosdep install --from-paths src --ignore-src -y colcon buildsource install/setup.bashThis package contains custom message definitions for the Tactigon device.
📌 Located in tactigon_msgs/msg/
- TSkinState.msg - Full state of the Tactigon device
- Touch.msg - Touchpad data
- Angle.msg - IMU (orientation) data
- Gesture.msg - Gesture detection data
builtin_interfaces/Time timestamp
bool connected
uint8 battery
uint8 selector
bool selector_valid
float32 touchpad_x_pos
float32 touchpad_y_pos
float32 angle_roll
float32 angle_pitch
float32 angle_yaw
string gesture_gesture
float32 gesture_probabilityros2 run tactigon_ros tactigon_dataros2 run tactigon_ros tactigon_loggerros2 run turtlesim turtlesim_noderos2 run tactigon_ros tactigon_turtlesim_controllerVerify the nodes are publishing correctly:
ros2 topic listExpected output:
/tactigon/state
/tactigon/log
/turtle1/cmd_vel
❌ Python Virtual Environment Not Found
➡ Ensure PYTHONPATH is correctly set.
❌ Workspace Not Sourced ➡ Run:
source ~/ros2_ws/install/setup.bash❌ Package Not Found
➡ Ensure you ran colcon build and sourced it correctly.
📧 Questions? Contact me at stage_robotica@nextind.eu .
🎯 Happy ROS2 Development! 🚀