Skip to content

RockyStoneSeinor/tugbot_ros2_pkgs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tugbot_ros2_pkgs

Overview

The tugbot_ros2_pkgs package is designed to enable the Tugbot robot to run in a ROS 2 environment using Ignition Gazebo. This package provides the necessary launch files, configurations, and dependencies to get Tugbot up and running seamlessly.

Features

  • SLAM Integration: Utilizes SLAM Toolbox for mapping and localization.
  • Teleoperation: Includes teleoperation via keyboard.
  • Sensor Data Conversion: Converts PointCloud2 data to LaserScan for compatibility with navigation packages.
  • Navigation: Integrated with ROS 2 Navigation Stack (Nav2) for autonomous navigation.

Prerequisites

  • ROS 2 (Tested on Foxy, Galactic, and Humble)
  • Ignition Gazebo
  • Python 3.x

Installation

  1. Clone the repository into your ROS 2 workspace:

    git clone https://github.com/yourusername/tugbot_ros2_pkgs.git
  2. Navigate to your ROS 2 workspace and build the package:

    cd ~/ros2_ws
    colcon build --packages-select tugbot_ros2_pkgs
  3. Source your workspace:

    source ~/ros2_ws/install/setup.bash

Run Ignition Gazebo world

ros2 launch tugbot_gazebo tugbot_depot.launch.py 

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.6%
  • CMake 35.2%
  • Shell 1.2%