match-ROS / match_mobile_robotics

This repository contains source code for working with hardware related to the mobile robotics projects at the match institute.
8 stars 13 forks source link

match Mobile Robotics

📝 Table of Contents

1. Repository overview

2. Installation

Start by changeing directory to your catkin workspace!

Clone package

git clone https://github.com/ROSmatch/match_mobile_robotics.git

If you want to use the latest changes clone noetic-devel instead:

git clone --branch noetic-devel https://github.com/ROSmatch/match_mobile_robotics.git
# or if already cloned: git checkout noetic-devel

Build and Install

Browse into your_catkin_ws_name/src/Match_Mobile_Robotics and execute

./setup_full.sh

\ \ Alternatively run the setup step-by-step:

Install dependencies

Browse into your_catkin_ws_name/src/Match_Mobile_Robotics and execute

git submodule update --init --recursive
cd ../..
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y

If the last rosdep install command is not working, please try the following:

rosdep install --from-paths src --ignore-src -r -y

Build packages

Use your standard build tools to build the downloaded packages e.g. :

catkin build

3. Usage

For examples on how to use this repository stick to the "mir_examples" package.

roslaunch mir_examples single_mir_100.launch

4. External doc :

Ur dashboard
UR Ros driver
UR Robot
Franka (Panda)

5. Problem Solving 🔧

AttributeError: module 'distutils' has no attribute 'core'

Arises at Build. Solved by installing other version of setup_tools:

  pip install setuptools==59.5.0

NLOPT

If nlopt has not been build, rebuild it by running the following in your catkin_ws:

  catkin clean
  cd src/match_mobile_robotics
  ./setup_full.sh