Coder Social home page Coder Social logo

petbot's Introduction

PETBOT

The car is controlled by a radio transmitter wired to a Raspberry Pi running a local node.js server. Commands are sent via socket.io through a web UI & second node.js server hosted remotely on Heroku. The local server connects to the remote server as a socket.io client, thus allowing commands to be sent to the Pi from anywhere in the world with very low latency.

Read about how I built it here.

Resistance is futile.

HOW TO

We recently overhauled PETBOT's local server and still need to write up the run process! Currently, it's only set up to run on Raspberry Pi but we have successfully run it on Arduino in the past, and just need to update the Arduino module. As for building the physical robot itself, we're hoping to get a parts spec and 3D model into this repo so anyone can build their own PETBOT.

TODO

  • Write up run process.
  • Add a parts spec and circuit diagram to this repo.
  • Experiment with different sized wheels, axles, springs, and shocks to create a sturdier chassis.
  • Hook PETBOT into HipChat.
  • Update Arduino module.
  • Eventually, use a single (rechargeable) power source for the car and the Pi. Maybe even the iPad too!
  • Figure out a way to accurately measure speed
  • Store a map of the office and use dead reckoning to let PETBOT know where it is at any time. This will enable autonomy - users will be able to tell PETBOT to go visit certain areas, rather than controlling it manually.
  • Enable PETBOT to feel love.

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.