Git Product home page Git Product logo

collecteballe's Introduction

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.

collecteballe's People

Contributors

augustinmorge avatar gervaisi avatar jonassoueidan avatar nathanfourniol avatar remi-tortue avatar thomastacheron avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.