I’m new to the world of understanding robotics, although I have a technical background in programming from school. I wanted to know the fundamental differences between the Botboarduino I and II. The reason is; I got the BRAT autonomous edition and it came with the Botboarduino I but all the tutorials online are only for the Botboarduino II or SSC-32. Should I just treat the Botboarduino I the same as it’s successor?
Actually I think you are talking about Botboarduino vs (Bot Board 2). The Bot Board 2 is a board that is setup for you to plug a 28 pin processor, in most cases and for sure in these tutorials you would plug a Basic Micro Atom Pro 28 into it. These chips are sort-of like a super version of a Basic Stamp chip and you program it in Basic. The Botboarduino is an Arduino Duemilonova compatible chip that you use the Arduino IDE to program in C.
Ohhh…Okay then, thank you kurte. I guess my next question is; is there any material on programming a robot to walk with the Arduino IDE? I know basically how to use Arduino, I experimented with it heavily and got a few books with small projects and practiced those. Are there any anotated code examples for programming the robot to walk?
Loki is a biped, but not a scout. The wide feet overlap at the toes, keeping the COG over a foot. For BRAT, you have to shift the COG from side to side to keep the COG over a foot.
Wow, that little guy looks intense! But I’m a little lost when you say that you used the sequencer…
Which brings me to another question: Is it better for a newer person to programming such as myself to try and get a robot to walk with just the Arduino IDE, or should I try and use one of the programs for sale @lynxmotion?
Also, “WProgram.h” doesn’t seem to exist anywhere…
The SSC-32 servo controller has the ability to store sequences into it’s EEPROM, which programs (or commands on terminal) can execute. There is/was a program you could purchase to help you create sequences (lynxmotion.com/p-443-lynxmot … eq-01.aspx). There are some flowstone versions of these as well, which I have not tried.
wprogram.h is for old versions before Arduino 1.0 was released. Build like 0023. It has been replaced by Arduino.h
What is better to program with? For me I prefer having the processor for a robot like this on the robot itself instead of running the program on your PC and have the robot connected to the computer (either with wires or other method like XBee or Bluetooth). So I prefer the Arduino or like route. But others may have different preferences.
You move each servo with the sliders on the sequencer program, and record them into a list. They can be downloaded as scripts (?) and “played” by the player.
You can develop simple “forward walk” sequences “background walk” and “turn” sequences, and then select them via PS2 or R/C to make the 'bot follow your instructions.
Once you have and understand the sequences, it’s not that hard to incorporate them into your own code. I dd that on my above robot, as it was running on a PIC 18F part.