Giter VIP home page Giter VIP logo

rcll_status_board's Introduction

rcll_status_board

This package provides ROS nodes to visualize the RoboCup Logistics League (RCLL) gameplay.

Getting Started

Prerequisites

The following software is required to run this package:

ROS Indigo (including OpenCV 2.x): (e.g. sudo apt-get install ros-indigo-desktop-full), see ROS Indigo Install Ubuntu for installation process

Installed RCLL refbox (see RCLL refbox installation)

The following ROS packages are required to run this package:

Installing

Install the required software, create a catkin workspace (see create ROS catkin workspace) and download the required ROS packages into the workspaces src folder.

Adjust the llsf_msgs packages to your system. Therefore set the REFBOX_ROOT_DIR path variable in the CMakeLists.txt file to your refbox installation path. (See also llsf_msgs readme)

(in CMakeLists.txt)
...
set(REFBOX_ROOT_DIR /home/username/llsf-refbox)
...

Build your catkin workspace (you will have to build the workspace again each time you update one of the ROS packages or the refbox)

cd ~/catkin_ws
catkin_make

Usage

Start the status boards. You need to start one launchfile, which starts a node providing the data, and at least one launchfile, which starts one of the displaying nodes. The following launchfiles exist:

Launchfiles providing the data:

  • comm.launch establishes the communication to the refbox and provides the data from there. If you use a remote refbox you have to adjust the refboxes ip in the launchfile.
  • dummy.launch provides static data for testing purposes.

Launchfiles displaying the data:

  • cyan.launch starts the team status board for the cyan team.
  • magenta.launch starts the team status board for the magenta team.
  • field.launch starts the field status board.

You will need a new terminal window for each launchfile you start.

Example:

Terminal1: roslaunch rcll_status_board comm.launch
Terminal2: roslaunch rcll_status_board field.launch

Further there exists a launchfile all.launch, which starts the communication to the refbox and all status boards in one terminal window.

Versioning

For the versions available, see the github repository.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Thanks to the developers of the RCLL Refbox
  • Inspirated by a concept of the RCLL Team Lueneburg 2016

rcll_status_board's People

Contributors

ethflo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.