bc.thesis-public

Evaluation of results from Robot workspace exploration using collision detection and isolation

https://github.com/lindodan/bc.thesis-public

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Evaluation of results from Robot workspace exploration using collision detection and isolation

Basic Info
  • Host: GitHub
  • Owner: lindodan
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 13.2 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Citation

README.md

Robot workspace exploration using collision detection and isolation

Python Code and Measured Data from Thesis

This repository contains Python code developed as supplementary material for the bachelor's thesis.

1 Measured Data

Measured values used for calculations and evaluation in Chapter 4. * accuracy_experiments_logs Data from Evaluation of contact localization accuracy Section 4.1. * exploration_strategies_logs Data from Evaluation of workspace exploration Section 4.2.

Data are stored in CSV files.

2 Used Code

Folder structure:

scripts/ ├── full_arm_sweep.py ├── lawn_mover_search.py ├── optimization.py ├── place_object.py └── place_task_space.py

scripts/: This is where your executable Python scripts are placed.

  • full_arm_sweep.py: Script for performing Full Arm sweep Section 3.8.2.

  • lawn_mover_search.py: Script for performing End-Effector search Section 3.8.2.

  • optimization.py: Algorithm for Collision detection and Isolation Sections 3.3 - 3.7.

  • place_object.py: Script to place a collision object visualization into environment.

  • place_task_space.py: Script to place a task space visualization into environment.

3 Supplementary Code for Evaluation

This supplementary code, presented in Jupyter notebooks, shows the visualization and evaluation of collision results from both exploration strategies Section 4.2.

  • evaluation_collision_0.06.ipynb : This notebook visualizes and evaluates collision data when the exploration strategy was performed with a 6 cm diameter.
  • evaluation_collision_0.16.ipynb : This notebook visualizes and evaluates collision data when the exploration strategy was performed with a 16 cm diameter.

Prerequisites

All experiments were carried out using the KUKA LBR iiwa 7 R800, a 7-degrees-of-freedom (7-DoF) collaborative robotic arm. The robot was controlled via a workstation equipped with an AMD Ryzen 5 7535U processor (2.90 GHz base clock speed) and 16.0 GB of installed RAM. This workstation ran Ubuntu 20.04 LTS and Robot Operating System (ROS), which communicated with the KUKA Sunrise cabinet.

Software

  • Python 3.x
  • ROS
  • Robotics Toolbox for Python

Robot Model

  • KUKA LBR iiwa 7 R800, 7-degrees-of-freedom (7-DoF) collaborative robotic arm

Errata

Equation Formatting Correction:

In Equation (3.6), the force components F_x, F_y, and F_z were incorrectly bolded. These are scalar components and should appear in normal font.

Corrected Equation (3.6):

$$ \mathbf{F}{0} = \begin{bmatrix} F{x} & F{y} & F{z} \end{bmatrix}^{\intercal} $$

Owner

  • Login: lindodan
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Lindovský"
  given-names: "Dan"
title: "Experiments Evaluation"
version: 1.0.0
doi: "!tbd!"
date-released: 2025-05-12
url: "https://github.com/lindodan/Bc.Thesis-Public"
preferred-citation:
  type: generic
  authors:
  - family-names: "Lindovský"
    given-names: "Dan"
  title: "Experiments Evaluation"
  url: "https://github.com/lindodan/Bc.Thesis-Public"
  year: 2025

GitHub Events

Total
  • Push event: 3
Last Year
  • Push event: 3