Skip to content

mozcelikors/rover-app

 
 

Repository files navigation

rover-app

roverapp Software (C/C++) for APP4MC Rover project

API Documentation Link

API documentation link: https://app4mc-rover.github.io/rover-app

Comprehensive documentation link: https://app4mc-rover.github.io/rover-docs

Roverapp complete feature list is given below:

  • Multi-threaded, schedulable and traceable embedded software.
  • Cloud communication to Hono 0.5-M9 infrastructure using REST API, using customly created hono_interaction library.
  • Cloud communication using MQTT.
  • Utilized drivers for Linux modules such as bluetooth (bluetooth-dev).
  • I2C drivers and applications (threads) for OLED display, SRF02 ultrasonic sensor, HMC5883L magnetometer, GY-521Y accelerometer, etc.
  • Temperature and humidity measurement using DHT22 sensor.
  • Reactive implementations for TCP socket server and TCP socket client, with proper JSON formatted data for communication.
  • OLED display application that is able to display bluetooth, Hono cloud, ethernet, wireless interface, and internet with the help of status_library library.
  • OpenCV 2.4.9 utilization and image processing application (currently Traffic cone detection).
  • SHARP Analog Proximity measurement sensor interfacing and implementations.
  • SRF-02, HCSR-04, and Grove Ultrasonic sensor interfacing and implementations.
  • Motor driving implementations.
  • Timing measurement implementations with the help of timing library.
  • CPU core utilization measurement implementation.
  • Adaptive Cruise Control behavior implementation.
  • Parking behavior implementation.
  • Booth mode implementations.
  • Implementations for bluetooth-based driving from Android phones.

About

roverapp Software (C/C++) for APP4MC Rover project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 80.1%
  • C 14.1%
  • CMake 2.2%
  • Shell 1.8%
  • Objective-C 1.6%
  • Python 0.1%
  • CSS 0.1%