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

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

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

xiekaren lasharn

speedkiwi's Issues

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.

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).

Bins

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

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.

Mark project

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

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.

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?

Intelligent robots

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

Robot status message

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

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.