A curated list of Canadian robotics open-source software, datasets, companies, laboratories, and researchers.
The maintenance of this list is aligned with the proposition of the Canadian Robotics Council to better share information about robotics initiative in Canada. This is not a comprehensive list of everything happening in Canada related to robotics. We added abitrary criterias to be listed here with the intention to be transparent.
You need at least 15 stars on your repository to be listed here. The list is sorted by number of stars.
-
libpointmatcher - An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics in C++. Norlab is maintaining and using the library for their research on autonomous navigation in harsh environments.
-
lidar_snow_removal - A set of nodes for ROS to filter point clouds with the goal of removing snow in Lidar data. TrailLAb was maintaining this package for their publications on the Canadian Adverse Weather Dataset.
-
VT&R3 - A C++ implementation of the Teach and Repeat navigation framework. It enables a robot to be taught a network of traversable paths and then closely repeat any part of the network. utiasASRL is maintaining and using the package for their research on vision-based localization algorithms in outdoor environments.
-
optimized_dp - Optimizing Dynamic Programming-Based Algorithms Resources. SFU-MARS is maintaining this library for their research on principled robot decision making ombining traditional analytical methods in robotics and modern data-driven techniques.
-
norlab_icp_mapper - A 2-D/3-D mapping library relying on the "Iterative Closest Point" algorithm. Norlab is maintaining and using the framework to deploy mobile robots in extreme conditions, recently featured in Kilometer-scale autonomous navigation in subarctic forests: challenges and lessons learned and Lidar Scan Registration Robust to Extreme Motions.
-
mrasl_mav_traj - Trajectory utilities for Micro UAVs (MAVs). Maintained by the lab MRASL.
-
pyro - An object-based toolbox for robot dynamic simulation, analysis, control and planning. Developed by USherbrooke's Createk for their research on dynamic systems' design, control, simulation and planning.
-
Weather Invariant Lidar-based Navigation (WILN) - A lidar-based Teach-and-Repeat framework designed to enable outdoor autonomous navigation in harsh weather. Norlab is maintaining and using the framework to deploy mobile robots in harsh weather, recently featured in Kilometer-scale autonomous navigation in subarctic forests: challenges and lessons learned.
- The Boreas Dataset - The Boreas dataset was collected by driving a repeated route over the course of 1 year resulting in stark seasonal variations. In total, Boreas contains over 350km of driving data including several sequences with adverse weather conditions such as rain and heavy snow.
- pyboreas - Devkit for the Boreas autonomous driving dataset.
- The Canadian Adverse Driving Conditions Dataset - The CADC dataset, collected during winter within the Region of Waterloo, Canada, aims to promote research to improve self-driving in adverse weather conditions.
- Leddar PixSet Dataset - The First Full-Waveform Flash LIDAR Dataset for Autonomous Vehicle R&D. The PixSet dataset contains 97 sequences for a total of roughly 29k frames using the AV sensor suite. Each frame has been manually annotated with 3D bounding boxes. The sequences have been gathered in various Canadian environments (e.g., urban, suburban like highway), climatic (e.g., sunny, cloudy, rainy) conditions and illumination (e.g., day, night, twilight) conditions with an instrumented vehicle.
- The Canadian Planetary Emulation Terrain Energy-Aware Rover Navigation (
enav-planetary
) Dataset - Developed by UToronto's STARS Lab, the Energy-Aware Planetary Navigation Dataset has 1.2 km of data from a typical rover's sensor payload. The goal of this dataset is to promote rover energy management strategies for future exploratory missions to the Moon and Mars. Introduced in The Canadian Planetary Emulation Terrain Energy-Aware Rover Navigation Dataset.- enav-planetary-dataset - ROS packages to visualize and interact with the data in RViz, helper scripts in Python to fetch and plot data from the rosbags.
- The Montmorency dataset - The dataset contains the ground truth species, diameter at breast height (DBH) and position of more than 1000 trees across four forests, as well as 11 trajectories of a lidar-equipped robot going through these forests.
- The Montmorency Forest Wintertime Dataset - The dataset was collected in the Montmorency subarctic forest and presents fluctuating weather, including light and heavy snow, rain, and drizzle. It contains 18.8km of autonomous navigation in a teach-and-repeat mode.
- Precise Synthetic Image and LiDAR Dataset for Autonomous Vehicle Perception (presil) - The dataset contains over 50,000 instances and includes high-definition images with full resolution depth information, semantic segmentation (images), point-wise segmentation (point clouds), ground point labels (point clouds), and detailed annotations for vehicles and people in Grand Theft Auto V (GTA V), a commercial video game.
- DeepGTAV-PreSIL - Data generation code used to mine data from GTAV.
- PreSIL-tools - Scripts for generating ground planes, splits, and visualizations from the data.
- Forest image (PercepTree) datasets - This repository contains two datasets: a 43,000 synthetic forest images and a 100 real image dataset. Both include high-definition RGB images with depth information, bounding box, instance segmentation masks and keypoints annotation.
- University of Toronto Indoor 3D Dataset - This repository contains a robot navigation dataset in crowded indoor environment. It includes the lidar frames, their localization computed by ICP based algorithm PointMap, and the labels provided by automated annotation approach. It was introduced in Learning Spatiotemporal Occupancy Grid Maps for Lifelong Navigation in Dynamic Scenes.
Companies with their primary mission focusing on robotics and registered in Canada. You need at least ten (10) employees and be in operation for at least five (5) years to be listed here. The list is sorted by alphabetical order.
- Avidbots - Designs, manufactures, sells, services, and supports autonomous cleaning robots.
- Bluewrist - Develops industrial automation solutions and products in the areas of robotics and machine vision, including robot guidance, bin-picking, flexible inspection, 3D scanning and robot calibration.
- Cellula Robotics - Designs and produces subsea robotic systems.
- Clearpath - Designs, produces, and distributes robotic systems. They have an active GitHub repo.
- FingerTech Robotics - Designs and manufactures robot parts.
- Kinova - Designs, manufactures, sells, services, and supports robotic arms. They have an active GitHub repo.
- IndroRobotics - Is a UAV, ground and sea robotics research and development company.
- Marginally Clever Robots, Ltd. - Through education and thought leadership, we empower people to choose STEM/STEAM careers, build robots, and solve their problems sustainably.
- Robotiq - Designs, manufactures, sells, services, and supports robotic grippers.
- Canadensys Aerospace Corporation - Develops micro and nano space technology and smart, ruggedized vehicles.
- MDA - Develops and produces all Canadarms and Dextre, a versatile robot that maintains the International Space Station.
- Mission Control Space Services
- NGC Aerospace
- OTTO Motors
- Sir Steward - Designs and manufactures delivery robots, smart lockers and self-serve kiosks.
- Think Logistics
Teams, divisions, or subsidaiary working on robotics within a larger organization.
- Hydro-Québec Research Institute (IREQ) - Has a team specialized in autonomous systems for power industries.
- General Dynamics Land System Canada - Has a team specialized in autonomy.
- LeddarTech - Has a team focusing on autonomous driving solutions.
- FPInnovations - Has a team specialized in the automation of forestry activities.
- Institut du véhicule innovant (IVI)
- Area X.O
- Provectus Robotics Solutions Inc. - A subsidaiary of Rheinmetall. Provides autonomous navigation technology that helps solve their safety, labour, and budgetary challenges.
To be on this list, the director has to have at least 1000 citations on Google Scholar. The list is sorted by alphabetical order.
- Applied Nonlinear Controls Laboratory - From the University of Alberta and specialized in nonlinear control, analysis, prediction and influence of systems, nonlinear mathematical models, robotics, and UAVs.
- Director: Alan Lynch
- Artificial Intelligence and Robotics in Construction (AIRCon-Lab) - From the University of Alberta and specialized in sensors, actuators, and artificial intelligence in construction sites.
- Director: Shih-Chung Jessy Kang
- Assistive Technology Labs - From the University of Alberta and specialized in assistive technology development, clinical research, and children's development.
- Director: Kim Adams
- Bionic Limbs for Improved Natural Control - From the University of Alberta and specialized in sensory motor control, integration of advanced prosthetics and robotics systems, prosthetic restoration, and rehabilitation robotics.
- Director: Jacqueline Hebert & Patrick Pilarski
- Computer Vision and Robotics Group - From the University of Alberta and specialized in computer vision, robotics, and medical imaging.
- Director: Martin Jagersand
- Intelligent Automation Research Laboratory (iAR) - From the University of Calgary and specialized in industrial automation with mechatronic systems, vibration, control, optimization, and artificial intelligence.
- Director: Jihyun Lee
- Intelligent Robot Learning Laboratory - From the University of Alberta and specialized in fundamental reinforcement learning research, application of artificial intelligence to real-world settings.
- Director: Matthew E. Taylor
- Neuromuscular Control & Biomechanics Laboratory - From the University of Alberta and specialized in human mobility and performance, advanced assistive technology, and rehabilitation.
- Director: Hossein Rouhani & Albert H. Vette
- Robotarium Laboratory - From the University of Calgary and specialized in control, artificial intelligence, navigation, localization, mapping, robot cooperation & collaboration, and human-robot interaction (HRI).
- Director: Alex Ramirez-Serrano
- Robotic Systems Research, Telerobotic and Biorobotic Systems Group - From the University of Alberta and specialized in medical & biomedical robotics, surgery, rehabilitation, image-guided robotics, human-robot interfaces, and machine intelligence-based solutions.
- Director: Mahdi Tavakoli
- Autonomous Intelligence and Robotics Lab (AIRob) - From the Simon Fraser University and specialized in automated planning, multi-agent/robot systems, spatio-temporal, and constraint reasoning.
- Director: Hang Ma
- Collaborative Advances Robotics and Intelligent Systems lab (CARIS) - From the University of British Columbia and specialized in ethics and human-robot interaction.
- Director: Machiel Van der Loos
- Multi-Agent Robotic Systems Lab (MARS) - From the Simon Fraser University and specialized in robotic safety, reinforcement learning, human intent inference, and visual navigation.
- Director: Mo Chen
- UBC Computer Vision Lab - From the University of British Columbia and specialized in image understanding, video understanding, human pose estimation, understanding of sports videos using machine learning and deep learning techniques.
- Director: James J. Little
- UBC Robotics and Control Laboratory - From the University of British Columbia and specialized in medical image analysis, image guided diagnosis and interventions, telerobotic, robotic control of mobile machines, and manipulators.
- Directors: Purang Abolmaesumi, Tim Salcudean, Robert Rohling
- Advanced Robotics and Intelligent Systems Laboratory (ARIS) - From the University of Guelph and specialized in intelligent systems, robotics, control systems, vision and signal processing, sensors, communications.
- Director: Simon X. Yang
- Autonomous Systems and Biomechatronics Lab (ASB Lab) - From the University of Toronto and specialized in assistive and social robotics, search and rescue, intelligent robotics, 3D sensing, human-robot interaction.
- Director: Goldie Nejat
- Autonomous Systems Laboratory (ASL) - From the University of Waterloo and specialized in robot motion planning, future transportation systems, and autonomous driving.
- Director: Stephen L. Smith
- Autonomous Space Robotics Lab (ASRL) - From the University of Toronto and specialized in mobile robots, and vision-based navigation. Open-source softwares available on their GitHub repo.
- Director: Timothy D Barfoot
- Autonomous Vehicle Research and Intelligence Lab (AVRIL) - From the University of Waterloo and specialized in passenger vehicles, automated driving, connected (V2X) vehicles, ADAS, driverless shuttles, commercial trucks, warehouse and industrial robots, and field platform vehicles.
- Directors: Amir Khajepour, John McPhee
- Continuum Robotics Laboratory - From the University of Toronto and specialized in continuum robotics. Open-source softwares available on their GitHub repo.
- Director: Jessica Burgner-Kahrs
- Lakehead University Robotics Lab - From the Lakehead University and specialized in biped walking robots, parallel robots, nonlinear adaptive control and robust control.
- Director: Xiaoping Liu
- Offroad Robotics - From the Queen's University and specialized in field and mobile robotics, state estimation, mechatronics, and systems control. Open-source softwares available on their GitHub repo.
- Director: Josh Marshall
- People, AI, & Robots lab (PAIR) - From the University of Toronto and specialized in robotic manipulation, robot learning, reinforcement learning, machine learning, and computer vision.
- Director: Animesh Garg
- Robotics & Automatic Control Laboratory - From the Lakehead University and specilalized in design of estimation and control algorithms for UAVs, vision-aided inertial navigation systems, multi-UAV collaborative applications, and GPS-denied environments.
- Director: Abdelhamid Tayebi
- Space and Terrestrial Autonomous Robotic Systems (STARS Laboratory) - From the University of Toronto and specialized in collaborative robotics, mobile manipulation, multimodal sensing, computer vision, and machine learning. Open-source softwares available on their GitHub repo.
- Director: Jonathan Kelly
- Toronto Intelligent Systems Lab (TISL) - From the University of Toronto and specialized in probabilistic and geometric deep learning, 3D vision, aand reinforcement learning.
- Director: Igor Gilitschenski
- Toronto Robotics and AI Laboratory (TRAILab) - From the University of Toronto and specialized in 3D object detection, drone landing, robotic manipulation, robotics perception, and planning problems. Open-source softwares available on their GitHub repo.
- Director: Steven Waslander
- Note: This was previously the WAVE Lab in University of Waterloo (GitHub).
- Waterloo Intelligent Systems Engineering Lab (WISE Lab) - From the University of Waterloo and specialized in autonomous driving, human driving behaviour modeling, safety and quality requirements, machine learning, reinforcement learning, deep learning, and simulation. Open-source softwares available on their GitLab repo.
- Director: Krzysztof Czarnecki
- Aerospace Mechatronics Laboratory (AML) - From McGill University and specialized in UAVs, space robotics systems, and timber grasping.
- Director: Inna Sharf
- Control and Robotics Laboratory (CoRo) - From École de technologie supérieure (ÉTS) and specialized in precision robotics, parallel robotics, mechatronics, haptics, and control.
- Director: Ilian Bonev
- Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab (IntRoLab) - From Université de Sherbrooke and specialized in service robots, all-terrain robots, interactive robots, assistive robotics, tele-health robotics, automobile, and surgical robots.
- Director: Francois Michaud
- Laboratoire de robotique - From Université Laval and specialized in parallel mechanisms, articulated robotic hands, cable-driven parallel mechanisms, physical human-robot interaction, haptic devices, and assistive devices.
- Director: Clément Gosselin
- Mobile Robotics Lab (MRL) - From McGill University and specialized in perception, planning, and underwater robotics. Open-source softwares available on their GitHub repo.
- Directors: Gregory Dudek, David Meger
- Making Innovative Space Technology (MIST) - From Polytechnique Montréal and specialized in swarm robotics, and multi-robot systems. Open-source softwares available on their GitHub repo.
- Director: Giovanni Beltrame
- Mobile Robotics and Autonomous Systems Laboratory (MRASL) - From Polytechnique Montréal and specialized in perception, control, real-time planning, and decision-making under uncertainty.
- Director: Jerome Le Ny
- Northern Robotics Laboratory (Norlab) - From Université Laval and specialized ini autonomous vehicles, lidars, SLAM, control, field robotics, and cryobotics. Open-source softwares available on their GitHub repo.
- Director: François Pomerleau
- Robotics and Embodied AI Lab (REAL) - From Université de Montréal and specialized in robotics, and embodied AI.
- Director: Liam Paull
- Robotics and Mechanisms Laboratory - From the University of New Brunswick and specialized in parallel manipulators, and simulation of robotic systems.
- Director: Juan A. Carretero
- Advanced Control and Mechatronics Laboratory - From Dalhousie University and specialized in robust nonlinear control, teleoperation systems, multi-agent systems cooperation, intelligent transportation control, haptics, exoskeletons, human machine interfaces, model predictive control, and assistive robotics.
- Director: Ya-Jun Pan
- Bio-inspired Robotics (BOTS) - From Memorial University and specialized in swarm robotics.
- Director: Andrew Vardy, Todd Wareham, David Churchill
- Intelligent Systems Laboratory - From Memorial University and specialized in sensor design, state estimation, pack ice field detection and tracking, nonlinear model predictive control of mobile robots, cooperative localization of distributed multi-robotic systems, visual-inertial navigation, and robot perception using visual attention.
- Directors: George K. Mann, Ray Gosine, Andrew Vardy