Skip to content

serkanMzlm/Ground-Control-Station

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Joystick publishing in ROS2 with QT

The joystick interface is developed using Qt. This interface communicates with ROS2, publishing the buttons pressed simultaneously. Additionally, the circular object located at the top of the screen can be held and moved, and this movement is shared with ROS2, updating the position of the object.

Note: New features are being added to the main branch, it is still being worked on, please download the v1.0 branch.

System Requirements

  • OS: Ubuntu 22.04 (Jammy Jellyfish)
  • QT Version: 6
  • ROS2: Humble Hawksbill

Note: Different button effects were added to simulate button presses.


Problems & Solutions

  1. It fails to detect the ROS2 libraries:
    • Launch the QT Creator application from the terminal
    • Make sure to run source /opt/ros/humble/setup.bash in the terminal where QT Creator is launched
  2. The application not working on the Windows side.
    • ROS2 launches for Linux should be initiated via the command prompt (cmd).
qt_joy.webm

NEW

Screencast.from.09-01-2025.21.21.28.webm

About

An interface for joystick control was developed using Qt with ROS2

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published