Skip to content
Marc Hanheide edited this page Feb 23, 2024 · 13 revisions

Welcome to the CMP3103/CMP9050 Wiki

This is the Wiki in support of the CMP3103 module at the University of Lincoln

Desktop Machines

  • To set up your Desktop computer to run the software relevant for this module head over to Using the Docker Image
    • Note: The computers in INB are ready for this and no installation should be required, you can try this at home, but we neither guarantee that it works nor can we provide extensive support.

Workshops

Week 1: First Steps

The main jobs to do in the lab CMP3103 Week 1

You may want to try installing the used software on your own computer. This is not required, but you may find it useful. See Using the Docker Image.


Week 2: First steps with ROS Programming

CMP3103 Week 2


Week 3: Computer Vision with ROS and OpenCV

CMP3103 Week 3


Week 4: Control and more Programming

CMP3103 Week 4


Week 5 and beyond: Working on your assignment

From now onwards, we'll focus on the real assignment task, tidybot, but remember to first complete all your previous workshops!

Read the Assessment Item 1 Coursework page on Blackboard! Make sure you understand the 3 different complexity levels.

Here are a few quick reminders and commands you will likely use regularly:

  • Using the Docker Image describes something you should be very familiar with by now, but here's the link again
  • Start the simulation:
    • For the simple environment (no obstacles) you do this with this command: ros2 launch uol_tidybot tidybot.launch.py
  • Putting objects randomly into the simulation:
    • to put e.g. 10 green objects, you can run ros2 run uol_tidybot generate_objects --ros-args -p red:=false -p n_objects:=10,
    • for 10 red ones it is ros2 run uol_tidybot generate_objects --ros-args -p red:=true -p n_objects:=10.
    • (There are more parameters then n_objects and red you could play with, but these 2 will do well in general. You can find others documented in the source code of spawn_objects.py).