Git Product home page Git Product logo

hexy's Introduction

hexy

Modifications to Hexy the Hexapod (http://arcbotics.com/products/hexy/) control files including text interface, memory, rudimentary personality, and rudimentary AI.

##What is it?

This is a re-write of the excellent software that came with Hexy. My goals are to strip out the GUI interface and allow command-line interaction with tools to make it easy to control Hexy via a Raspberry Pi brain. Also, I eventually want to implement memory and personality modules for Hexy.

##What have I done so far? * Strip out the GUI interface * Implement a basic command line interface * Create some basic natural speech functionality for the CLI * Allow for manual activation of the ultrasound sensor * Create some more precise basic movement controls (degrees of rotation, distance of movement) * Implement a basic memory for Hexy that records the times and durations of interactions

##How do I use this code?

You'll need to flash the new Arduino code to Hexy's Servotor in order to manually activate the ultrasound sensor. This step isn't necessary if you don't want to use that functionality.

You will also need to run database.py to initially create your Hexy database.

Otherwise, just download and run hexy.py and everything should work out fine assuming you could get the original software to work. (Note: You will need an offsets.cfg file if you want to use offsets.)

When interacting with Hexy, try typing naturally and asking him to perform moves in the Moves folder. Hexy should respond correctly regardless of the syntax as long as the move name is in the request. For example:

Me: get up

Is the same as:

me: Hexy, please get up.

hexy's People

Stargazers

Andrew avatar FPVBandit avatar Fabien BERNARD avatar

Watchers

Michael LaGrasta avatar James Cloos avatar Daniel Hosterman avatar Andrew avatar

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.