Coder Social home page Coder Social logo

nickcaputo / lejosev3project Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 93 KB

Where Chris and I put the leJOS EV3 Java code for the robot we built. Uses AI to analyze its surroundings and a depth and breath first search algorithm to solve a maze and find the most efficient way back to the start.

Java 100.00%

lejosev3project's Introduction

This is where Chris and I are putting code for DaveKillbot, our robot for the final project in the AI class we are taking.

Created February 7, 2016, 23:44

lejosev3project's People

Contributors

cmgreen avatar

Watchers

 avatar Nick Caputo avatar

Forkers

ultr4h4ck

lejosev3project's Issues

Go home!

Help Dave get home!

This can be done by using the following:

• The history of cells visited (how do we eliminate bad path choices?)
• The data for each cell (wall positions, directions taken [maybe])

2 options I can think of:

  1. The robot follows its steps back through the maze roughly the way it came. This can be done by eliminating cells from its list of visited cells where it went off course. (Like, look for duplicate cells like you were saying, npocaputo)
  2. Use a new algorithm to look through its data on cells that it's stored and find the best path to take, not necessarily the one it took to get to the goal. This would not use a list of cells previously visited. Maybe some sort of heuristic?

I don't know which one will be better, so we can discuss this.

Draw more on the screen

Be able to write on the map the location of the goal, at least.

If we can make another screen and switch between them, the second screen can display:

  • Current location
  • Location of goal
  • Other stuff (number of moves made?...)

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.