Package Summary
Tags | No category tags. |
Version | 1.0.1 |
License | GPL-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/gstavrinos/doom_ros.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-03-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- rosez_user
Authors
<img src=data/doom_ros.png width=”320px”/>
doom_ros
Doom can run anywhere. Now it runs on ROS too.
<img src=data/doom_lvl1.gif width="320px"/> <img src=data/doom_rqt_image_view.png width="320px"/>
Running it
ros2 launch doom_ros doom_ros.launch.py
Docker
- Install Docker Engine
- Enable Docker for xhost:
xhost +local:docker
- Build Image & Launch Container:
docker compose up --build
- Stop Container CTRL+C
docker compose down
Notes
- The package has been tested with the following controllers:
- 8BitDo SN30 Pro+
- Logitech F710
- DUALSHOCK 4 (PS4)
- In case you use a controller that has not been tested and the inputs are off, consider making a PR :)
- Extra files on
data
folder:- Repository resources, videos and images
-
DOOM1.WAD
file - A rosbag (
doom_rosbag.tar.gz
) with the first level’s gameplay, including image and joy inputs. (same as the video provided)
Disclaimer
This repository uses the shareware version of doom.wad
. As far as I can tell, this version can be freely re-distributed. If something changes in the future or I have misunderstood how this file can be used, just request a removal!
Don’t sue me please! :)
Changelog for package doom_ros
1.0.1 (2025-01-31)
- Preparing v1.0.0
- Initial commit
- Contributors: George Stavrinos
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
cydoomgeneric | |
rclpy | |
sensor_msgs |
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged doom_ros at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.0.1 |
License | GPL-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/gstavrinos/doom_ros.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-03-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- rosez_user
Authors
<img src=data/doom_ros.png width=”320px”/>
doom_ros
Doom can run anywhere. Now it runs on ROS too.
<img src=data/doom_lvl1.gif width="320px"/> <img src=data/doom_rqt_image_view.png width="320px"/>
Running it
ros2 launch doom_ros doom_ros.launch.py
Docker
- Install Docker Engine
- Enable Docker for xhost:
xhost +local:docker
- Build Image & Launch Container:
docker compose up --build
- Stop Container CTRL+C
docker compose down
Notes
- The package has been tested with the following controllers:
- 8BitDo SN30 Pro+
- Logitech F710
- DUALSHOCK 4 (PS4)
- In case you use a controller that has not been tested and the inputs are off, consider making a PR :)
- Extra files on
data
folder:- Repository resources, videos and images
-
DOOM1.WAD
file - A rosbag (
doom_rosbag.tar.gz
) with the first level’s gameplay, including image and joy inputs. (same as the video provided)
Disclaimer
This repository uses the shareware version of doom.wad
. As far as I can tell, this version can be freely re-distributed. If something changes in the future or I have misunderstood how this file can be used, just request a removal!
Don’t sue me please! :)
Changelog for package doom_ros
1.0.1 (2025-01-31)
- Preparing v1.0.0
- Initial commit
- Contributors: George Stavrinos
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
cydoomgeneric | |
rclpy | |
sensor_msgs |
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged doom_ros at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 1.0.1 |
License | GPL-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/gstavrinos/doom_ros.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-03-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- rosez_user
Authors
<img src=data/doom_ros.png width=”320px”/>
doom_ros
Doom can run anywhere. Now it runs on ROS too.
<img src=data/doom_lvl1.gif width="320px"/> <img src=data/doom_rqt_image_view.png width="320px"/>
Running it
ros2 launch doom_ros doom_ros.launch.py
Docker
- Install Docker Engine
- Enable Docker for xhost:
xhost +local:docker
- Build Image & Launch Container:
docker compose up --build
- Stop Container CTRL+C
docker compose down
Notes
- The package has been tested with the following controllers:
- 8BitDo SN30 Pro+
- Logitech F710
- DUALSHOCK 4 (PS4)
- In case you use a controller that has not been tested and the inputs are off, consider making a PR :)
- Extra files on
data
folder:- Repository resources, videos and images
-
DOOM1.WAD
file - A rosbag (
doom_rosbag.tar.gz
) with the first level’s gameplay, including image and joy inputs. (same as the video provided)
Disclaimer
This repository uses the shareware version of doom.wad
. As far as I can tell, this version can be freely re-distributed. If something changes in the future or I have misunderstood how this file can be used, just request a removal!
Don’t sue me please! :)
Changelog for package doom_ros
1.0.1 (2025-01-31)
- Preparing v1.0.0
- Initial commit
- Contributors: George Stavrinos
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
cydoomgeneric | |
rclpy | |
sensor_msgs |
System Dependencies
Name |
---|
python3 |