{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"VectorizedMultiAgentSimulator","owner":"proroklab","isFork":false,"description":"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.","allTopics":["simulator","robotics","simulation","pytorch","multi-agent","gym","vectorization","multi-agent-systems","vectorized","multi-robot","multi-robot-framework","multi-agent-learning","gym-environment","multi-agent-simulation","multi-agent-reinforcement-learning","rllib","marl","multi-robot-simulator","multi-robot-sim","multi-robot-systems"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":2,"issueCount":5,"starsCount":272,"forksCount":54,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-12T15:07:31.159Z"}},{"type":"Public","name":"ControllingBehavioralDiversity","owner":"proroklab","isFork":false,"description":"This repository contains the code for Diversity Control (DiCo), a novel method to constrain behavioral diversity in multi-agent reinforcement learning.","allTopics":["multi-agent-reinforcement-learning","marl"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-25T14:14:56.475Z"}},{"type":"Public","name":"memory-monoids","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-19T11:32:57.728Z"}},{"type":"Public","name":"cambridge-robomaster","owner":"proroklab","isFork":false,"description":"This is the source repository containing all information necessary to reproduce the Cambridge RoboMaster platform.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-03T15:39:07.849Z"}},{"type":"Public","name":"magat_pathplanning","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":3,"starsCount":95,"forksCount":26,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-04T17:13:04.711Z"}},{"type":"Public","name":"popgym","owner":"proroklab","isFork":false,"description":"Partially Observable Process Gym","allTopics":["reinforcement-learning","recurrent-neural-networks","pomdp","gym-environments","partially-observable-environment"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":147,"forksCount":9,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-03T08:51:20.755Z"}},{"type":"Public","name":"task-agnostic-comms","owner":"proroklab","isFork":false,"description":"Task-Agnostic Communication for Multi-Agent Reinforcement Learning","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-31T16:55:09.934Z"}},{"type":"Public","name":"robomaster_ros2_can","owner":"proroklab","isFork":false,"description":"ROS2 driver to control RoboMaster S1 using the internal CAN interface","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-06T16:56:13.679Z"}},{"type":"Public","name":"HetGPPO","owner":"proroklab","isFork":false,"description":"Heterogeneous Multi-Robot Reinforcement Learning","allTopics":["robotics","multi-agent-systems","heterogeneity","multi-agent-reinforcement-learning"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":3,"starsCount":29,"forksCount":12,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-28T14:46:55.730Z"}},{"type":"Public","name":"sensor-guided-visual-nav","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-05T13:36:49.980Z"}},{"type":"Public","name":"rllib_differentiable_comms","owner":"proroklab","isFork":false,"description":"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.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":2,"starsCount":37,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-24T10:21:37.675Z"}},{"type":"Public","name":"ros2_point_robot_simulator","owner":"proroklab","isFork":false,"description":"A simple ROS2 point simulator","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-17T11:13:15.831Z"}},{"type":"Public","name":"ffm","owner":"proroklab","isFork":false,"description":"Reinforcement Learning with Fast and Forgetful Memory","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":22,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-15T15:51:11.964Z"}},{"type":"Public","name":"gnngls","owner":"proroklab","isFork":false,"description":"Code accompanying the paper Graph Neural Network Guided Local Search for the Traveling Salesperson Problem","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":19,"forksCount":8,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-19T23:18:22.616Z"}},{"type":"Public","name":"xaer","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-08T15:57:17.447Z"}},{"type":"Public","name":"ros2_infrastructure","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-06T10:03:19.277Z"}},{"type":"Public","name":"graph-conv-memory","owner":"proroklab","isFork":false,"description":"Graph convolutional memory","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":16,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-26T11:42:16.379Z"}},{"type":"Public","name":"resilient-fusion","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-18T09:23:09.683Z"}},{"type":"Public","name":"rl_multi_agent_passage","owner":"proroklab","isFork":false,"description":"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\"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":30,"forksCount":8,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-21T11:54:14.214Z"}},{"type":"Public","name":"ros2_multi_agent_passage","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":33,"forksCount":11,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-03T00:37:47.108Z"}},{"type":"Public","name":"ros2_robomaster_msgs","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"CMake","color":"#DA3434"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-27T22:38:51.805Z"}},{"type":"Public","name":"robomaster_sdk_can","owner":"proroklab","isFork":false,"description":"C++ library to command the RoboMaster S1 through the internal CAN bus","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-22T08:14:22.032Z"}},{"type":"Public","name":"private_flocking","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TeX","color":"#3D6117"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":6,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-09T13:40:57.300Z"}},{"type":"Public","name":"gnn_pathplanning","owner":"proroklab","isFork":false,"description":"Graph Neural Networks for Decentralized Path Planning","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":3,"starsCount":180,"forksCount":34,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-06-29T14:27:38.398Z"}},{"type":"Public","name":"adversarial_comms","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":5,"starsCount":29,"forksCount":4,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-25T11:59:12.385Z"}},{"type":"Public","name":"ModGNN","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":16,"forksCount":1,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-26T01:11:56.944Z"}},{"type":"Public","name":"minicar","owner":"proroklab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":2,"starsCount":36,"forksCount":13,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-10T10:13:36.681Z"}}],"repositoryCount":27,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}