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
- Drivers for KM2 stepper motor driver board with odometry calculations
- PWM driver
- Class for performing preprogrammed robot movement
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)
Ing. Frantisek Burian Ph.D.
Matous Hybl [email protected]