Skip to content

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

License

Notifications You must be signed in to change notification settings

Robotics-BUT/RoboUtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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]

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published