This section provides a general overview of the used repositories for the AIP application.
This docker container handels the control via the Groot Behavior Tree System. You can design new behavior trees and programm the sequence visually. Alternatively, you can change existing behavior trees.
The full instructions and explaination of the code can be found here: AIP Coordinator GitHub Repository
This repository contains specific description of the robot in this case KUKA KR10: Aip_Cell_Description GitHub Repository
Without this repository the simulation has no representation of the robot. The repository handels the kinematics, URDF files (= description of the robots dimensions, used angels) and how to handle collisions.
If those information would be missing, the robot could crash with the environment, simply because the environment is not known.
The full instructions and explaination of the code can be found here: AIP_BringUp GitHub Repository
This repository explains in detail how to connect to the robot, however this contains the information of the ready2educate cells.
The repository can still be used, we just need to add the KUKA KR 10 parameters. The explaination how to control the KUKA SmartPad in order to connect with ROS 2 is done in How_To_Start_AIP.
After cloning the repository, you can build and start the docker container. This enables you to move the robot after initilising the robot driver. The example movement is defined in test_ros_env.
For the further details please take a look in the GitHub repository.
The full instructions and explaination of the code can be found here: Kuka_EKI GitHub Repository
This repo contains the configurations of the KUKA EKI Interface, which is used to build up an connection between the Linux-PC and the robot control.
The full instructions and explaination of the code can be found here: MoveIt Wrapper GitHub Repository
Custom wrapper for MoveIt2 that enables simpler interaction from Python scripts.
This repository contains a docker container which hosts a website for user interaction as well as the LLM (currently Mistral Nemo). The full instructions can be found here ReadMe.
In the following table, the repositories with the correct branches are listed, in order to use the AIP demonstator correctly.
Here is an updated version after forking all private repos and transferring them to the IRAS-HKA organization: