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,017
star
2

ros_best_practices

Best practices, conventions, and tricks for ROS. Do you want to become a robotics master? Then consider graduating or working at the Robotics Systems Lab at ETH in Zürich!
C++
1,403
star
3

legged_gym

Isaac Gym Environments for Legged Robots
Python
913
star
4

ocs2

Optimal Control for Switched Systems
C++
629
star
5

open3d_slam

Pointcloud-based graph SLAM written in C++ using open3D library.
C++
447
star
6

elevation_mapping_cupy

Elevation Mapping on GPU.
Python
416
star
7

se2_navigation

Pure Pursuit Control and SE(2) Planning
C++
390
star
8

free_gait

An Architecture for the Versatile Control of Legged Robots
C++
388
star
9

raisimLib

RAISIM, A PHYSICS ENGINE FOR ROBOTICS AND AI RESEARCH
326
star
10

traversability_estimation

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

rsl_rl

Fast and simple implementation of RL algorithms, designed to run fully on GPU.
Python
305
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++
239
star
14

icp_localization

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

delora

Self-supervised Deep LiDAR Odometry for Robotic Applications
Python
221
star
16

SimBenchmark

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

learning_quadrupedal_locomotion_over_challenging_terrain_supplementary

Supplementary materials for "Learning Locomotion over Challenging Terrain"
C++
159
star
18

iPlanner

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

raisimGym

Python
141
star
20

art_planner

Local Navigation Planner for Legged Robots
C++
116
star
21

tensorflow-cpp

Pre-built TensorFlow for C/C++ and CMake.
Shell
113
star
22

perceptive_mpc

C++
105
star
23

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
84
star
24

L3E

Learning-based localizability estimation for robust LiDAR localization.
82
star
25

wild_visual_navigation

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

elmo_ethercat_sdk

C++
72
star
27

MPC-Net

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

raisimOgre

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

rayen

Imposition of Hard Convex Constraints on Neural Networks
Python
65
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++
65
star
31

noesis

A Reinforcement Learning Software Toolbox for Robotics
C++
52
star
32

hardware_time_sync

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

RSLGym

Reinforcement learning framework from RSL for policy training with RaiSim.
Python
39
star
34

anomaly_navigation

Anomaly Navigation - ANNA
Python
39
star
35

RaiSimUnity

A visualizer for RaiSim based on Unity
31
star
36

cerberus_darpa_subt_datasets

Datasets collected by Team CERBERUS during the DARPA Subterranean Challenge
30
star
37

workflows

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

tcan

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

swerve_steering

C++
24
star
40

smug_planner

C++
24
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
24
star
42

urdf2robcogen

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

raw_image_pipeline

Image processing pipeline for cameras that provide RAW data
C++
20
star
44

maxon_epos_ethercat_sdk

Implementation of an ethercat device driver for the maxon epos 4
C++
16
star
45

cuda_ue4_linux

C++
15
star
46

ethercat_sdk_master

A wrapper around SOEM to allow multiple masters and devices on EtherCAT
C++
13
star
47

ocs2_robotic_assets

Various robotic assets for OCS2 Toolbox
CMake
13
star
48

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
49

cerberus_anymal_locomotion

C++
12
star
50

pytictac

Simple Timing Utils
Python
11
star
51

ethercat_device_configurator

Manages setup yaml files for the RSL ethercat infrastructure
C++
10
star
52

terra

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

learning_docker

Shell
8
star
54

plr-exercise

Python
7
star
55

terra-baselines

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

viplanner

ViPlanner: Visual Semantic Imperative Learning for Local Navigation
Python
7
star
57

rl-blindloco

Project page for Science Robotics paper "Learning Quadrupedal Locomotion over Challenging Terrain"
HTML
7
star
58

anymal_brax

Python
7
star
59

rsl_heap

CMake
7
star
60

any_ping_indicator

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

self_supervised_segmentation

Python
6
star
62

terrain-generator

5
star
63

gtsam_catkin

Catkinized version of gtsam.
CMake
3
star
64

mobile_manipulation

Under construction
3
star
65

digbench

Benchmarks for the Terra environment.
Python
2
star
66

realsense_eth_robotics_summer_school_2019

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

rsl_panoptic_mapping

C++
1
star
68

rsl_panoptic

Python
1
star
69

pretrained_depth_embedders

Python
1
star
70

darknet_ros-release

1
star
71

webapp-container

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

xpp-release

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