Let's Make Robots!

Library Basics - Optimization

Maus's picture

The first Library Basics blog covered a basic conversion from a working sketch to a very simple library using the C++ class.  User mogul correctly pointed out some code optimizations that we can make.  His original message was:


You seem to waste a little resources here and there:

You store 4 private variables.

OMFG - It's Stereoscopic, Baby!

AnTenNnA's picture

After about 8 months part-time development, after many VHDL-related headache, after lots of failures, after few successful moments, after anger, after surpises and finally with a big portion of luck I am today very proud to annouce the first working proof-of-concept for live stereoscopic vision using two CMOS camera modules, the Zeiss Cinemizer Plus video eyewear and of cause with my DIY side-by-side encoder.

Embedded video: 

DAGU Playful Puppy Robot Review

ignoblegnome's picture

 

Introduction

OddBot (Russell) sent me a DAGU Playful Puppy Robot kit to check out. This little guy is really neat.

"Dog" bot, time to get started!

targetdg15's picture

After nearly a month of waiting (shipping was a nightmare) I finally have my picaxe 28X1 starter pack. I want to thank everyone on LMR for answering all my ridiculous questions before i jumped in! Now, for me to contribute back :) 

Library Basics - Baseline

Maus's picture

Introduction

 With all the questions surrounding libraries in the Arduino IDE, I thought I'd start my next blog about creating a class used as a library for my Ping sensor.  As a start, I'll use the example sketch from the Arduino examples.  Below is the example code created by David Mellis and Tom Igoe with the majority of the comments removed:


Original (uncommented) Sketch

Real life story

lumi's picture

 

Besides writing about our robot addiction, microcontrollers, bits and bytes, infrared eyes and all the other cool stuff is this website also a community with some space for our other real life.

 

My Free Day Order!

patrickmccabe's picture

 

 

Embedded video: 

Googles definition of "Robot"

fritsl's picture

I know that Google is highly localized and personalized these days. But still, I was looking for any stock image of "a robot", so I searched the big G for images on the word "Robot", and look what I got:

(the second row, with yellow background to the right is LMR "Start Here robot")

:)

Building a new controller - fun and games

OddBot's picture

Friday 27th January, 2012
This blog is a an ongoing list of my thoughts, as I attempts to create a library for the Micro Magician. It is boring and should not be read by anyone :p

 

As some of you may already know, I am designing a new Arduino compatible controller for small robots. One problem with small robots is limited space. This makes sheilds, motor controllers and wires difficult to fit. For this reason I tried to incorporate a few useful devices onto a controller while keeping the cost low.

Gripper

mixmar's picture

This is the first part i made for my bot.

I Used an old RC car, or parts from it anyways.

I will use pressure sensors so it can "sense" how hard its holding things.I will also add another servo so it can spin it's hand.

I M leaving

shayaan123's picture

I am leaving lmr till i m 13 or 14. my dad says i cant soldier or buy parts until then so bye

 

How far would you trust your robot...

Gareth's picture

Idea :-Damage control ...... take the control off the operator if it exceeds the design limits of the robot - robot makes necessary actions to get out of danger and only then hand control back to manual operator control.

Not bad for a single set of  fixed Infra Red sharps .... positioned to detect Cliff and Obstacles......tuning needed though.

In the second video it fails only because it was over-correcting the correction and exposing its back to the cliff ....... to solve this i programmed faster but shorter turn corrections.

Embedded video: 

Our First Robot - Build Broken

Maus's picture

Well, I don't know what happened.  I rewired up the Robot to get that snarl of wires out of the way and now the motors don't work with the motor shield and the servo used with the Ping sensor jitters.

Here are things I've tried:

I've tried rewiring the motors to the breadboard a few different ways to no avail because I thought it was the poor soldering job I did on the wires and the wires I made were not seated in the breadboard properly.  I made new solid core wires with no effect.

If I put power and ground from the breadboard to the motors, they work fine.

Homemade Filter Fan Distraction

Maus's picture

Introduction

I was crusing YouTube and saw a few videos on these homemade filter fans from Altoid tins.  I don't have a fan system since I usually just do my building on the kitchen bar area, so I thought this would be a good idea to build.  After watching these videos and finding out that it was some article in Make magazine, I breadboarded the circuit and wrote down the diagram for the project.

The Filter Box

Houston--Concepts for a young machine

DancesWithRobots's picture

I've been planning, shopping, ordering parts, and waiting for what seems like forever. I want to show you guys what I've been working on, but it's still just a pile of assorted parts while I wait for certain important odds and ends to get it all together. But a couple of weeks ago I put together a sketchup model to get an idea of some sizing and fit and finish. Since I couldn't upload the model, instead I offer a few screenshots of what I've been working on.

Our First Robot - Build Day 2

Maus's picture

Introduction

Well after some sleep we got back to work on what we thought we could accomplish without getting a headache.

Afternoon

 


Screw Shield

 

Our First Robot - Build Day 1

Maus's picture

Introduction

Ever since we purchased our Arduino and tinkered around with a few simple electronics projects, we been itching to make a real robot.  Well the time has come where we had a few extra dollars to spend and we splurged and purchased the following to help us along:

Leo's LiteCar

Leolite's picture

It's really not easy for me to start,but I am here!
I'm so happy to find this great place,with so many funny friend and robot!
This is my first project from last years which called “LiteCar” , I wish to program my LC running without Delay(); Feeling with a Light Sensor and Fighting with a "Laser Gun".

Project plan:
1,moving action(WASD) by Computer Operator
2,recording its absolute position
3,feedback and maybe some PID? or Balance Filter?
4,Automode:moving by some prepared positions
5,add some other sensor or what else...

Joule Thief

lumi's picture

There is not much to document in this project. I built a Joule Thief....who didn't ;-)

Mine is powered by a LR44 button cell (1.5V) and it light up a white LED which usually needs a minimum of 3.3 voltes to light up.

I just built it to test how long the LED can light with this one battery (it might be interesting for throwies). 

Will update the blog when the battery is completely depleted.

Power on time: January 14, 2012, 3:30PM

CTC CNC The building has started.

Chris the Carpenter's picture

I started welding on the CNC project today. Woo Hoo!

Blog Entries:

Intro: Materials, costs and where I bought stuff

Day one, building Z axis 1.14.12