Skip to content

mebbaid/pioneer_playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pioneer playground

Overview

📙 The general idea

This repo tests feedback linearization, transverse feedback linearization and dynamic transverse feedback linearization for the purpose of allowing the pioneer_p3dx robot to follow a given path (a circle). It also tests those controllers when sampling is considered, and compare the results to emulation.

📄 Dependencies

  1. CMAKE: Install the CMAKE build system 3.5 or higher Cmake

  2. Eigne: For linear algebra operations Eigen

  3. inih: To parse the ini configuration file(s) inih

It is necessary to add the following corresponding Env variables in the .bashrc or .bash_profile the following lines:

export REMOTE_API=/path/where/CoppliaSim/programming
export Eigen=/path/where/you/unpacked
export inih=/path/where/you/installed/

See how to edit system Env variables in Windows here

🔨 Build the suite

Linux

git clone https://github.com/mebbaid/pioneer_playground.git
cd pioneer_playground
mkdir build && cd build
cmake ../
make
[sudo] make install

Notice: sudo is not necessary if you specify the CMAKE_INSTALL_PREFIX.

Windows

Follow the same instructions from the Powershell. One can also opt to use the CMake gui application.

💻 How to run the simulation

  1. Open myscene.ttt with vrep/CoppliaSim

  2. Run

cd $/path/where/you/installed
pioneer_SDTFL config.ini
  1. Follow instructions and select the controller you want to simulate.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages