Skip to content
@KPI-Rover

UA KPI Rover Platform

KPI Rover

An open mobile robot platform on ROS 2 for teaching and student projects at KPI.

The platform builds a map of indoor spaces from lidar data, localizes itself on it and navigates autonomously with Nav2. The same software stack runs in Gazebo simulation and on the real robot, which has a Raspberry Pi 5 and a custom STM32 chassis controller. Students build their own applications on top of it, such as patrolling, object search or delivery, without having to deal with drivers or motor control.

Repositories

Repository Purpose
ros_sw ROS 2 Jazzy: robot model, ros2_control, localization, SLAM, navigation, simulation, Docker images
ecu_hw STM32 chassis controller PCB
ecu_sw Chassis controller firmware: motors, encoders, PID control, IMU
ecu_pts Test application for the ECU firmware
rpi-power-hat Raspberry Pi power board (6–40 V in, 5.1 V / 5 A out)
chassis-cad Chassis design
KPI-Rover.github.io Project website and documentation

Quick start

The simulation runs in Docker on a regular PC with Linux or Windows (WSL2). Requirements and work with the real robot are described in ros_sw.

git clone https://github.com/KPI-Rover/ros_sw.git
cd ros_sw
./rover.sh deps
./rover.sh pc
# inside the container:
colcon build --symlink-install
source install/setup.bash
ros2 launch kpi_rover_bringup sim.launch.py

Popular repositories Loading

  1. ecu_sw ecu_sw Public

    Chassis Controller Software (STM32)

    C 2 1

  2. ros_sw ros_sw Public

    KPI Rover ROS2 node

    Python 2

  3. ecu_hw ecu_hw Public

    Development of a printed circuit board (PCB) for the chassis controller.

    2

  4. KPI-Rover.github.io KPI-Rover.github.io Public

    WEB сторінка цього проєкту

    JavaScript 1 1

  5. ros_cspc_lidar_coin_d4a ros_cspc_lidar_coin_d4a Public

    C++ 1

  6. rpi-power-hat rpi-power-hat Public

    Power hat for RPI

    1 1

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…