Remi-Tortue / CollecteBalle

Ingénierie Système et Modélisation Robotique

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BallsCatchers AGATE

(A)utonomous (G)atherer for (A)dvanced (T)ennis (E)xercise

logo

Dépendences

Install ros2 foxy from website: ROS

Ros2 control library :

sudo apt install ros-foxy-ros2-control
sudo apt install ros-foxy-ros2-controllers

Test

If you have an error saying : could not connect to service

when launching ros2 launch tennis_bot_description spawner.launch.py

Please install the demo package of gazebo_ros2_control_demos in your ros2 workspace, and run :

cd {your_ros2_workspace}/src/gazebo_ros2_control
git checkout foxy
cd ../../..
colcon build --packages-select gazebo_ros2_control
. install/setup.bash

And re-run.

Launch simulation

Launch AGATE only

colcon build
. install/setup.bash
ros2 launch tennis_bot_description display.launch.py

Launch AGATE on the field

colcon build
. install/setup.bash
ros2 launch tennis_bot_description spawner.launch.py

Control with the joystick :

ros2 launch tennis_bot_description spawner_joy.launch.py

Launch image processing

colcon build
. install/setup.bash
ros2 run bot_control camera.py

Groupe

Membres

Thomas TACHERON

Jonas SOUEIDAN

Rémi POREE

Simon GERVAISE

Augustin MORGES

Gestion de projet

Taiga

Structure du dépôt

Ce dépôt doit être cloné dans le dossier src d'un workspace ROS 2.

Package tennis_court

Le dossier tennis_court est un package ROS contenant le monde dans lequel le robot ramasseur de balle devra évoluer ainsi qu'un script permettant de faire apparaître des balles dans la simulation. Ce package ne doit pas être modifié. Consulter le README du package pour plus d'informations.

Package tennis_bot_description

Le dossier tennis_bot_description est un package ROS contenant le model du robot.

Documents

Le dossier docs contient tous les documents utiles au projet:

Rapports

Le dossier reports doit être rempli avec les rapports d'objectifs et de rétrospectives en suivant les deux templates mis à disposition. Ces deux rapports doivent être rédigés respectivement au début et à la fin de chaque sprint.

About

Ingénierie Système et Modélisation Robotique


Languages

Language:Python 87.8%Language:CMake 6.8%Language:C++ 5.4%