A curated list of awesome tools, libraries, and resources for programming and working with ABB industrial robots. This list includes various programming languages, frameworks, and utilities that help in controlling, simulating, and managing ABB robots.
- Awesome ABB Robots
- madelinegannon/abb_egm_hello_world - A simple example of how to use the ABB External Guided Motion (EGM) interface to control an ABB robot in real-time using C++.
- EkhiABB/ABB-PCSDK-examples - Examples of PCSDK application communicating with an ABB controller. Demonstrates C# program connecting to an ABB OmniCore robot controller, managing RAPID modules, and running programs.
- 4rtur1t0/ARTE - ARTE is a Matlab toolbox focussed on robotic manipulators, both serial and parallel mechanisms are included.
- rpiRobotics/abb_robot_client - Python package providing clients for ABB robots using RWS (Robot Web Services) and Externally Guided Motion (EGM)
- compas-rrc/compas_rrc - Online control for ABB robots over a simple-to-use Python interface.
- FLo-ABB/ABB-EGM-Python - Example of Externally Guided Motion (EGM) with ABB robots using Python.
- madelinegannon/abb_rapid_python - Generate ABB Rapid code via Python.
- vbirgus/Collaborative-Air-Hockey-Robot - Implementation of a collaborative robotic air hockey system using computer vision and EGM interface for real-time control.
- ernell/ABB-RAPID-UTILITY-LIBRARY - A collection of utility modules for ABB industrial robots.
- FLo-ABB/RAPID-Scripts-and-Demos - A collection of modules/documentations/simulations for ABB industrial robots.
- FLo-ABB/Hershey-ABB-Robot-Handwriting - ABB robot handwriting implementation using Hershey fonts for text-to-robot-motion conversion.
- madelinegannon/abb_tcpip_server - Example for TCP/IP communication with ABB industrial robots
- Siemens
- FLo-ABB/GSDML_ABB_ROBOTS - Repository to regroup all GSDML for ABB Robots Profinet Device. GitHub Page
- B&R
- loupeteam/A3br - AR Library for communicating with ABB targets via RWS. ABB + BR = A3BR!
- Developer Center - A suite of SDKs and Web services to communicate with ABB Robots
- AutodeskRoboticsLab/Mimic - An open-source Autodesk Maya plugin for controlling Industrial Robots.
- robin-gdwl/Robots-in-Grasshopper - A collection of plugins and software that can be used to control industrial robots with Grasshopper in Rhinoceros3D.
- visose/Robots - A visual and parametric framework for simulating and programming industrial robots, including ABB robots.
- rparak/Unity3D_Robotics_ABB - A digital-twin of the robot ABB integrated into the Unity3D development platform.
- JOiiNT-LAB/abb_wrapper - These packages are intended to ease the interaction between ABB OmniCore controllers and ROS-based systems, by providing ready-to-run ROS nodes.
- ros-industrial/abb_libegm - A C++ library for interfacing with ABB robot controllers supporting Externally Guided Motion (689-1)
- PickNikRobotics/abb_ros2 - This is a meta-package containing everything to run an ABB robot or simulation with ROS 2.
- ros-industrial/abb (noetic-devel, URDFs) - URDF files for different ABB manipulators for use with ROS.
- MerlinLaboratory/ABB_omnicore_ros_driver - ROS driver for ABB OmniCore robots.
- robotics/open_abb - RAPID, Python, C++ libraries to communicate with ABB robots directly or via ROS (see wiki).
- tonycab/AbbBackup - Windows app for saving back-ups of ABB IRC5 robots over the networkโideal for setups with many robots.
- RoboTech360/ABBRobotBackupSorter - Python script to find and zip ABB robot backups in a file tree.
- ernell/ABB-RAPID-UTILITY-LIBRARY - A collection of utility modules for ABB industrial robots.
- FLo-ABB/RAPID-Scripts-and-Demos - A collection of modules/documentations/simulations for ABB industrial robots.
- SYSPAR-Config-Sorter -A web-based tool designed to sort SYSPAR configuration files (such as EIO.cfg, PROC.cfg) from ABB robot controllers, making it easier to compare configurations across different robots using standard comparison tools.
- EkhiABB/ABB-OmniCore-file-uploader - Web application to upload files to ABB OmniCore controllers from a web browser.
- Official ABB Extension - Official extension for ABB Robotics development, providing syntax highlighting, code autocompletion.
Please take a moment to read our Contributing Guidelines to make the process easy and effective for everyone involved!