Skip to content
CVH edited this page May 6, 2018 · 9 revisions

ROVI2 Course Project: Object Avoidance

Welcome to the ROVI2_Object_Avoidance wiki!

This project was developed during the course of Robotics and Computer Vision 2 (spring 2018), at University of Southern Denmark. The setup is a WorkCell composed by a UR5 robot arm mounted on a table with a BumbleBee 2 stereo camera mounted on a corner. The project consisted on an application for dynamic path planning capable of real time replanning when an obstacle is placed interrupting its route, from an initial configuration q_start to a final one q_end (like in a pick & place). As obstacle object we used an small red ball.

Authors:

  • Sergi
  • Carlos
  • Richàrd
  • Mathesh

April-May 2018

SDU Robotics - University of Southern Denmark.

Contents

ROS_pkgs

This directory contains all the ROS programs organized by packages:

  • caros: collection of nodes to interface with the UR5 (provided in the course).
  • planner: code that implements the anytime planning algorithm for online path planning.
  • red_ball_detection: collection of all the vision nodes, that include detection, calibration and triangulation and Kalman Filter for movement prediction.
  • robot_state_monitoring: Node just to monitor the state of the robot in real time. more for debugging purposes.
  • ur_caros_example: slightly modified from the one given in class at the ROS lecture. Used to set the robot in the starting configuration.

RWStudio

This directory contains test programs used to try different RobWork functions.

WorkCell_scenes

This directory contains the simulated RobWorkStudio WorkCells corresponding to the WorkStation in the Lab.

Software used