GithubHelp home page GithubHelp logo

ethz-asl / ethz-asl.github.io Goto Github PK

View Code? Open in Web Editor NEW
22.0 13.0 4.0 14 KB

Github page for the Autonomous Systems Lab, containing info and documentation about our open source projects.

HTML 45.72% JavaScript 3.17% CSS 51.11%

ethz-asl.github.io's Introduction

About the Autonomous Systems Lab

The Autonomous Systems Lab is part of the Mechanical Engineering department at ETH Zurich, under Prof. Roland Siegwart.

The main focus of the lab is autonomous robotic systems, including hardware, state estimation, perception, and planning. A small subset of the software packages we've made available open-source are listed and described here.

Open-Source Projects

These projects are divided by general area. Note that not all of these are appropriate for every robot or application, please read each package's individual documentation.

State Estimation

maplab -- Research-oriented visual-inertial mapping framework, written in C++, for creating, processing and manipulating multi-session maps. On the one hand, maplab can be considered as a ready-to-use visual-inertial mapping and localization system. On the other hand, maplab provides a collection of multi-session mapping tools that include map merging, visual-inertial batch optimization, and loop closure.

rovio -- Robust Visual Inertial Odometry framework, estimating the pose of a robot based on synchronized IMU and monocular or stereo camera input. EKF-based.

ethzasl_msf -- Multi-sensor fusion, allowing fusing multiple sensors estimating a robots' pose together, such as multiple IMUs, IMU and camera pose estimates, external position tracking estimates, etc. Compensates for sensor delays.

Perception

wavemap -- Fast, efficient and accurate multi-resolution, multi-sensor 3D occupancy mapping.

libpointmatcher -- A library implementing various ICP (Iterative Closest Point) algorithms for laser and other scan matching in 3D. A ROS wrapper is available at ethzasl_icp_mapping.

volumetric_mapping -- Wrapper around Octomap, allowing input from various data sources (such as disparity maps) and a more flexible sensor position interface. grid_map -- 2.5 D grid-based mapping with multiple layers for robot navigation.

elevation_mapping -- Local elevation mapping, expressed in a robot-centric frame for navigation, especially for walking robots.

Calibration

kalibr -- Camera and IMU calibration toolbox.

Planning

StructuralInspectionPlanner -- Toolbox for planning paths for a flying robot to inspect a structure for which a mesh representation is known.

Simulation

rotors_simulator -- Gazebo-based simulator for multirotor helicopters and quadrotors. Provides physical models, sensor models, octomap generation from Gazebo world, and realistic aerodynamics simulation.

Mathematics

minkindr -- Lightweight, simple transformation library, handling Quaternion-based transformations. Conversions to/from ROS are available as part of the minkindr_ros package.

Hardware Interfaces/Drivers

visensor_node, libvisensor -- Drivers for the VI Sensor, a sensor with a stereo head synchronized to an IMU.

VersaVIS -- Provides a complete, open-source hardware, firmware and software bundle to perform time synchronization of multiple cameras with an IMU featuring exposure compensation, host clock translation and independent and stereo camera triggering.

ethz-asl.github.io's People

Contributors

helenol avatar floriantschopp avatar victorreijgwart avatar

Stargazers

 avatar  avatar Ayushman Choudhuri avatar zhanghairong avatar Dayu avatar GuQiuyi avatar Haitao Xiao avatar Rahul R. Ramachandran avatar 凃理根 avatar gbdpf avatar  avatar  avatar zheng avatar  avatar zw ruan avatar Pierre-Yves Lajoie avatar Long Le avatar Oussama avatar EdwardGao avatar Brad Baillio avatar  avatar

Watchers

James Cloos avatar Fadri Furrer avatar Enric Galceran avatar Hannes Sommer avatar Christian Gehring avatar Ralf Kaestner avatar William Javier Trigos Guevara avatar Timo Hinzmann avatar  avatar Igor Gilitschenski avatar  avatar Dynamics Kinematics avatar Karl Wang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.