Let's Make Robots!

Struggling with creating libraries for Arduino

UPDATE

Documentation of my efforts will be continued in my blog: Building a new controller - fun and games

Thanks to the help of my fellow LMR members I now have a working library. I have attached the initial library created as a result of this forum. A big thanks to cr0c0, Maus and Mogule who put a lot of effort into helping me with my code. The attached library is not the final product, I need to add more functions and examples yet (I may also need more help).

Darwin is a hacker

How many monkeys on type writers does it take to write the collected works of Shakespeare? Or Asimov for that matter? It has been claimed, but never tested, that a limited amount of monkeys will indeed produce such a work.

Given enough time...

ArduBlock: a open source graphical programming language for Arduino integrated with the IDE

<a href="http://blog.ardublock.com/">ArduBlock</a> is a graphical programming languages that integrated with the Arduino IDE. It's originally inspired by <a href="http://scratch.mit.edu/">MIT's Scratch</a>. ArduBloick

Good Pan/Tilt Code (Code example included)

I recently did a small consulting gig and built a one-off robot for a customer. The gig included the hardware but also the client needed some example code to get himself up and running a bit quicker. This turned out to be a great oportunity for me to sit down and clean-up some code that I have been using for years, in this case, my pan and tilt code...

Tha $0.99 shipped list

This is a list of cheap, $0.99 shipped parts when you find something share it! If its just a screaming good deal under $5.00 please post as well, the idea is build your inventory $5.00 a week or a pop at least.

Mogul: lcd driver

http://tinyurl.com/nq4so7m

jinx 4 aa battery holder

http://tinyurl.com/kb4eabw

oss BC547 transistors

http://tinyurl.com/nre2woc

jinx 100K resistors, shipping is $2.00 varies for basket

http://tinyurl.com/kpfqj2r

Incredible wooden mechanical machines video

Have a look at the engineering that has gone into some of these machines. I especially like the gearbox mechanism on the 2nd video to change from raising to extending the arm.

Doing "something" with my encoder inputs.

I have a Rover 5 with the Dagu red back spider and motor controller. I have connected 2 encoders (one on each side) to the motor controller / red back spider. I found the encoder library, and tested it. I now have 2 working encoders and can read the value of them with the example sketches of the encoder library. So far so good.

DARPA Robotics Challenge

Quote from IEEE Spectum:

DARPA to the robotics community: the challenge is on.

H-Bridge Motor Control for DIY Servo

I'm building a DIY servo for steering Yard Gnome. I'm testing some things out while I wait for the 24VDC 30 rpm 41 in-lbs gearmotor I ordered to arrive.

I'd like some advice on my controller.

H-Bridge

Permanent Google+ hangout

We now have a permanent Google+ hangout for LMR users.

https://plus.google.com/hangouts/extras/LetsMakeRobots

What is a hangout?

Google+ hangout is a multi user video chat. Upto 10 users can join the hangout at the same time. A permanent hangout doesn't mean there is already somebody available. It just means the hangout is never ending, it is always available under the same link.

Why should I use hangout?

Computer GUI to Control Arduino/Adafruit

Ok, it's time to face facts..., I'm no programmer.

Useful information for building robots

Just as LMR has a scrap book for our robots when they appear on other sites I think we need a similar collection of links to useful information. Although we can just post a web link, the web links can be about a wide range of things, many are just cool / funny videos or shops.

Ideally we need a database of useful information such as the tutorials written by LMR members plus information found elsewhere. I presume Frits is working on something like this for LMR4.

Verbal Skills and NLP

I'm starting this forum for discussing verbal skills in robots including but not limited to natural language processing.  I'd like this to be a place to discuss conventional and out of the box ideas for improving verbal skills in robots.  This could involve:

Maze Solving Robot, Flood Fill Algorithm (UPDATED w/ video)

I was wondering how the guys program their robots in the micromouse competition. 

http://www.youtube.com/watch?v=bproY7G2t4o

It was obvious that they don't use the "always go left" method. After looking around a little bit, it became apparent that the competitors keep their algorithms on the hush. But I did find that the base for most their methods is the Flood Fill method. Here is a paper that describes it pretty well.