All Projects → yzrobot → mrs_testbed

yzrobot / mrs_testbed

Licence: BSD-3-Clause license
Multi-robot Exploration Testbed

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mrs testbed

benchmark VAE
Unifying Variational Autoencoder (VAE) implementations in Pytorch (NeurIPS 2022)
Stars: ✭ 1,211 (+4557.69%)
Mutual labels:  benchmarking
robotarium-rendezvous-RSSDOA
This repository contains the Matlab source codes (to use in Robotarium platform) of various rendezvous controllers for consensus control in a multi-agent / multi-robot system.
Stars: ✭ 35 (+34.62%)
Mutual labels:  multi-robot
benchdb
A database and query tool for JMH benchmark results
Stars: ✭ 58 (+123.08%)
Mutual labels:  benchmarking
chest xray 14
Benchmarks on NIH Chest X-ray 14 dataset
Stars: ✭ 67 (+157.69%)
Mutual labels:  benchmarking
benchmark-thrift
An open source application designed to load test Thrift applications
Stars: ✭ 41 (+57.69%)
Mutual labels:  benchmarking
betsy
betsy (BPEL/BPMN Engine Test System) - A BPEL/BPMN Conformance Test Suite and Tool
Stars: ✭ 20 (-23.08%)
Mutual labels:  benchmarking
nitroml
NitroML is a modular, portable, and scalable model-quality benchmarking framework for Machine Learning and Automated Machine Learning (AutoML) pipelines.
Stars: ✭ 40 (+53.85%)
Mutual labels:  benchmarking
neurtu
Interactive parametric benchmarks in Python
Stars: ✭ 15 (-42.31%)
Mutual labels:  benchmarking
bench-show
Show, plot and compare benchmark results
Stars: ✭ 14 (-46.15%)
Mutual labels:  benchmarking
gardenia
GARDENIA: Graph Analytics Repository for Designing Efficient Next-generation Accelerators
Stars: ✭ 22 (-15.38%)
Mutual labels:  benchmarking
ldbc snb docs
Specification of the LDBC Social Network Benchmark suite
Stars: ✭ 39 (+50%)
Mutual labels:  benchmarking
plf nanotimer
A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking. The implementation is as limited and as simple as possible to create the lowest amount of overhead.
Stars: ✭ 108 (+315.38%)
Mutual labels:  benchmarking
perceptron-benchmark
Robustness benchmark for DNN models.
Stars: ✭ 61 (+134.62%)
Mutual labels:  benchmarking
lein-jmh
Leiningen plugin for jmh-clojure
Stars: ✭ 17 (-34.62%)
Mutual labels:  benchmarking
ngx-testbedder
CLI tool for writing the test bed for Angular integration test
Stars: ✭ 13 (-50%)
Mutual labels:  testbed
dyngen
Simulating single-cell data using gene regulatory networks 📠
Stars: ✭ 59 (+126.92%)
Mutual labels:  benchmarking
php-bench
⏰ Tools for benchmark PHP algorithms.
Stars: ✭ 32 (+23.08%)
Mutual labels:  benchmarking
php-orm-benchmark
The benchmark to compare performance of PHP ORM solutions.
Stars: ✭ 82 (+215.38%)
Mutual labels:  benchmarking
awesome-locust
A collection of resources covering different aspects of Locust load testing tool usage.
Stars: ✭ 40 (+53.85%)
Mutual labels:  benchmarking
benchkit
A developer-centric toolkit module for Android to facilitate in-depth profiling and benchmarking.
Stars: ✭ 48 (+84.62%)
Mutual labels:  benchmarking

Multi-robot Exploration Testbed

Codacy Badge License

This testbed includes:

  • ROS packages for multi-robot exploration
  • MORSE simulation scenarios
  • Scripts for autonomous deployment of the infrastructure and experiments (computer cluster required)

To have a general idea, please refer to the videos below, respectively showing simulated and real robot exploration:

YouTube Video 1 YouTube Video 2

Citation

If you are considering using these resources, please reference the following:

@article{yz17robotics,
  author = {Zhi Yan and Luc Fabresse and Jannik Laval and Noury Bouraqadi},
  title = {Building a ROS-based Testbed for Realistic Multi-robot Simulation: Taking the Exploration as an Example},
  year = {2017},
  journal = {Robotics},
  volume = {6},
  number = {3},
  pages = {1--21}
}

Overview

alt tag

The testbed is composed of four parts: a simulator, a monitor, a set of robot controllers, and the ROS middleware used to connect all of them. In particular, we use the MORSE 3D realistic simulator and wrap it up into a ROS node. The monitor is also performed as a ROS node, which allows us to supervise the experimental processes. Specifically, it can stop the experiment when the stop condition is triggered, collect measurement data and compute the metrics afterwards.

Prerequisites

  • ROS Groovy or +
  • MORSE 1.2 or +
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].