Skip to content

jaybdub/umd_sand_rover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keytrack

This repository contains code and data related to the ENES100 sand rover course.

Installing dependencies for GUI

  1. Install Qt5.X
  2. Download Qt Online Installer for Linux 64-bit from here
  3. The file should download to the ~/Downloads directory. Open up a terminal and navigate to this directory:
```
cd ~/Downloads
```
  1. Change permissions on the file so you can actually run it to install Qt.
```
chmod +x qt-opensource-linux-x64-1.6.0-3-online.run
```
  1. Run the installer
```
./qt-opensource-linux-x64-1.6.0-3-online.run
```
  1. Follow the instructions in the installation gui to install Qt (including Qt Creator)

  2. Install CMake

    sudo pacman -S cmake
    
  3. Install OpenCV2.4.9

  4. Download Opencv2.4.9 for Linux/Mac from here

  5. Extract the files to your home directory ~/

  6. Execute the following commands to install OpenCv

```
cd ~/opencv-2.4.9
mkdir build
cd build
cmake ..
make
sudo make install
```
  1. Install ArUco 1.2.5
  2. Download aruco 1.2.5
  3. Extract the downloaded file to your home directory (~/)
  4. Execute the following commands in the terminal to install Aruco
```
cd aruco-1.2.5
mkdir build
cd build
cmake ..
make
sudo make install
```
  1. Add the /usr/local/lib libraries to the library search path (so the installed programs are found by the compiler)
  2. Open up a text editor to edit the library config file
```
sudo gedit /etc/ld.so.conf
```
  1. Add the following line anywhere in the file, and save.
```
/usr/local/lib
```
  1. Run ldconfig in the terminal
```
sudo ldconfig
```

About

This repository contains files related to the keystone sand rover course, which is the next generation ENES100 course for the University of Maryland.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages