Skip to content

Baxterminator/dtu-robocup-24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DTU Robocup 24

This package is based on ROS2 Humble. It aims is to provide the behaviour plans and image processing parts for the DTU Robocup 2024. The repository organisation is under the supervision of Geoffrey Côte, but others students are participating in it.

This package heavily use the raubase_ros package as core.

This project is distributed under the MIT license. Copyright © 2017 -2024 by DTU

Maintainer

This package is maintained by:

  • Geoffrey Côte ECN (General Engineering - Robotics) & DTU (MSc Autonomous Sytem) student

Dependencies

Package Link
ament_cmake ROS2 Standard
rclpy ROS2 Standard
sensor_msgs ROS2 Standard
OpenCV OpenCV website
cv_bridge Vision OpenCV Github
raubase_msgs Baxterminator - RobotBot MSG Github
raubase_ros Baxterminator - RobotBot MSG Github
ultralytics Ultralytics Website
Numpy Numpy Website

Installation

To use this ROS2 package, you'll have install dependencies beforehand.

  1. Install OpenCV by following the instructions on this link
  2. Install Python libraries:
python3 -m pip install numpy scipy ultralytics
  1. Install ROS packages (if not already present) (one line at the time)
mkdir dtu_ws/src
cd dtu_ws/src
git clone https://ithub.com:Baxterminator/raubase_ros.git
git clone https://github.com:Baxterminator/raubase_msgs.git
cd ..
colcon build --symlink-install
  1. Install this package
cd dtu_ws/src
git clone git@github.com:Baxterminator/dtu-robocup-24.git
cd ..
colcon build --symlink-install

You are now ready to go :)

Running the executables

The first thing you'll have to do is to start the Raubase Stack on the robot. For that run the following commands on the robot:

ros2 launch raubase_ros full_stack.launch.py

Then you can run the commands from this package. All commands can be run from inside the robot, or on your computer (as long as you configured the discovery server).

Running the behavior plan

To run the behavior plan, you have to run the following command line:

ros2 launch dtu_robocup_24 client.launch.py

Running the image processing server

To run the part that will process the images, run the following command:

ros2 launch dtu_robocup_24 server.launch.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published