Install ros2 foxy from website: ROS
Ros2 control library :
sudo apt install ros-foxy-ros2-control
sudo apt install ros-foxy-ros2-controllers
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.
colcon build
. install/setup.bash
ros2 launch tennis_bot_description display.launch.py
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
colcon build
. install/setup.bash
ros2 run bot_control camera.py
Thomas TACHERON
Jonas SOUEIDAN
Rémi POREE
Simon GERVAISE
Augustin MORGES
Ce dépôt doit être cloné dans le dossier src
d'un workspace ROS 2.
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.
Le dossier tennis_bot_description
est un package ROS contenant le model du robot.
Le dossier docs
contient tous les documents utiles au projet:
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.