Skip to content

innes8ken/dual_lineFollow

 
 

Repository files navigation

dual_LineFollowerRobot

This repository provides a platform for online predictive learning in the context of closed-loop robotic systems. The physical robot is built on a SumoBot chassis with a mounted Raspberry Pi that serves as a computation engine for the learning algorithm. The camera provides a vision of the road ahead for prediciton. The steering command from RPi is passed to an Arduino that generates the PWM signal for the robot's servo motors. The Light sensors from the Robot provide instructive feedback to the learner in the form of a closed-loop error signal.

Building dual_LineFollowerRobot

LineFollowerRobot has the following dependencies that must be installed:

  • boost
  • opencv

In order to build:

  • enter the dual_LineFollowerRobot directory -- cd dual_LineFollowerRobot
  • run cmake -- cmake .
  • run the build system -- make

Run the executible with the argument -0 for the Error Back-Propagation paradigm.

Run the executible with the argument -1 for the Error Forward-Propagation paradigm.

This will build the clBP library automatically.*************8

The robot

About

a platform for both CLDL and FCL learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.4%
  • Python 4.9%
  • Other 0.7%