Skip to content

AGH-CEAI/aegis_ros

Repository files navigation

aegis_ros

License pre-commit DOI

A complete suite of ROS 2 packages for the Aegis UR5e cobot station.

Aegis cobot station preview


List of packages


Quick start

Create workspace

mkdir -p ~/ceai_ws
cd ~/ceai_ws
git clone -b humble-devel https://github.com/AGH-CEAI/aegis_ros.git src/aegis_ros

Containers

Tip

Check the aegis_docker repository for the Dockerfile.

Docker

cd ~/ceai_ws/src/aegis_docker
docker build . -t ceai/aegis_dev:latest
#TODO add more examples

Podman & Toolbx

cd ~/ceai_ws/src/aegis_docker
podman build . -t ceai/aegis_dev:latest
toolbox create --image localhost/ceai/aegis_dev:latest
toolbox enter aegis_dev-latest

Resolving dependencies and build

source /opt/ros/humble/setup.bash
rosdep init
cd ~/ceai_ws
vcs import src < src/aegis_ros/aegis/aegis.repos
rosdep update --rosdistro $ROS_DISTRO
rosdep install --from-paths src -y -i
colcon build --symlink-install
source ./install/local_setup.bash

Driver installation - Basler cameras (Manually)

Due to licence conditions each user must download drivers for basler cameras directly from their page. Download from pylon Camera Software Suite pylon and blaze and install packages inside the container. See more here. Extract downloaded files and execute:

sudo apt update
sudo apt-get install -y libxcb-cursor-dev
sudo apt-get install ./pylon_*.deb ./codemeter*.deb
sudo apt-get install ./pylon-supplementary-package-for-blaze-*.deb
echo $PYLON_ROOT

You should see /opt/pylon in terminal. Build project and ignore warnings that may appear.

Run

See the aegis_bringup package.

Camera calibration

See the aegis_utils package.


Development notes

This project uses various tools for aiding the quality of the source code. Currently most of them are executed by the pre-commit. Please make sure to enable its hooks:

pre-commit install

License

This repository is licensed under the Apache 2.0, see LICENSE for details.

About

Contains packages to run the Aegis UR5e cobot station with ROS 2.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •