tb3_tools repository

Repository Summary

Checkout URI https://github.com/xuyuan-ict/tb3_tools.git
VCS Type git
VCS Version main
Last Updated 2020-12-03
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
tb3_monitor 0.0.1
tb3_safe_teleop 0.0.1

README

tb3_tools

Some extended packages for monitoring and controlling turtlebot3 robot.

Introduction

tb3_tools is a set of packages to help you better monitor and control your turtlebot3 robot. It includes two packages: tb3_safe_teleop and tb3_monitor. * The tb3_safe_teleop package provides commands for safe teleoperation with different input devices. It use LaserScan infomation to estimated the distance between the robot and obstacles, and stop the robot's movement within a customized safe distance. * The tb3_monitor package provides commands to monitor nodes and robot's states in real time.

Install

# clone
cd /path/to/your/catkin_ws/src
git clone https://github.com/xuyuan-ict/tb3_tools.git

# build
cd /path/to/your/catkin_ws
catkin_make -DCMAKE_BUILD_TYPE=Release  # Release build is recommended
source devel/setup.bash

Quick Starts

  1. tb3_safe_teleop
    tb3-safe-teleop key [tb3_model] [safe_distance]

Parameter Descriptions * key : in current version, we only implement safe teleoperation with keyboard device. Other input devices (e.g. ps3 joystick and xbox360 joystick) will be implemented in the near future. * tb3_model : the turtlebo3 model type [burger, waffle, waffle_pi] * safe_distance : the safe distance between the robot and obstacles

  1. tb3_monitor
    tb3-monitor node [all|node_name]
    tb3-monitor state [all|state_name]

Parameter Descriptions * node all : list all active nodes with subscribed and published topics per seconds * node node_name : list specific active node with subscribed and published topics per seconds * state all : list all robot's states with subscribed and published topics per seconds * state state_name : list specific robot's state (e.g. odometry, goal, velocity) with subscribed and published topics per seconds

CONTRIBUTING

No CONTRIBUTING.md found.