Giter Club home page Giter Club logo

speedkiwi's Introduction

SpeedKiwi

The best SE 306 2015 - Project 1

Speedkiwi logo

Installation

git clone https://github.com/SarenCurrie/SpeedKiwi.git
cd SpeedKiwi/catkin_ws
sudo apt-get install python-pip
./install.sh
catkin_make

Running

# Make sure you're in the catkin_ws
java -jar SpeedKiwi.jar
# Then select Default/Configured/Test World from the GUI

Controlling a person

With the project already running execute this command in a seperate terminal tab

python src/speedkiwi_core/src/person_controller.py 

Debugging dashboard

With the project running open http://127.0.0.1:1337 in your browser

Trouble Shooting

Is SpeedKiwi.jar not running?

Make sure that:
1. "SpeedKiwi.jar" is executable
2. "./run.sh" is executable
3. "src/speedkiwi_core/world/Generated_World/WorldConfiguration.py" is executable

speedkiwi's People

Contributors

sarencurrie avatar icycaster avatar xiekaren avatar angetc avatar lasharn avatar monkey-matt avatar rask004 avatar zoercai avatar

Stargazers

 avatar

Watchers

James Cloos avatar Bruce MacDonald avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

xiekaren lasharn

speedkiwi's Issues

Mark project

Team SpeedKiwi should be given 100% for their wonderful implementation of kiwifruit picking robots.

Robot status message

Message that each robot sends containing it's id, position, next action, is blocked.

Restructure nodes and packages

We should review the package structure and which nodes are doing what. This kind of refactoring will likely cause issues, so should not be undertaken lightly.

Important locations

For #44, robots should know where they need to be to perform tasks. Eg: they should be able to query where a row of kiwifruit starts.

Bins

There should be bins which picker robots return kiwifruit to and carrier robots collect.

Intelligent robots

Robots should be able to decide what they should be doing instead of following a set path.

Bin latching

We have a latching method which connects the picker and the bin. We need to call this when the picker which has chosen the bin can connect to said bin.

Actually picking kiwifruit

Picker robots need to be able to actually pick kiwifruit, should know when it is near vines, change speed, have empty/full status etc.

Status gui

There should be a gui which displays the robot's statuses (#38).

Presentation for 17/08

To follow up last weeks crowd pleaser, we need another stunning presentation.

  • E3 follow up
  • Preorder info
  • Who will be voted off next?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.