Skip to content

Commit

Permalink
Merge pull request #5 from chiragbheemaiah/dev_Chirag
Browse files Browse the repository at this point in the history
Completed implementation of positive test cases and added baseline GitHub actions workflow
  • Loading branch information
chiragbheemaiah committed Apr 22, 2024
2 parents 04cbc15 + c3f07ff commit e9af6bf
Show file tree
Hide file tree
Showing 257 changed files with 544 additions and 282,418 deletions.
21 changes: 21 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Use a base image with ROS2 already installed
FROM ros:humble

# Install ROS2
RUN apt-get update && \
apt-get install -y \
ros-dev-tools \
python3-colcon-common-extensions

# Install Turtlebot3 and Nav2
RUN apt-get install -y \
ros-humble-navigation2 \
ros-humble-nav2-bringup \
ros-humble-turtlebot3-gazebo

# Clean up
RUN rm -rf /var/lib/apt/lists/*

# Set up entry point
CMD ["bash"]

3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Integrating-Headless-Gazebo-into-GitHub-Actions
[![CI Pipeline for ROS2 Turtlebot3](https://github.com/chiragbheemaiah/Integrating-Headless-Gazebo-into-GitHub-Actions/actions/workflows/main.yml/badge.svg)](https://github.com/chiragbheemaiah/Integrating-Headless-Gazebo-into-GitHub-Actions/actions/workflows/main.yml)

Software for Robotics - CSC591 Project by [email protected], [email protected] <br><br>
Platform - Turtlebot3 <br>
**Summary:**<br>
Integrating headless Gazebo simulations into the GitHub Actions pipeline for ROS2 development offers a promising solution to improve the efficiency of automated testing in robotic systems. The motivation behind this endeavor stems from the benefits of automated testing, such as eliminating human variability, speeding up bug detection, and promoting a more efficient development process through continuous integration. Operating Gazebo simulations in a headless mode, without a graphical user interface (GUI), leads to significant performance improvements by reducing computational overhead and accelerating the execution of tests [1]. This integration is designed to deliver prompt feedback on code changes, facilitating more frequent iterations and experimentation for developers.
<br>
Expand Down
14 changes: 0 additions & 14 deletions Turtlebot3/turtlebot3/cmake/turtlebot3Config-version.cmake

This file was deleted.

42 changes: 0 additions & 42 deletions Turtlebot3/turtlebot3/cmake/turtlebot3Config.cmake

This file was deleted.

1 change: 0 additions & 1 deletion Turtlebot3/turtlebot3/environment/ament_prefix_path.dsv

This file was deleted.

4 changes: 0 additions & 4 deletions Turtlebot3/turtlebot3/environment/ament_prefix_path.sh

This file was deleted.

1 change: 0 additions & 1 deletion Turtlebot3/turtlebot3/environment/path.dsv

This file was deleted.

5 changes: 0 additions & 5 deletions Turtlebot3/turtlebot3/environment/path.sh

This file was deleted.

46 changes: 0 additions & 46 deletions Turtlebot3/turtlebot3/local_setup.bash

This file was deleted.

2 changes: 0 additions & 2 deletions Turtlebot3/turtlebot3/local_setup.dsv

This file was deleted.

184 changes: 0 additions & 184 deletions Turtlebot3/turtlebot3/local_setup.sh

This file was deleted.

59 changes: 0 additions & 59 deletions Turtlebot3/turtlebot3/local_setup.zsh

This file was deleted.

Loading

0 comments on commit e9af6bf

Please sign in to comment.