Skip to content
Snippets Groups Projects
README.md 1.63 KiB
Newer Older
  • Learn to ignore specific revisions
  • Josefine Schreiter's avatar
    Josefine Schreiter committed
    # Concepts for Collaborative Robot Manipulation
    
    ## Description
    
    This project explores three different approaches to collaborative robot manipulation using the KUKA LBR iiwa. The approaches include:
    - **C1 - Hand Manipulation:** Direct manipulation using hand-guiding.
    - **C2 - Teleoperation:** Remote manipulation using the Omega.6 haptic device.
    - **C3 - Touchless Manipulation:** Gesture-based manipulation using hand tracking via HoloLens2.
    
    Each approach is implemented using KUKA Sunrise.OS.
    Activation and deactivation of the manipulation techniques can be controlled through different interfaces, such the button on the robot flange or on the haptic device, a foot switch, or voice interaction via a wireless microphone.
    The C2 approach utilizes additional C++ code provided in the repository.
    The C3 approach requires supplementary code that is part of unpublished work and is therefore not included in this repository.
    Unity scripts enable communication between devices and implement the study task.
    
    
    
    ## Folder Hierarchy
        /concepts-for-collaborative-robot-manipulation
    
            |-- C1_Hand.java (Sunrise.OS)
            |-- C2_Teleoperation.java (Sunrise.OS)
            |-- C3_Touchless.java (Sunrise.OS)
    
            |-- ProbeControl2024 (Unity)
                |-- Assets
                |-- ProjectSettings 
                |-- ... 
            |-- C2_Teleoperation (VS 2022)
                |-- Controller.cpp
                |-- Controller.h
                |-- ControlSettings.cpp
                |-- ControlSettings.h
                |-- ExternalStateController.cpp
                |-- ExternalStateController.h
                |-- StartForm.cpp
                |-- StartForm.h
                |-- Teleoperations.sln