Robotic Systems Lab - Legged Robotics at ETH Zürich (@leggedrobotics)

Top repositories

1

darknet_ros

YOLO ROS: Real-Time Object Detection for ROS
C++
2,158
star
2

ros_best_practices

Best practices, conventions, and tricks for ROS
C++
1,477
star
3

legged_gym

Isaac Gym Environments for Legged Robots
Python
1,188
star
4

ocs2

Optimal Control for Switched Systems
C++
802
star
5

elevation_mapping_cupy

Elevation Mapping on GPU.
Python
508
star
6

open3d_slam

Pointcloud-based graph SLAM written in C++ using open3D library.
C++
503
star
7

rsl_rl

Fast and simple implementation of RL algorithms, designed to run fully on GPU.
Python
487
star
8

se2_navigation

Pure Pursuit Control and SE(2) Planning
C++
439
star
9

free_gait

An Architecture for the Versatile Control of Legged Robots
C++
397
star
10

traversability_estimation

Traversability mapping for mobile rough terrain navigation
C++
352
star
11

raisimLib

RAISIM, A PHYSICS ENGINE FOR ROBOTICS AND AI RESEARCH
325
star
12

xpp

Visualization of Motions for Legged Robots in ros-rviz
C++
293
star
13

graph_msf

A graph-based multi-sensor fusion framework. It can be used to fuse various relative or absolute measurments with IMU readings in real-time.
C++
259
star
14

icp_localization

This package provides localization in a pre-built map using ICP and odometry (or the IMU measurements).
C++
258
star
15

viplanner

ViPlanner: Visual Semantic Imperative Learning for Local Navigation
Python
236
star
16

delora

Self-supervised Deep LiDAR Odometry for Robotic Applications
Python
232
star
17

iPlanner

iPlanner: Imperative Path Planning. An end-to-end learning planning framework using a novel unsupervised imperative learning approach
Python
200
star
18

SimBenchmark

Physics engine benchmark for robotics applications: RaiSim vs Bullet vs ODE vs MuJoCo vs DartSim
C++
193
star
19

learning_quadrupedal_locomotion_over_challenging_terrain_supplementary

Supplementary materials for "Learning Locomotion over Challenging Terrain"
C++
173
star
20

raisimGym

Python
141
star
21

art_planner

Local Navigation Planner for Legged Robots
C++
132
star
22

perceptive_mpc

Code for "Perceptive Model Predictive Control for Continuous Mobile Manipulation"
C++
129
star
23

wild_visual_navigation

Wild Visual Navigation: A system for fast traversability learning via pre-trained models and online self-supervision
Python
126
star
24

tensorflow-cpp

Pre-built TensorFlow for C/C++ and CMake.
Shell
114
star
25

terrain-generator

Python
108
star
26

vitruvio

Vitruvio is a framework for rapid leg design analysis and optimization for legged robots. The purpose of the simulation framework is to guide the early stages of legged robot design. The end effectors track an input trajectory and the necessary joint speed, torque, power and energy for the tracking is computed.
MATLAB
88
star
27

L3E

Learning-based localizability estimation for robust LiDAR localization.
87
star
28

elmo_ethercat_sdk

C++
80
star
29

MPC-Net

Accompanying code for the publication "MPC-Net: A First Principles Guided Policy Search"
Python
79
star
30

tree_detection

This package implements a simple tree detector from point cloud data. It makes no assumptions about the ground plane and can handle arbitrary terrains.
C++
69
star
31

rayen

Imposition of Hard Convex Constraints on Neural Networks
Python
68
star
32

raisimOgre

https://rsl.ethz.ch/partnership/spinoff/raisim.html
67
star
33

smug_planner

C++
59
star
34

noesis

A Reinforcement Learning Software Toolbox for Robotics
C++
53
star
35

RSLGym

Reinforcement learning framework from RSL for policy training with RaiSim.
Python
48
star
36

hardware_time_sync

Guidelines on how to hardware synchronize the time of multiple sensors, e.g., IMU, cameras, etc.
46
star
37

anomaly_navigation

Anomaly Navigation - ANNA
Python
41
star
38

cerberus_darpa_subt_datasets

Datasets collected by Team CERBERUS during the DARPA Subterranean Challenge
39
star
39

RaiSimUnity

A visualizer for RaiSim based on Unity
31
star
40

raw_image_pipeline

Image processing pipeline for cameras that provide raw data
C++
31
star
41

soem_interface

This software package serves as a C++ interface for one or more EtherCAT devices running on the same bus. The lower level EtherCAT communication is handled by the SOEM library.
C
28
star
42

tcan

A library to communicate to devices connected through CAN, EtherCat, USB or TCP/IP.
C++
28
star
43

swerve_steering

C++
26
star
44

workflows

Collection of workflows, best-practices and guidelines for software development.
Python
26
star
45

radiance_field_ros

Implementation of Radiance Fields for Robotic Teleoperation
Python
25
star
46

terra

A grid world environment for high-level earthworks planning in JAX for RL.
Python
22
star
47

urdf2robcogen

A tool that translates a robot URDF description into the kindsl format that can be processed by RobCoGen.
C++
21
star
48

maxon_epos_ethercat_sdk

Implementation of an ethercat device driver for the maxon epos 4
C++
18
star
49

self_supervised_segmentation

Python
17
star
50

ocs2_robotic_assets

Various robotic assets for OCS2 Toolbox
CMake
17
star
51

cerberus_anymal_locomotion

C++
16
star
52

cuda_ue4_linux

C++
15
star
53

ethercat_sdk_master

A wrapper around SOEM to allow multiple masters and devices on EtherCAT
C++
14
star
54

ethercat_device_configurator

Manages setup yaml files for the RSL ethercat infrastructure
C++
14
star
55

lunar_planner

Python
14
star
56

pytictac

Simple Timing Utils
Python
13
star
57

catkin_create_rqt

An RQT plugin generator script, supporting several arguments to generate a rqt plugin for ROS, similar to catkin_create_pkg
Python
12
star
58

rl-blindloco

Project page for Science Robotics paper "Learning Quadrupedal Locomotion over Challenging Terrain"
HTML
11
star
59

learning_docker

Shell
9
star
60

any_ping_indicator

An Ubuntu indicator applet to show the ping status.
Python
8
star
61

plr-exercise

Python
7
star
62

terra-baselines

Train, visualize, and evaluate RL policies for the Terra environment.
Python
7
star
63

rsl_heap

CMake
7
star
64

anymal_brax

Python
7
star
65

perfectlyconstrained

Official implementations from the paper "Should We Relax a Bit? A Study on Degeneracy Mitigation in Point Cloud Registration"
7
star
66

unity_ros_teleoperation

C#
6
star
67

gtsam_catkin

Catkinized version of gtsam.
CMake
4
star
68

digbench

Benchmarks and map generation for the Terra environment.
Python
4
star
69

mobile_manipulation

Under construction
3
star
70

realsense_eth_robotics_summer_school_2019

Launch files and utility nodes for running the Realsense on SMB
CMake
2
star
71

xpp-release

Release repository of the xpp repo, necessary for ros hosting.
1
star
72

rsl_panoptic_mapping

C++
1
star
73

rsl_panoptic

Python
1
star
74

pretrained_depth_embedders

Python
1
star
75

darknet_ros-release

1
star
76

webapp-container

Scripts and tools to containerize a PHP-FPM, Nginx, Redis web-application ⚙️
Dockerfile
1
star