Roman Parak's repositories
Unity3D_Robotics_UR
A digital-twin of the Universal Robots UR3 integrated into the Unity3D development platform.
Unity3D_Robotics_ABB
A digital-twin of the robot ABB integrated into the Unity3D development platform.
2-Link_Manipulator
Demonstration of simple control of a two-link robotic arm (2 degrees of freedom) implemented in Python using animation.
Unity3D_Robotics_Overview
A digital-twins in the field of industrial robotics integrated into the Unity3D development platform.
Programming-for-robots-and-manipulators-VRM
The VRM (Programming for Robots and Manipulators) course enables students to acquire skills and knowledge in programming industrial / mobile robots and manipulators.
UR_Robot_data_processing
Demonstration of client-server communication via TCP/IP protocol.
ABB_Robot_data_processing
Demonstration of client-server communication via ABB Robot Web Services (RWS).
BaR-Motion-Workshop
Workshop focused on motion control, visualization, digital-twin and augmented reality.
Unity3D_ABB_CRB_15000_GoFa_EGM
Control of the robot ABB GoFa using EGM (Externally Guided Motion) as well as the SCHUNK end-effector via the Unity3D development platform.
Collision_Detection
An open-source library for collision detection of the bounding boxes (AABB, OBB) useful for robotics applications.
OPCUA_Simple
Demonstration of client-server communication via OPC UA protocol (B&R Automation).
Trajectory_Generation
An open-source library for generating trajectories (multi-axis, multi-segment) using two different methods (trapezoidal, polynomial).
URScript_Examples
Simple programs to demonstrate various applications using the UR (Universal Robots) robot and the PolyScope development interface (URScript).
Object_Detection_Synthetic_Data
The project focuses on analyzing the training of object detection models using various types of datasets, including real data, augmented data, synthetic data, and hybrid data.
Parametric_Curves
An open-source library for interpolation functions of parametric curves (BĂ©zier, B-Spline) useful for robotics applications.
Transformation
An open-source library for transformation functions (homogeneous transformation matrices, vectors, euler angles, quaternions, etc.) useful for robotic applications.
Cpp_Shared_Library_Overview
A simple demonstration that shows how to create and export a shared library from a C/C++ programming language and import it into another programming language (Python, C#, C++).
PyBullet_Template_Industrial_Robotics
The project focuses on a straightforward illustration of how to use a PyBullet physics simulation environment. The primary purpose of the project was to present a simulation of robotic structures that are part of the Industry 4.0 Cell (I4C).
Unity3D_ABB_IRB_120_EGM
Control of the robot using EGM (Externally Guided Motion) via the Unity3D development platform.
ABB_EGM_Python
An open-source Python library designed for controlling an articulated robotic arm from ABB through Externally Guided Motion (EGM).
Data_Converter
Library to converts base data types to an array of bytes, and an array of bytes to base data types as well as byte to an array of bits, and an array of bits to byte.
PyLib_Industrial_Robotics
Open-source libraries useful for robotics applications, offering features like free collision path planning, forward/inverse kinematics, and more. However, being open-source libraries, they can also be used for other tasks, as creativity knows no limits. These libraries are supported on operating systems such as Windows, Linux, and macOS.
Unity3D_Robotics_EE
The project focuses on the integration and control of various types of end-effectors, including Robotiq, OnRobot, ABB Smart Gripper, and SMC's custom grippers, within the Unity3D environment.
ABB-RobotStudio-YUMI-Tower-of_Hanoi
The project demonstrates the mathematical problem of the Tower of Hanoi, which is solved by the collaborative robot YuMi (IRB 14000).
PyBullet_Industrial_Robotics_Gym
The project focuses on motion planning for a wide range of robotic structures using deep reinforcement learning (DRL) algorithms to solve the problem of reaching a static or random target within a pre-defined configuration space.
SMC_End_Effector_Prototype
The project demonstrates the creation of several modular end-effector prototypes for robotic arms (ABB, Universal Robots).
UR10e_Robotic_Teleoperation
A human-robot interaction system for robotic teleoperation based on the P5 Essential Reality robotic glove to control the UR10e collaborative robot.
VRM_GitHub_Template_Student
GitHub repository template for student projects in the university course VRM (Programming for Robots and Manipulators).
ABB_EGM_Motion_Mirroring
Mirroring the movement of an articulated robotic arm (ABB IRB 120) through Externally Guided Motion (EGM).