Project

Project

Description

The project should be done using ROS2 and include self-created nodes (or at least a single node). The use of external packages is also possible (e.g. usb_cam) and recommended. The goal of the project is to create an interface for controlling the robot. The process should look as follows:

  1. Launch a camera driver (can be a laptop camera or an external camera).
  2. Start your node(s) to control the robot.
  3. Launch the robot driver.
  4. Demonstrate how the interface works.

The node created should allow:

Example resources

Example simulated robots that are also stationed in the lab can be used for the project:

Depending on the chosen robot, the control method changes. For the mobile robot, we publish commands on the /cmd_vel topic, while for the UR 5 robot we publish commands on the /scaled_joint_trajectory_controller/joint_trajectory topic. For the manipulator, you can rotate the robot in the first axis (at the base) by a fixed angle, and for the mobile robot, move forward and backward. A version where the bottom position means the robot stops (motionless) is also acceptable.

The simplest version involves creating a project using a robotic turtle turtlesim.

Form of rendering projects

Example demonstration (simplified version for UR 5 robot)