Skip to content

Pfixam/obj-lst-vis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project obj-lst-vis user manual

Developement of an autonomous driving environment model visualization based on object list level

-- Student project at Technische Hochschule Ingolstadt (03/2020 - 07/2020) --

This repository can be cloned and used as catkin workspace in a ROS environment

CARLA

  • Open a new Terminal
     cd /opt/carla-simulator/bin/
  • Source Carla
     source CarlaUE4.sh

YOLO and ROS

  • Setup your environment (in a new terminal, in workspace obj-lst-vis):

     source ./devel/setup.bash
  • Make python files executable (only necessary after file changes) - repeat for:

    • 'src/simulation/scripts/Objektlist_Visualization.py'
    • 'src/simulation/scripts/RecordGroundtruth.py'
    • 'src/simulation/scripts/RecordCamera.py'
    • 'src/simulation/scripts/carlaGT2.6.py'
     chmod +x <filename>
  • Source Roslaunch File (without recording Bagfiles):

     roslaunch simulation obj-lst-vis.launch
  • Source Roslaunch File (with recording Groundtruth und Camera Data):

     roslaunch simulation obj-lst-vis.launch groundtruth:=true camera:=true

Post-processing (GUI)

  1. Start GUI:

    • Start roscore in a new terminal (if it is not already running):
    roscore
    • Setup your environment (in a new terminal, in workspace obj-lst-vis):
    source ./devel/setup.bash
    • Start rqt (in the same terminal as step before):
    rqt
    • Start the post-processing Plugin: Select "ObjectList Postprocessing Plugin" under "Plugins"
  2. Import the Rosbag files to investigate

    • Import a Ground-Truth Rosbag file by pressing the button "ground truth bag file" and selecting one in the folder structure
    • Import a Camera Data Rosbag file by pressing the button "camera data bag file" and selecting one in the folder structure
  3. Add graphs to the plot area by pressing the button "Add new Graph":

    • Tab "Raw Data Graphs":
      • Select the desired Rosbag file (only one selectable)
      • Select the desired value which should be investigated
      • Select a ObjectID by clicking one in the list or by typing a number in the edit field
    • Tab "Evaluation Graphs":
      • Select the desired evaluation value
      • optional: adjust the threshold value for the IoU evaluation
    • Tab "Difference Graphs":
      • optional: adjust the threshold value for the IoU evaluation
      • Select the desired value which should be compared
      • Select a ObjectID (here: always GT-IDs) by clicking one in the list or by typing a number in the edit field

After selecting the desired graph press "Start" and the graph is shown in the plot area of the main window

  1. Delete a graph by pressing the button "Delete Graph", selecting the graph in the list and pressing the button "Delete"

  2. Get the quality parameters FPPI, MOTP and MOTA of the imported camera data Rosbag file in comparion to the imported Ground Truth Rosbag file by pressing the button "Compute Data Quality". The IoU threshold can be adjusted and the values recalculated by pressing the button "Recalculate Quality"

About

Developement of an autonomous driving environment model visualization based on object list level

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 78.0%
  • Python 20.3%
  • CMake 1.7%