2025-01-27 08:41:19 +01:00
2024-09-18 13:12:26 +02:00
2024-12-13 10:52:53 +01:00
2024-09-18 13:12:45 +02:00
2024-09-18 13:12:26 +02:00
2024-11-18 09:18:49 +01:00
2025-01-27 08:41:19 +01:00
2024-09-18 13:22:02 +02:00

TI-project - exploration robot Kobuki

Description

This project is a kobuki that drives around in dangerous areas and detects objects in its path. It uses a camera to detect objects. The purpose of this project is to explore dangerous areas without risking human lives. You are able to control the robot using controller on the website.

Photos

Kobuki

Installation

Requirements

  • Kobuki robot
  • Raspberry Pi (minimum 3B)
  • Camera
  • power supply for Raspberry Pi
  • laptop or computer

Steps

  1. Install Python and Pip

    • Ensure you have Python installed on your system. You can download it from python.org.
    • Pip is the package installer for Python. It usually comes with Python, but you can install it separately if needed.
  2. Clone Our Repository

  3. Install the required packages

  4. Run the project

    Server side

    • Run the following commands in the terminal to start the website:
      • cd src/Python/flask
      • sudo docker buildx build -t flaskapp:latest .
      • sudo docker run --network="host" --restart=always flaskapp:latest
    • Run the following commands in the terminal to start the MQTT broker:
      • cd src/config/server/
      • mosquitto -c mosquitto.conf
    • Run the following commands in the terminal to start the Nginx server:
      • cd src/config/server/
      • cp nginx.conf /etc/nginx/nginx.conf
      • cp nginx-sites.conf /etc/nginx/sites-enable/nginx-sites.conf

    Raspberry Pi side

    • Run the following commands to build and start the driver:
      • cd src/C++/Driver
      • cmake ..
      • make
      • ./kobuki_driver
    • Run the following commands to autostart the driver on startup of the Raspberry Pi:
      • cd src/config/rpi/
      • cp kobukiDriver.service /etc/systemd/system/kobukiDriver.service
      • systemctl enable kobukiDriver.service
      • systemctl start kobukiDriver.service

Extra notes

Dont forget to change the IP address in the src/C++/Driver/src/main.cpp file to the IP address of the server.

Description
Project TI Semester 3: Groepsproject van Sam Hos, Ishak Jmilou, Mees Roelofsz and Yannick van Etten
Readme 471 MiB
Languages
C++ 79.6%
Python 6.8%
HTML 4.8%
CSS 3.3%
CMake 2.4%
Other 3.1%