Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1001 Bytes

README.md

File metadata and controls

45 lines (35 loc) · 1001 Bytes

RoboUtils

C++ classes used for speeding up development of robots, suitable for Raspberry Pi hat KAMBot.

Features classes for:

  • UDP
  • TCP
  • Thread safe variable access
  • Thread safe I2C (Linux only)
  • Measuring time
  • KAMBot periferies access
  • PID
  • Advanced logging with streams and logging over network

To be included

  • Drivers for KM2 stepper motor driver board with odometry calculations
  • PWM driver
  • Class for performing preprogrammed robot movement

Installation

git clone https://github.com/matoushybl/RoboUtils.git
cd RoboUtils
cmake . && make install

In your project's CMakeLists.txt:

cmake_minimum_required(VERSION 3.7)
project(MyCoolRobot)

find_package(RoboUtils REQUIRED)
set(CMAKE_CXX_STANDARD 14)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")

add_executable(MyCoolRobot main.cpp)

target_link_libraries(MyCoolRobot libroboutils)

Contributors

Ing. Frantisek Burian Ph.D.

Matous Hybl [email protected]