Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-weekly-robotics

A list of projects that were or will be featured in Weekly Robotics newsletter
https://github.com/msadowski/awesome-weekly-robotics

Last synced: 5 days ago
JSON representation

  • Books and Courses

    • Interest groups

      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • PID Without a PhD - A guide on implementing a simple controller in software that also covers tuning.
      • SLAM for Dummies - Introductory document to SLAM and Extended Kalman Filter. Comes with example C++ implementation source code.
      • Practical Deep Learning for Coders - Free course on neural networks from [fast.ai](https://www.fast.ai/). Currently it contains 14 lessons.
      • A Machine Learning Course with Python - Freely available Machine Learning course using Python developed by [Machine Learning Mindset](https://www.machinelearningmindset.com/blog/).
      • Calibration Desk Reference - an 80 page long document on sensor calibration from Tangram Vision with a direct download link on the website.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Foundations of Robotics - an Open-access book on robotics, rather for beginners.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
      • Elements of Robotics - Open access book on robotics, directed towards beginners. The book has many algorithmic activities and exercises.
  • Open Source Robots

    • Rovers and Cars

      • TurtleBot - A popular, low-cost, personal robot kit with open-source software, created at Willow Garage. Licence: The preferred license for TurtleBot hardware documentation is the FreeBSD Documentation License.
      • NASA Open Source Rover - A build-it-yourself, 6-wheel rover based on the rovers on Mars. Licence: Apache 2.0.
      • Sawppy Rover - A 3D printed motorized model of Mars rovers Curiosity and Mars 2020 that can be built on $500 budget. Licence: MIT.
      • DonkeyCar - DIY self-driving platform for small scale cars. Requires an R/C car, Raspberry Pi and is programmed in Python. Licence: MIT.
      • MORPH: Modular Open Robotics Platform for Hackers - An affordable modular differential drive platform for open robotics development for hackers. Licence: GPLv3.
      • Linorobot - ROS Compatible ground robots (2WD, 4WD, Ackermann Steering, Mecanum Drive). Licence: BSD-2 Clause.
      • MuSHR - An open-source robotic hardware and software platform for learning and researching AI in a the setting of autonomous vehicles and mobile robotics. Licence: BSD 3-Clause.
      • Mars-Rover - Curiosity/Perseverance inspired Rover with open source hardware and software (C++). Licence: MIT.
      • OpenMower - an open-source, RTK-GPS enabled mower project. Licence: CC BY-NC-SA 4.0.
      • Maker's Pet - a $100 open-source ROS2 home pet robot. This 3D-printed robot runs micro-ROS on Arduino ESP32 to cut down the cost and is compatible with $15 laser distance sensors from used Xiaomi 1st-gen robot vacuum cleaners. License: Apache 2.0.
      • race_stack - full stack for F1TENTH autonomous scaled cars based on ROS 1. Licence: MIT.
      • SCUTTLE - Open source differential-drive robot designed to support teaching within Multidisciplinary Engineering Technology (MXET) at Texas A&M. The bot is a payload-capable mobile platform that is made of readily-available off-the-shelf parts and 3D printed designs. Licence: MIT.
      • SCUTTLE - Open source differential-drive robot designed to support teaching within Multidisciplinary Engineering Technology (MXET) at Texas A&M. The bot is a payload-capable mobile platform that is made of readily-available off-the-shelf parts and 3D printed designs. Licence: MIT.
      • Duckietown - Developed by MIT, is a platform for robotics and AI learning, offering [resources](https://github.com/duckietown) and activities to nurture talent in shaping future robot autonomy.
    • Robot Arms

      • Dexter - Open Source industrial robotics arm project. For more information please see [Haddington Dynamics webpage](http://hdrobotic.com/open-source). Licence: GPLv3.
      • Reachy the Bio-Inspired Robotic Arm - A 7-DOF prosthesis robotic arm developed by Pollen Robotics. The software is licenced under LGPL licence while [hardware](https://cad.onshape.com/documents/66388ae9c63cef53d76acd77/w/68c2411483d5bc65c7f54234/e/581d46ba9b8ee98de9d636ee) is licenced under CC BY-SA.
      • Faze4 - Faze4 is small fully 3d printable Open source 6 axis robotic arm. It is functionally and esthetically similar to robotic arms in industry but is aimed for research, education and anyone interested in making his own robot arm. Licence: MIT.
    • Quadrupeds

      • OpenDog - Open Source quadruped robot designed by [James Bruton](https://www.youtube.com/playlist?list=PLpwJoq86vov_PkA0bla0eiUTsCAPi_mZf). Licence: GPLv3.
      • Open Dynamic Robot Initiative - An Open Torque-Controlled Modular Robot Architecture for Legged Locomotion Research. Licence: BSD-3.
      • Stanford Doggo - Stanford Doggo is a highly agile robot designed to provide an accessible platform for legged robot research. Licence: MIT.
      • mjbots quad A0 - The mjbots quad A0 is a small dynamic quadruped, like the MIT mini-Cheetah, but fully open source. Licence: Apache 2.0.
      • Stanford Quadruped (Pupper) - A low cost quadruped robot with the BoM coming to around $600-900 depending on what components you already have. Licence: MIT.
      • OpenDog - Open Source quadruped robot designed by [James Bruton](https://www.youtube.com/playlist?list=PLpwJoq86vov_PkA0bla0eiUTsCAPi_mZf). Licence: GPLv3.
      • OpenDog - Open Source quadruped robot designed by [James Bruton](https://www.youtube.com/playlist?list=PLpwJoq86vov_PkA0bla0eiUTsCAPi_mZf). Licence: GPLv3.
      • OpenDog - Open Source quadruped robot designed by [James Bruton](https://www.youtube.com/playlist?list=PLpwJoq86vov_PkA0bla0eiUTsCAPi_mZf). Licence: GPLv3.
  • Bionics

    • Quadrupeds

      • Open-Source Leg - Open-source actuated leg prosthetics with a total cost of approx. $28.5k to produce. Licence: CC BY 3.0.
  • Soft Robotics

    • Quadrupeds

      • soft robotics toolkit - The Soft Robotics Toolkit is a collection of shared resources to support the design, fabrication, modeling, characterization, and control of soft robotic devices. The Toolkit was developed as part of educational research being undertaken in the [Harvard Biodesign Lab](http://biodesign.seas.harvard.edu/). Licence: Open for research purposes, need to contact the organization for commercial usages.
      • Punyo - Soft Bubble Grippers for Robust and Perceptive Manipulation from Toyota Research Institute. Licence: CC BY-NC 4.0.
  • Machining and 3D Printing

    • Quadrupeds

      • LinuxCNC - Open Source software that can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more. Licence: GPLv2.
      • Freeloader - A low cost, desktop size, open source, universal testing machine, designed for inexpensive high-throughput material testing. Licence: BSD (according to the [paper](https://www.creativemachineslab.com/uploads/6/9/3/4/69340277/detc2011_amend.pdf)).
      • Cycloidal Reduction Drive Generator - A cycloidal reduction drive generator script for Autodesk Fusion360. Licence: Public Domain.
      • Pointcloudprinter - Prepare pointclouds from aerial LIDAR scans for 3D printing. Licence: MIT.
      • DIY-CNC-machine - A very thorough DIY build of a CNC machine based on a Makita router with a very permissive licence.
  • Datasets

    • Quadrupeds

      • FLIR Thermal Dataset - Synced annotated thermal imagery and non-annotated RGB imagery for reference for ADAS research. Contains over 14k images.
      • nuScenes dataset - Autonomous vehicle dataset that includes approximately 1.4M camera images, 390k LIDAR sweeps, 1.4M RADAR sweeps and 1.4M object bounding boxes in 40k keyframes.
      • Lyft Level 5 dataset - Autonomous car dataset from Lyft where each car is equipped with 3 LiDARs and 7 cameras. The dataset comes with bounding boxes of traffic agens and underlying HD spatial semantic map.
      • PCL data repositories - This website contains various datasets related to Point Cloud Library.
      • PartNet - A consistent, large-scale dataset of 3D objects annotated with fine-grained, instance-level, and hierarchical 3D part information. The dataset consists of 573,585 part instances over 26,671 3D models covering 24 object categories. Licence: MIT.
      • UrbanLoco - Another robotic car dataset providing sensor information as a ROS bag. Licence: CC BY-NC-SA 4.0.
      • LIBRE-dataset - LiDAR Benchmark Reference dataset comparing 12 LiDAR models across various scenarios and conditions for self-driving cars.
      • USTC FLICAR Dataset - a heavy-duty VTOL dataset captured by a robotic bucket truck.
  • Drones

    • Autopilots

      • PX4 - PX4 is an open source flight control software for drones and other unmanned vehicles. The project provides a flexible set of tools for drone developers to share technologies to create tailored solutions for drone applications. Licence: BSD.
  • Libraries and Frameworks

    • Autopilots

      • Visual Servoing Platform - This project is a cross-platform library (Linux, Windows, Mac) that allows prototyping and developing applications using visual tracking and visual servoing technics. Licence: GPLv2.
      • OpenCV - Open Source computer vision library. Licence: BSD-3 Clause.
      • MOOS - a C++ cross platform middle ware for robotics research. It is helpful to think about it as a set of layers.
    • SLAM

      • GMapping - GMapping is a highly efficient Rao-Blackwellized particle filer to learn grid maps from laser range data. Licence: BSD-3-Clause.
      • TinySLAM - This package provides ROS implentation of the [tinySLAM](https://openslam.org/tinyslam.html) that is one of the most simpliest and lightweight SLAM methods. Licence: MIT.
  • Simulators

    • SLAM

      • ARGoS - ARGoS is a multi-physics robot simulator. It can simulate large-scale swarms of robots of any kind efficiently. Licence: MIT.
      • Webots - Free and open source simulator that includes a large collection of robots, sensors, actuators and objects model.s Licence: Apache 2.0.
      • OpenRAVE - OpenRAVE provides an environment for testing, developing, and deploying motion planning algorithms in real-world robotics applications. The main focus is on simulation and analysis of kinematic and geometric information related to motion planning. Licence: LGPL v.3.0.
  • Middleware

    • SLAM

      • ROS - The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project.
      • MOOS-IvP - MOOS-IvP is a set of open source C++ modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles.
      • Viam - Viam is an open source software platform that's modular, pluggable, and designed to work with any hardware with sensing, compute, and actuation.
  • ROS

    • Courses and Tutorials

    • Libraries and Packages

      • towr - A light-weight, Eigen-based C++ library for trajectory optimization for legged robots. Licence: BSD 3-Clause.
      • BehaviourTree.CPP - Behavior Trees Library in C++. Licence: MIT.
    • Drones

      • ROSflight - ROSflight is an autopilot system designed from the ground up with researchers in mind, and for easy integration with ROS. Licence: BSD 3-Clause.
    • Publications

      • ROS Navigation Tuning Guide - A good introduction to tuning navigation in ROS. Covers global and local planners, costmaps, AMCL, recovery behaviours.
      • ROS Cheat Sheet - A basic ROS cheatsheet provided by [Clearpath Robotics](https://clearpathrobotics.com/).
    • Interest groups

      • ROS-Agriculture - ROS Agriculture aims to create an ecosystem to empower farmers with robotic tools.
      • Autoware - The Autoware Foundation is a non-profit organization supporting open-source projects enabling self-driving mobility.
      • ROS-Industrial - ROS-Industrial is an open-source project that extends the advanced capabilities of ROS software to industrial relevant hardware and applications.
      • ROS Sports - a community aiming to utilize ROS for competitive robotic sports.
  • Motor Control

    • Interest groups

      • VESC - An open source ESC project. Quite commonly used in electronics skateboard community but also used in projects such as [MIT RACECAR](https://mit-racecar.github.io/) and [MuSHR](https://mushr.io/).
      • ODrive - "A hobby motor for robotics". Can control two motors at the same time. Licence: MIT ([Hardware](https://github.com/madcowswe/ODriveHardware), [Software](https://github.com/madcowswe/ODrive/blob/master/LICENSE.md)).
      • SimpleFOC - Arduino Compatible Open Source Field Oriented Control (FOC) project. Licence: MIT.
  • Other

    • Interest groups

      • Examples of AI Gaming the Rules - Sometimes it's convenient for the algorithm to pause the simulation to get the highest score. This spreadsheet contains lots of information of this kind.
      • OSRTOS - A list of open source Real Time Operating Systems (RTOS). Licence: CC BY-SA 3.0.
      • Haptipedia - An online, open-source, visualization of a growing database of 105+ haptic devices invented since 1992.
      • Board-DB - A searchable database of single board computers.
      • A fast introduction to Robotics (v 2.0) - A hand-picked selection of Robotics resources covering robotics from various angles.
      • AI Incident Database - a well documented database of AI incidents.
  • Documentaries

  • Awesome Robotics Lists

  • Graphical User Interfaces

    • Quadrupeds

      • Open MCT - Open MCT (Open Mission Control Technologies) is a next-generation mission control framework for visualization of data on desktop and mobile devices. It is developed at NASA's Ames Research Center, and is being used by NASA for data analysis of spacecraft missions, as well as planning and operation of experimental rover systems. Licence: Apache 2.0.
  • Open Source Sensors

    • Quadrupeds

      • OpenMV - The OpenMV project is about creating low-cost, extensible, Python powered, machine vision modules and aims at becoming the “Arduino of Machine Vision“. Hardware Licence: CC BY-SA 3.0, Software Licence: MIT.