Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mrousavy/hedgehogdemo

TGM 2017: Controller and Server for PRIA Hedgehog Demo
https://github.com/mrousavy/hedgehogdemo

client controller hedgehog pria robot robotics

Last synced: 30 days ago
JSON representation

TGM 2017: Controller and Server for PRIA Hedgehog Demo

Awesome Lists containing this project

README

        

# HedgehogDemo
TGM 2017: A SYT (Koppensteiner) Project: Server/Host and Controller/Client for a PRIA Hedgehog

This Project's goal is to showcase available functions of the [PRIA](https://github.com/PRIArobotics) [Hedgehog API](https://github.com/mrousavy/HedgehogDemo/tree/master/HedgehogPyAPI) and make use of the Web IDE.

[Download Client](https://github.com/mrousavy/HedgehogDemoController/raw/master/Download/HedgehogClient.zip)

[Download Server](https://github.com/mrousavy/HedgehogDemoController/raw/master/HedgehogServer/server.py)

# Contents
* `HedgehogClient/`: The Hedgehog Controller Windows Application (C#)
* `HedgehogServer/`: The Hedgehog Server running on the Hedgehog (Python)
* `HedgehogPyAPI`: The API for all Hedgehog Functions (Python)
* `HedgehogPyAPI_tests`: Tests/Demos for Hedgehog API (Python)

# Usage
1. Setup `Hedgehog` with Python Project (`HedgehogServer`)
2. Start Server on `Hedgehog`
3. Start `HedgehogClient.exe`
4. Enter IP of Hedgehog and Connect
5. Input Keys to move in the new Window once Connected

# Controls
* `W`: Forwards
* `A`: Left
* `S`: Backwards
* `D`: Right
* `+`: Speed Up
* `-`: Speed Down
* `Space`: Brake
* `[No Key]`: Hedgehog Stops
* **Also Supporting Xbox Controllers**

# Screenshots
![Screenshot 1](http://i.imgur.com/k3OHZlr.png)

![Screenshot 2](http://i.imgur.com/goxqisW.png)