• Stars
    star
    268
  • Rank 153,144 (Top 4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created almost 12 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ROS stack with FKIE packages for multi-robot (discovering, synchronizing and management GUI)

This is a new version with daemon instance!

Whats new:

  • Remote access and control of launch and configuration files.
  • Easy remote editing of launch files.
  • Monitoring for ROS nodes and system resources on remote hosts.

Old version is available on branch: old_master and is no longer supported!

FKIE multimaster for ROS

The ROS stack of fkie_multimaster offers a complete solution for using ROS with multicores. In addition, Node Manager with a daemon provide a GUI-based management environment that is very useful to manage ROS-launch configurations and control running nodes, also in a single-core system.

multimaster overview

Packages have been renamed

The FKIE multimaster packages used to have an _fkie suffix. In conformance with REP-144, all packages have been renamed with an fkie_ prefix, starting from version 1.0.0. If you have built an older version from source, make sure to remove the build artifacts of the old versions from your build space.

Install

The communication between the Node Manager GUI and the Daemon is based on Python gRPC. If you are using Ubuntu 18.10 or later, you can simply run sudo apt install python-grpcio python-grpc-tools. For Ubuntu 18.04 LTS, we provide a PPA backport of the gRPC libraries. If your Ubuntu version is older than that, you need to install grpcio-tools from PyPI.

You can run the following commands to setup a build from source:

cd catkin_ws/src
git clone https://github.com/fkie/multimaster_fkie.git multimaster
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths multimaster

Then build all packages:

catkin build fkie_multimaster

Documentation

For ROS interfaces and parameterization see the ROS Wiki. For configuration details you can find example launch files in each package.

More Repositories

1

catkin_lint

Check catkin packages for common errors
Python
56
star
2

fkie-nbv-planner

Online Next-Best-View planner for 3D exploration and inspection with a mobile robot
C++
38
star
3

message_filters

Improved ROS message filters
C++
21
star
4

potree_rviz_plugin

Render large point clouds in rviz
C++
19
star
5

fkie_behavior_trees

This repository contains packages for executing behavior trees in ROS.
C++
19
star
6

field_test_tool

Support tool for autonomous system testing. Browser and ROS interfaces to postgre database used for automatic report generation.
JavaScript
9
star
7

fivefilters-full-text-rss-docker

Unofficial Docker image for the fivefilters Full-Text RSS service
PHP
8
star
8

iop_core

The packages required by all other IOP ROS packages
Java
7
star
9

fkie_husky_manipulation_simulation

The fkie_husky_manipulation_simulation package simulates a husky robot base and a manipulator arm such as a panda arm.
GLSL
7
star
10

async_web_server_cpp

Asynchronous Web Server in C++
C++
5
star
11

rtsp_image_transport

RTSP streaming for ROS image topics
C++
5
star
12

fkie-multi-agent-suite

ROS packages for detection, synchronization (ros1) and graphical management of multi-robots
Python
5
star
13

rosrepo

Manage ROS workspaces with multiple Gitlab repositories
Python
5
star
14

fkie_environmental_measurements

This repository contains ROS packages for storing environmental measurements, including simulation of sources, visualization and tools. Measurement interpolation and computation of Region of Interest is also supported.
Python
3
star
15

structure_coloring_fkie

C++
2
star
16

iop_jaus_mobility

JAUS mobility services for IOP
C++
2
star
17

ic_barcode_scanner

A ROS wrapper for IC Barcode library of TIS
C++
1
star
18

iop_node_manager

IOP Node Manager - Python router for IOP messages. (alternative to JausToolSet Node Manager)
Python
1
star
19

iop_jaus_mobility_clients

Client services for JAUS mobility services used in IOP
C++
1
star