GitHub / proroklab 24 Repositories
proroklab/popgym
Partially Observable Process Gym
Language: Python - Size: 257 KB - Last synced at: 9 days ago - Pushed at: 11 months ago - Stars: 188 - Forks: 14

proroklab/VectorizedMultiAgentSimulator
VMAS is a vectorized differentiable simulator designed for efficient Multi-Agent Reinforcement Learning benchmarking. It is comprised of a vectorized 2D physics engine written in PyTorch and a set of challenging multi-robot scenarios. Additional scenarios can be implemented through a simple and modular interface.
Language: Python - Size: 6.76 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 416 - Forks: 80

proroklab/memoroids
Language: Python - Size: 824 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

proroklab/CoViS-Net
Dataset, models and evaluation code for the paper "CoViS-Net: A Cooperative Visual Spatial Foundation Model for Multi-Robot Applications"
Language: Python - Size: 26 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 3

proroklab/graph-conv-memory
Graph convolutional memory
Language: Python - Size: 158 KB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 1

proroklab/ControllingBehavioralDiversity
This repository contains the code for Diversity Control (DiCo), a novel method to constrain behavioral diversity in multi-agent reinforcement learning.
Language: Python - Size: 22.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 17 - Forks: 1

proroklab/ros2_robomaster_msgs
Language: CMake - Size: 2.93 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

proroklab/task-agnostic-comms
Task-Agnostic Communication for Multi-Agent Reinforcement Learning
Language: Python - Size: 9.88 MB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

proroklab/cambridge-robomaster
This is the source repository containing all information necessary to reproduce the Cambridge RoboMaster platform.
Language: Python - Size: 11.2 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 9 - Forks: 0

proroklab/DVM-SLAM
Language: Jupyter Notebook - Size: 193 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 14 - Forks: 1

proroklab/HetGPPO
Heterogeneous Multi-Robot Reinforcement Learning
Language: Python - Size: 112 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 31 - Forks: 13

proroklab/robomaster_ros2_can
ROS2 driver to control RoboMaster S1 using the internal CAN interface
Language: C++ - Size: 23.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

proroklab/robomaster_sdk_can
C++ library to command the RoboMaster S1 through the internal CAN bus
Language: C++ - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

proroklab/ros2_infrastructure
Language: Python - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

proroklab/resilient-fusion
Language: Python - Size: 30.2 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

proroklab/private_flocking
Language: TeX - Size: 1.05 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 6

proroklab/gnn_pathplanning
Graph Neural Networks for Decentralized Path Planning
Language: Python - Size: 1.27 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 174 - Forks: 33

proroklab/ros2_multi_agent_passage
Language: Python - Size: 296 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 33 - Forks: 11

proroklab/magat_pathplanning
Language: Python - Size: 2.24 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 91 - Forks: 26

proroklab/adversarial_comms
Language: Python - Size: 104 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 29 - Forks: 4

proroklab/rllib_differentiable_comms
This is a minimal example to demonstrate how multi-agent reinforcement learning with differentiable communication channels and centralized critics can be realized in RLLib. This example serves as a reference implementation and starting point for making RLLib more compatible with such architectures.
Language: Python - Size: 297 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 3

proroklab/rl_multi_agent_passage
Repository containing RL environment, model and trainer for GNN demo for ICRA 2022 paper "A Framework for Real-World Multi-Robot Systems\\Running Decentralized GNN-Based Policies"
Language: Python - Size: 1.42 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 29 - Forks: 8

proroklab/minicar
Language: Python - Size: 423 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 35 - Forks: 13

proroklab/ffm
Reinforcement Learning with Fast and Forgetful Memory
Language: Python - Size: 13.8 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 0

proroklab/sensor-guided-visual-nav
Language: Python - Size: 46.9 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

proroklab/ModGNN
Language: Python - Size: 4.26 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 15 - Forks: 1

proroklab/gnngls
Code accompanying the paper Graph Neural Network Guided Local Search for the Traveling Salesperson Problem
Language: Python - Size: 8.44 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 8

proroklab/xaer
Language: Python - Size: 26.8 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

proroklab/ros2_point_robot_simulator
A simple ROS2 point simulator
Language: Python - Size: 51.8 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1
