Loading

Lolibot

John Spencer

This is a live streamed presentation. You will automatically follow the presenter and see the slide they're currently on.

https://slides.com/mage0r/lolibot/

Lolibot

<Insert logo here>

<uhhh....can anyone design a logo?>

<Hey, maybe make it like LOGO Writer.  That was great!>

<I was wrong. Wow, that was a bad logo.>

<So, like, a pull request on Github or something?  Call me!>

What is Lolibot?

  • Lolibot is a ping pong soccer playing robot.
  • The brain is a lolin32-lite.
  • It has two wheels.
  • There is a 6 axis accelerometer.
  • There is a small servo to kick the ball.
  • Last but not least, It has an IR sensor to detect if there is a ball in place.

Lolibot Team

  • Jon Oxer
  • Andy Gelme
  • Angus Gratton
  • Nick Moore
  • John Spencer
  • Thomas Sprinkmeier
  • Steve Dalton
  • Cary Dreelan
  • Jan Schmidt
  • Any Helpers I've missed today
  • HackMelbourne guys
  • Marc Merlin

Open Hardware Mini-Conf

  • 9th consecutive year
  • Started out as the Arduino Miniconf
  • Design a custom board each year that has a soldering component, some simple software and is using a bit of tech that is new or interesting.

Design Timeline for OHMC

  1. January - Previous conference happens. High on success we throw around fantastic ideas about what we'll do next year
  2. Mayish - Call for papers comes out. We email each other.  Nothing really happens.
  3. Julyish - Deadline for papers is in a few days.  We actually meet up and someone has an idea.
    We relax.  A Decision Has Been Made.
  4. September - Someone remembers that we have to actually design and prototype said idea.
  5. October - First spin of the hardware.  It doesn't work.
  6. November - Second spin of hardware. It (mostly) works.
  7. December - Cut off for ordering components and boards.
  8. Early January - Frantically fix and patch the bits that don't work. Write code. Panic.  Panic some more.  Pit of despair.
  9. Late January - Successful event! A grand time is had by all.  What a rewarding experience.  GOTO 1

This year's Design Decisions

  • ESP32 chips are still great.
  • There are many dev boards available.
  • Stop. Shaving. Yaks.
  • People like the opportunity to do some some soldering.
  • Simplier hardware means better opportunity for software.

Goldplating that stuck

  • Expansion headers.
     
  • IR sensor.
     
  • APA106 LED's

Goldplating that didn't stick

  • Remote control with eBadge.
     
  • Boost converter to up the speed of the wheels.
     
  • Loliwrapper - Design was complete, but missed manufacturing deadline.

Control and Software

  • MicroPython is getting quite mature.
  • Building on software stacks that our team were already using.
  • mqtt is good for rapid prototyping (lets see how it holds up with 40+ people using it)
  • Bluetooth on the ESP32 is still a little flaky.

Circuit Design

For Fun and Profit!

For Fun and Profit!

For Fun!

For Fun!

Just Because!

Just Because!

Those the gods wish to destroy they first make (use) CAD

Concept Operating System:

Concept CAD

Games vs Real Life

  • Circuits actually do something...
  • ... But you may not know exactly what until they arrive.
  • Chemicals!
  • Actual circuit to love and to hold
  • Can show off to a whole room of soon to be friends!
  • Rate yourself against your friends.
  • Virtual Circuits are cheap Circuits
  • Built in Solitaire game, so you can get fired from your fake in-game job for spending
    too much time playing
    games...
  • OpenSource and fairly mature
  • Free (as in beer and speech)
  • Just as many quirks as every other CAD tool. (OK, if we're honest, every release you really need to check your pin footprints...)

Open Hardware

AutoChanger

<Still no logos, damnit>

What is it?

  • When knitting certain types of multi-colour, a manual device switches between them.
  • We can make something that moves on it's own at least!

Braiiiiins

  • Prototype 1 - Arduino Uno with Servo Shield.
     
  • Prototype 2 - Custom Board, Arduino Uno compatible.
     
  • Prototype 3 - Custom Board, headers to fit an Arduino Nano

Braiiiiins Circuits

Mechanical Bits

  • Designed in SketchUp
  • Multiple Iterations (3+)

Thank you!

  • https://github.com/CCHS-Melbourne/LoliBot
     
  • http://www.openhardwareconf.org/wiki/Main_Page
     
  • https://wiki.wemos.cc/products:lolin32:lolin32_lite
     
  • http://www.zachtronics.com/shenzhen-io/
     
  • https://learn.sparkfun.com/tutorials/beginners-guide-to-kicad/all
     
  • http://heartofpluto.co

For More Information:

Made with Slides.com