Skip to content

Useful links of different content related to AI, Computer Vision, and Robotics.

Notifications You must be signed in to change notification settings

mathiasmantelli/awesome-mobile-robotics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

Awesome Mobile Robotics

Awesome

My personal list of important content related to Mobile Robotics and AI. Feel free to send me some suggestions: mathiasfassini@gmail.com

Table of Contents

Courses

Books

Datasets

Softwares and Libraries

  • OpenCV 3.2.0 + Contrib | For Ubuntu 16.04 - Sebastian Montabone
  • OpenCV 3.4.0 + Contrib | For Ubuntu 18.04 - pyimagesearch
  • ORB-SLAM | University of Zaragoza - Raúl Mur Artal
  • ORB-SLAM2 | University of Zaragoza - Raúl Mur Artal
  • ORB-SLAM2 Point Cloud | A modified ORB_SLAM2 with an online point cloud map module running in RGB-D mode
  • ORB-SLAM2 Save/Load Map | A modified ORB_SLAM2 with a the save/load map feature enabled
  • DS-SLAM | A complete robust semantic SLAM system, which could reduce the influence of dynamic objects on pose estimation
  • Robot Operating System (ROS) | ROS
  • Gazebo | Robot silumator
  • RobWork | A Collection of C++ libraries for simulation and control of robot systems
  • MRPT | A Mobile Robot Programming Toolkit provides developers with portable and well-tested applications and libraries covering data structures and algorithms employed in common robotics research areas. It is open source, released under the BSD license
  • Robotics Library | A self-contained C++ library for robot kinematics, motion planning and control
  • Simbad | A Java 3d robot simulator for scientific and educationnal purposes
  • Morse | A generic simulator for academic robotics
  • Carmen | an open-source collection of software for mobile robot control. CARMEN is modular software designed to provide basic navigation primitives including base and sensor control, logging, obstacle avoidance, localization, path planning, and mapping
  • Peekabot | A real-time, networked 3D visualization tool for robotics, written in C++. Its purpose is to simplify the visualization needs faced by a roboticist daily
  • YARP | Yet Another Robot Platform
  • V-REP | A Robot simulator, 3D, source available, Lua scripting, APIs for C/C++, Python, Java, Matlab, URBI, 2 physics engines, full kinematic solver
  • Webots | a development environment used to model, program, and simulate mobile robots
  • Drake | A planning, control, and analysis toolbox for nonlinear dynamical systems
  • Neurorobotics Platform (NRP) | An Internet-accessible simulation system that allows the simulation of robots controlled by spiking neural networks
  • The Player Project | Free Software tools for robot and sensor applications
  • AirSim | A simulator for drones (and soon other vehicles) built on Unreal Engine
  • Bonnet | An Open-Source Training and Deployment Framework for Semantic Segmentation in Robotics
  • Summit | A Simulator for Urban Driving in Massive Mixed Traffic
  • CyPhyHouse | A toolchain that aims to provide similar programming, debugging, and deployment benefits for distributed mobile robotic applications
  • Assistive Gym | A physics-based simulation framework for physical human-robot interaction and robotic assistance
  • Augmented LiDAR Simulator for Autonomous Driving | A novel LiDAR simulator that augments real point cloud with synthetic obstacles (e.g., vehicles, pedestrians, and other movable objects)
  • LIRS World Construction Tool (LIRS-WCT) | A new efficient tool for creating a realistic 3D virtual environment of Gazebo world from an arbitrary 2D image or 2D LRF data
  • Segments.ai | 2D & 3D data labeling for robotics and autonomous vehicles. The platform for fast and accurate multi-sensor data annotation. Free academic license
  • Docker | Docker is a set of platform-as-a-service products that uses OS-level virtualization to deliver software in packages called containers
  • GBPlanner | aGBPlanner is a new software package for Graph-based exploration path planning
  • MBPlanner | A ROS software package for Motion Primitives-based Exploration Path Planning
  • SalsaNext | A uncertainty-aware semantic segmentation of a full 3D LiDAR point cloud in real-time
  • CoppeliaSim | A robot simulator
  • ROS Navigation Stack | A 2D navigation stack that takes in information from odometry, sensor streams, and a goal pose and outputs safe velocity commands that are sent to a mobile base
  • ROS 2 Navigation | It is the spiritual successor of the ROS Navigation Stack
  • RobotWebTools | It is a collection of open-source modules and tools for building web-based robot apps
  • Deep Drone Acrobatics | The code allows you to train end-to-end control policies to fly acrobatic maneuvers with drones
  • atlatec | High Definition Maps for Autonomy and Simulation
  • EGO-Planner | This is a lightweight but robust quadrotor local planning framework
  • Event-based Asynchronous Sparse CNNs | It is a tool to convert models trained on synchronous image-like event representations into sparse, asynchronous models with identical output
  • OpenBot | A small electric vehicle that costs $50 and serves as a robot body for standard Android smartphones
  • SkiROS | A platform to create complex robot behaviors by composing skills - modular software blocks - into behavior trees
  • OpenStreetMap | A map of the world, created by people like you and free to use under an open license
  • NVidia Isaac Sim | It provides the essential features for building virtual robotic worlds and experiments
  • Flightmare | A Flexible Quadrotor Simulator from the Robotics and Perception Group
  • Hierarchical Localization toolbox - HLOC | A modular toolbox for state-of-the-art 6-DoF visual localization
  • ICP | All about ICP and its different implementations
  • GTSAM | A C++ library that implements smoothing and mapping (SAM) in robotics and vision
  • iSAM | A range of existing functionality for least-squares optimization, focused on the SLAM problem
  • Bag of Visual Words | Bag of Visual Words from Olga Vysotska
  • Small projects to clarify big concepts | Explanation of concepts from Olga Vysotska
  • 3DWarehouse | The place to share and download SketchUp 3D models for architecture, design, construction, and fun
  • 3DGEMS | 3D Gazebo Models
  • Ignition | A collection of open-source software libraries designed to simplify the development of high-performance applications
  • robosuite | A simulation framework powered by the MuJoCo physics engine for robot learning
  • GMMLoc | Dense Map Based Visual Localization
  • ROS Robots | A site to showcase robots using ROS
  • MoveIt | An open-source robotics manipulation platform for developing commercial applications, prototyping designs, and benchmarking algorithms
  • Apollo | A high-performance, flexible architecture that accelerates the development, testing, and deployment of Autonomous Vehicles
  • hdcp_planning | An online Hex-Decomposed Coverage Planning (HDCP) algorithm
  • Freetures | Localization in Signed Distance Function submaps
  • BALM | Bundle Adjustment for Lidar Mapping
  • STDyn-SLAM | A Stereo Vision and Semantic Segmentation Approach for SLAM in Dynamic Outdoor Environments
  • Learning to drive smoothly | Learning to drive smoothly in minutes, using a reinforcement learning algorithm -- Soft Actor-Critic (SAC) -- and a Variational AutoEncoder (VAE) in the Donkey Car simulator
  • Fast-Planner | It aims to enable quadrotor fast flight in complex unknown environments
  • SLAM Toolbox | A set of tools and capabilities for 2D SLAM
  • RightHook | Accelerating development of autonomous systems through simulation
  • GradSLAM | A fully differentiable dense SLAM framework
  • MATLABRobotics | MATLAB sample codes for mobile robot navigation
  • PythonRobotics | Python code collection of robotics algorithms, especially for autonomous navigation
  • Data Science & Machine Learning | Notes on using Data Science & Machine Learning to fight for something that matters
  • OctoMap | An Efficient Probabilistic 3D Mapping Framework Based on Octrees
  • LIO-SAM | A real-time lidar-inertial odometry package
  • Yonohub | A cloud-based system for designing, sharing, and evaluating complex systems, such as Autonomous Vehicles, ADAS, and Robotics
  • SSL_SLAM2 | Lightweight 3-D Localization and Mapping for Solid-State LiDAR
  • Lane Detection | Papers, tutorials, and code about Lane Detection
  • Crowd-SLAM | A visual SLAM system that is robust in crowded scenarios
  • Awesome Robotics Libraries | A curated list of robotics simulators and libraries
  • EVO: Event-based Visual Odometry | EVO: A Geometric Approach to Event-Based 6-DOF Parallel Tracking and Mapping in Real-time
  • ROSshow | Visualize ROS topics in a terminal
  • ROSboard | ROS node that runs a web server on your robot
  • ViMantic | Distributed architecture for semantic mapping of environments using mobile robots
  • openpilot | Open source driver assistance system
  • SLAM Research | List of SLAM works since 2018
  • SC-LeGO-LOAM | LiDAR place recognition method for LiDAR SLAM applications
  • LidarView | Real-time reception, recording, visualization and processing of 3D LiDAR data
  • UFOMap | Efficient probabilistic 3D mapping framework with an explicit representation of unknown space
  • Treexy | Library that implements a compact hierarchical data structure that can store and manipulate volumetric data
  • SVO Pro | Semi-direct Visual Odometry (SVO)
  • OpenDR Project | A modular, open and non-proprietary toolkit for core robotic functionalities by harnessing deep learning
  • DiSCo-SLAM | A novel framework for distributed, multi-robot SLAM intended for use with 3D LiDAR observations
  • PyImageSearch on GitHub | Machine Learning and Deep Learning accessible and intuitive
  • Extended-Object-Detection-ROS | ROS package for visual object detection with various methods
  • YoloV4-For-Darknet-ROS | Environment in which YOLO V4 is ported to darknet_ros
  • Face Recognition | The world's simplest facial recognition API for Python and the command line
  • Urban Road Filter | A real-time LIDAR-based urban road and sidewalk detection algorithm for autonomous vehicles
  • Darknet ROS 3D | It provides you 3d bounding boxes of the objects contained in an objects list, where is specificated the 3d position of each object
  • Pedestrian Simulator | ROS packages for a 2D pedestrian simulator based on social force model of Helbing et. al. (PedSim_ROS)
  • SPENCER | Multi-modal ROS-based people detection and tracking framework for mobile robots
  • Fiducials | Simultaneous localization and mapping using fiducial markers (SLAM)
  • Mini Pupper | ROS, OpenCV, Open-source, Pi Robot Dog
  • Mini Pupper Trajectory Optimization | Low-torque and low-impact trajectories for Mini-Pupper quadrupedal robot
  • E2ES | End-to-End UAV Simulation for Visual SLAM and Navigation
  • SLAM Dynamic | Visual Semantic SLAM algorithm based on target tracking and geometric constraints
  • ABot | ABot is a differential drive mobile robot based on Robot Operating System (ROS)
  • DiSCo-SLAM | Novel framework for distributed, multi-robot SLAM intended for use with 3D LiDAR observations
  • KR Autonomous Flight | The autonomous flight code stack used at KumarRobotics, providing a complete solution for GPS-denied quadcopter autonomy
  • Clober | Clober is a next-generation robot research platform from Clobot that is specifically targeting research systems that require multi-robot hardware possible to attach and detach accessories
  • Robot-Centric Elevation Mapping | Robot-centric elevation mapping for rough terrain navigation
  • Terrain Mapping | Solving Occlusion in Terrain Mapping with Neural Networks
  • GPS Waypoint Based Autonomous Navigation in ROS | GPS points will be predefined in ROS-based robots to navigate to the destination avoiding obstacles
  • LIO-SAM | LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping
  • NICE-SLAM | Neural Implicit Scalable Encoding for 3D SLAM
  • SOLD2 | Joint deep network for feature line detection and description
  • FAR Planner | Fast, Attemptable Route Planner for Navigation in Known and Unknown Environments
  • Track, Check, Repeat: An EM Approach to Unsupervised Tracking | An EM approach to unsupervised tracking
  • Maps with Semantic and Contextual Object Information | A code base to evaluate and test the semantic object mapping
  • LIO SAM 6AXIS | How to adapt LIO_SAM to your own sensors
  • Awesome YOLO Ojbect Detection | A collection of some awesome YOLO series projects
  • Prometheus | An open source autonomous drone software platform
  • Virtual Costmap Layer | ROS-Package that implements a costmap layer to add virtual obstacles and to define navigation zone
  • ROS2 Path Planning and Maze Solving | Maze Solving using Computer Vision In ROS2
  • ROS Best Practices | A loose collection of best practices, conventions, and tricks for using the Robot Operating System (ROS)
  • ROS Noetic Tutorials | ROS tutorials
  • MSCKF_VIO | Robust Stereo Visual Inertial Odometry for Fast Autonomous Flight
  • OSSDC-SIM | An Autonomous Vehicle Simulator
  • POLYSCOPE | A C++/Python viewer and user interface for 3D data such as meshes and point clouds
  • My Global Planner Plugin | A Global planner plugin for move_base
  • F110-MPC | Model predictive control in f1tenth simulator
  • Planar Recon | Real-time 3D Plane Detection and Reconstruction from Posed Monocular Videos
  • LOCUS | A Multi-Sensor Lidar-Centric Solution for High-Precision Odometry and 3D Mapping in Real-Time
  • MMS_SLAM | Multi-modal semantic SLAM in dynamic environments
  • Fast LOAM | Fast and Optimized Lidar Odometry And Mapping for indoor/outdoor localization
  • Webviz | Web-based application for playback and visualization of ROS bag files
  • CarlaSC | A Data Set (CarlaSC) and Network (MotionSC) for Real-Time Semantic Mapping in Dynamic Environments
  • Acorn precision farming rover | Acorn, the precision farming rover by Twisted Fields
  • Awesome Robot Descriptions | A curated list of awesome robot descriptions
  • hdl_graph_slam | An open source ROS package for real-time 6DOF SLAM using a 3D LIDAR
  • OpenVINS | Computer vision code along with a state-of-the art filter-based visual-inertial estimator
  • PL-SLAM | Real-time monocular 3D SLAM system
  • MRPT Project | Mobile Robot Programming Toolkit provides C++ libraries aimed at researchers in mobile robotics and computer vision
  • Rosbag Editor | Create a rosbag from a given one, using a simple GUI by @facontidavide
  • DCL-SLAM | Distributed Collaborative LiDAR SLAM Framework for a Robotic Swarm
  • READ | Large-Scale Neural Scene Rendering for Autonomous Driving
  • 3D Detection & Tracking Viewer | View 3D object detection and tracking results
  • maplab | A Modular and Multi-Modal Mapping Framework
  • Kimera | A C++ library for real-time metric-semantic SLAM
  • ORB-SLAM3-RGBL | RGB-LiDAR added to the ORB-SLAM3
  • LiDAR Ground Mapping | A method to create high-density ground maps for autonomous vehicles
  • LiDAR to Image | Conversion from 3D LiDAR pointcloud to images
  • Awesome Visual SLAM | The list of vision-based SLAM / Visual Odometry open source projects, libraries, datasets, tools, and studies
  • Fields2Cover | Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning Library
  • Dense Fusion | 6D Object Pose Estimation by Iterative Dense Fusion
  • Monocular Quasi-Dense 3D Object Tracking | Monocular Quasi-Dense 3D Object Tracking (QD-3DT)
  • LSD (LiDAR SLAM & Detection | SD is an open-source perception architecture for autonomous vehicle and robotics
  • Segment Anything | A new task, model, and dataset for image segmentation
  • Dynablox | An online volumetric mapping-based approach for real-time detection of diverse dynamic objects in complex environments
  • FTXUI | C++ Functional Terminal User Interface
  • All about ROS 2 and the new Gazebo | ICRA 2023 Tutorial on ROS 2 and the new Gazebo
  • Vizanti - Web Visualizer & Mission Planner for ROS | A mission planner and visualizer for controlling outdoor ROS robots
  • Frontier Exploration | ROS Node and Costmap 2D plugin layer for frontier exploration
  • Engineering Manager Resources | A list of engineering leadership resource links
  • Groot 2 | Integrated Development Environment to build and debug Behavior Trees
  • GPS Waypoint-based Autonomous Navigation in ROS | GPS points will be predefined in ROS-based robots to navigate to the destination avoiding obstacles
  • DockerSLAM | User-friendly Docker images for SLAM
  • Motion planners implementations | This repository implemented some common motion planners used on autonomous vehicles
  • Awesome point cloud place recognition | List of papers about point cloud-based place recognition in SLAM
  • Dear ROS Node Viewer | Visualize ROS2 Node Graph
  • Robo3D | Towards Robust and Reliable 3D Perception against Corruptions
  • 3DMR | 3D Multi-Robot Exploration, Patrolling and Navigation
  • ROS 2 Planning System | A PDDL-based planning system for ROS2
  • Awesome ChatGPT Prompts | ChatGPT prompt curation to use ChatGPT better
  • ROS SAM | ROS wrapper for Meta's Segment-Anything model
  • Robotics Toolbox for Python | Robotics Toolbox for Python
  • Small GICP | A header-only C++ library that offers efficient and parallelized algorithms for fine point cloud registration (ICP, Point-to-Plane ICP, GICP, VGICP, etc.)
  • OK-Robot | An open, modular framework for zero-shot, language conditioned pick-and-drop tasks in arbitrary homes
  • ROS2 Laser scan merger | A package to merge several laserscan topics by creating a new virtual laserscan topic
  • Fields2Cover | Robust and efficient coverage paths for autonomous agricultural vehicles
  • Dubins Path Planning | Path planning using Hybrid A*/RRT + Dubins Path

Podcasts

Conferences

Journals

Companies and Jobs

  • Segments.ai | Segments.ai is building the best labeling platform for robotics (2D and 3D annotation, multi-sensor annotation, ...)
  • NAVER LABS Europe | It conducts fundamental and applied research in domains such as computer vision, 3D vision, machine learning, and robotics or more globally speaking, in artificial intelligence
  • PAL Robotics | It helps you integrate cutting-edge humanoid and mobile robots to add value to your research institution or company and reach your goals outstandingly
  • X | X is a diverse group of inventors and entrepreneurs who build and launch technologies that aim to improve the lives of millions, even billions, of people (Google)
  • Waymo | Autonomous Driving car company from Google
  • ZOOX | Zoox is creating autonomous mobility from the ground up
  • Robotec AI | A software company that develops high-tech solutions for automated and connected vehicles
  • Fraunhofer IPA | A leading center for applied research in robotics and automation in one of the most innovative industrial areas worldwide
  • ihmc Robotics | IHMC has been pioneering advanced control techniques for bipedal robots to maintain balance while walking over a wide variety of terrains
  • GUSS | Autonomous orchard sprayers
  • AgroIntelli | Versatile and autonomous agricultural robot solving multiple tasks in the field
  • Abundant Robotics | Commercial Robotic apple harvest
  • Rowbot | Robotic solutions for row crop agriculture
  • Bear Flag Robotics | Bear Flag Robotics is developing self-driving technology for tractors and implements
  • Agrobot | From disruptive but practical approaches, we build smart farming machinery
  • Rabbit | Farm Utility Robots
  • Soft Robotics | Rethink, redefine, and reimagine the future of robotic automation
  • Civil Maps | The only scalable High Definition Mapping and Localization solution
  • Small Robot | Small Robot Company is reimagining farming with robotics and artificial intelligence
  • Aptiv | Making mobility greener
  • nuTonomy | It provides point-to-point mobility via large fleets of autonomous vehicles in challenging urban driving environments
  • Agreenculture | Make smart farming your power
  • robust.ai | Building the world’s first industrial grade cognitive engine
  • Vicarious | Intelligent Robotics for the Next Age of Manufacturing
  • Kopernikus Automotive | A leading developer in automated valet parking (AVP Type 2) technology, which describes an autonomous driving solution
  • Korechi | Robotics & Automation made simple
  • Voyage | Delivering on the promise of self-driving cars
  • Toyota Research Instute | Exploring the future of Intelligence Amplification
  • AGXEED | It provides the all-in autonomy solution
  • Halodi Robotics | Safe, Capable, and affordable robots that help human beings live better lives
  • SelfDriving.fyi | The most comprehensive database of companies working on autonomous vehicles and related technologies
  • Swarm Farm | We’re delivering autonomous agriculture
  • Lyft Level 5 | Making self-driving a reality for people everywhere
  • Wayve | Autonomous mobility driven by AI
  • Catalog - Self-driving cars | All technology leaders, events, and products - listed in a single catalog
  • BoxBot | Intelligent Package Sorting for Faster Delivery
  • AutonomousStuff | It provides solutions for automated driving to thousands of customers worldwide, enabling the future of autonomy
  • NVIDIA DRIVE Constellation | An open platform with plug-ins for third-party models from ecosystem partners, allowing users to customize it for their unique use cases
  • Aeolus | Aeolus Robotics is building a robotic platform to provide robot as a service (RaaS) to people at work and home
  • Burro | Autonomous Farming Begins with Collaborative Farm Robots
  • Intermodalics | Providing digital intelligence from software to robots
  • Gestalt | The innovation service provider for industrial automation
  • Volvo Autonomous Solutions | We develop commercially viable solutions for on- and off-road applications
  • DeepMap | HD mapping and localization solutions for all levels of autonomy
  • Refraction AI | Safe and Cost Effective Last-Mile Logistics
  • ABB | A leading global technology company that energizes the transformation of society and industry to achieve a more productive, sustainable future
  • exyn | The first industrial drone that flies itself, anywhere
  • FarmDroid | The world’s first fully automatic robot that can take care of both sowing and mechanical weed control
  • naïo technologies | Autonomous Robots for Easier Farming
  • Thorvald | Autonomous modular robot delivering agricultural services
  • nLink Mobile robots that solve real-life problems
  • intek | Connecting people and robots
  • nuro | The self-driving vehicle made for local goods transportation
  • Blue River | Optimize every plant
  • ecorobotix | Techonology for environment
  • ZTractor | The world's first autonomous electric tractor
  • FarmWise | Innovative systems and processes that allow farmers to streamline operations and increase food production efficiency
  • mobileye | A leading supplier of software that enables Advanced Driver Assist Systems (ADAS)
  • Optimus Ride | The leading self-driving vehicle technology company developing systems for geo-fenced environments
  • comma | Custom hardware designed to live in your car
  • emesent | Autonomously mapping the inaccessible
  • Apptronik | Products and services for robots designed to work with and around humans
  • Automata | Helping scientists achieve better results faster with worry-free lab automation
  • Sevensense | Autonomy for your robotcs
  • Kingdom | We build robotic lawnmowers for large terrains
  • Tangram Vision Platform | It takes care of complex perception tasks like sensor fusion, calibration, and diagnostics so you can deploy autonomy with confidence
  • Brisa Robotics | At Brisa, we developed Windrose, a revolutionary solution to boost productivity in the Supply Chain world
  • AutoAgri | AutoAgri is devoted to the development and manufacturing of autonomous implement carriers.
  • MUDDY MACHINES | The only field robot capable of delivering net-zero farming
  • ZiVID | Industrial 3D color cameras for pick and place robotics
  • Istituto Italiano di Tecnologia (iit) | A foundation established jointly by the Italian Ministry of Education, Universities and Research and the Ministry of Economy and Finance to promote excellence in basic and applied research and to contribute to the economic development of Italy
  • ForwardX | A global technology developer focused the Artificial Intelligence and its successful application to intelligent robotics
  • AutoStore | Warehouse Robots at Your Service
  • TORC | An autonomous vehicle leader since 2007, Torc is commercializing self-driving trucks for safe, sustained, long-haul innovation in the freight industry
  • NavVis | Bridging the gap between the physical and digital worlds, NavVis enables service providers and enterprises to capture and share the built environment as photorealistic digital twins
  • ROS Robotics Companies | A list of robotics companies using the Robot Operating System (ROS and ROS 2)
  • Sereact GmbH | AI powered robotics for warehouse automation

Laboratories and Research Groups

Misc