×

PC Control These demos and projects allow the robot to be controlled via a computer.

ArbotiX Commander Control - These demos and projects control the Robot using the ArbotiX Commander, the handheld Arduino based remote control.

Direct Control - These demos and projects control the Robot directly from sensors connected directly to the Robot's control board.

Pose Control - These demos and projects allow you to create and playback a sequence of poses.

Serial Control - These demos and projects control the robot using a serial packet protocol.

Standalone - These demos and projects are deisgned to let your robot function without a computer or additional microcontroller.

Wireless Control - These demos and projects allow you to control the robot wirelessly - usually by replacing the Serial Connection with XBee modules.

Reference - These articles have technical details regarding the control and operation of the robot.

×

More info here

Geekbot Getting Started Guide

Contents:

  1. Centering your 9G Servo
  2. Geekbot Assembly Guides
  3. Wiring the Geekbot
  4. Testing the Geekbot
  5. Geekbot Demo Code

This guide will teach you how to setup and use your RobotGeek Geekbot Core or Basic Kit.

This guide will refer to the RobotGeek Geekduino, the Arduino Compatible microcontroller recommended for use with RobotGeek products. However this kit will also work with the Arduino Uno, or other Arduino variants like the Seeeduino.

RobotGeek 101

Are you ready to dive even deeper into the world of Arduino? Then take a look at Robotgeek 101! RobotGeek 101 is a step by step guide that will teach you how to build, wire, and program your Geekduino/Arduino. Through RobotGeek 101 you will learn the basics of Arduino like digital input and output, and move on to more advanced topics like PWM and servo control. By the end of RobotGeek 101 you'll be well equipped to start modifying our demo code and creating your own custom applications.

RobotGeek 101

1. Centering your 9G Servo

geekmount-pins-note.jpg

If you have the RobotGeek Geekbot Basic Kit, centering your 9G mini servo is a necessary step before you start building your Geekbot. To begin centering your servos, we're going to have to set up your test rig. This is incredibly easy to do with a RobotGeek Sensor Shield, which was included in the Geekbot Basic Kit. Start by attaching your Sensor Shield to your Geekduino/Arduino Compatible board. Slot the bottom pins of the RobotGeek Sensor Shield into the terminals in the top of the Geekduino. Note how the boards seat evenly on top of each other, and the pins line up exactly. Be careful not to bend the pins.

Wiring
Device Sensor Shield Port
Servos
Panning Servo 9G Servo Digital 10
b_500_500_16777215_00__images_tutorials_geekbot_9gcenter_bb.png
Code

For assembly in the Geekbot Basic, you will need to set the 9G servo to 90°. The following sketch will move the servo to about 65°, then to about 115%deg; and finally stop at 90°. If you would like to re-start the process, either reset the Geekduino or unplug/plug the power into the unit.

File -> Sketchbook -> RobotGeek Sketches -> Tools -> centerServo

In the video below we show the servo with a horn attached so that it is easy to see the movement. You do not need to attach your horn at this time (you will do this in the assembly guide).

Note: The RobotGeek Continuous Rotation Servos (Wheel Servos) included do NOT need to be centered.


See this page for more information and a video on centering servos.

2. Geekbot Assembly Guides

Geekbot Core Assembly Guide
Geekbot Basic Assembly Guide

At this point, follow through the proper Assembly Guide for your Geekbot. Once you have completed the assembly, return here to wire, test, and run your Geekbot. If you are looking for the old assembly guide, you can find it here.

3. Wiring the Geekbot

If you are building the Geekbot Basic, all of the following sensors should be connected. For the Geekbot Core Kit, mind only the Continuous Rotation Servos. Though the Test program will run through all of the sensors, it will operate just fine with only the wheel servos connected.

Device Sensor Shield Port
Servos
Left Wheel RobotGeek Continuous Rotation Servo Digital 10
Right Wheel RobotGeek Continuous Rotation Servo Digital 11
Panning Servo 9G Servo Digital 12
Input
Range Finder Sharp IR Sensor Analog 0
Pushbutton RobotGeek Pushbutton Digital 8
Output
Buzzer RobotGeek Buzzer Digital 2
Right Turn Signal RobotGeek LED Driver Digital 4
Left Turn Signal RobotGeek LED Driver Digital 7

During the assembly of the Geekbot, you should have wired up your servos to the sensor shield. Please take a moment to double check your connections and jumper match the following diagrams. If you are building the Geekbot from the Core Kit, here is an example of wiring without the Sensor Shield.

b_500_500_16777215_00__images_assembly_geekbot_basic_geekbasic_bb.png

4. Testing the Geekbot

5. Geekbot Demo Code

Feedback Form


Search