LR-1
The LR-1 is the first autonomous robot I have made. I created this robot to learn more about electronics and microcontrollers. The robot is capable of navigating at random through a room, avoiding obstacles and recovering from collisions.
The robot uses two servos modified for continuous rotation as actuators. These servos work together as a differential drive for the robot. The robot's surroundings are sensed by two infrared distance sensors, a magnetic compass, and two microswitches actuated by a bumper.
The microcontroller for the robot is the Parallax Javelin Stamp. This controller has 16 digital I/O pins and can be programmed in a subset of the Java language. It has 32K of flash memory for program space. Pins can be configured as PWM outputs, UART's and, with a few discreet components D/A and A/D ports.
- CPU: Javelin Stamp
- Programming language: Java
- Target environment: indoor