First Robot - Arduino + Processing

After some weeks of browsing this website, I felt inspired to built something, so, here is the first robot that I'm currently working on.

The idea of this project is to have a platform that can be controlled remotely or work autonomously. For the initial fase, I'm working on some basic remote programmed on Processing, which send commands to the robot via bluetooth (using controlP5 for the UI, and bluetoothDesktop to handle bt communication).

At the moment, i only programmed the movements on the robot using the UI joystick, I still need to add the distance detection and a basic AI, but first, i have to solve a problem in my code: all the commands sent are enqueued, so there is a slight delay between what happens in the UI and how the robot behaves, but it will fixed this week :)

 

The parts used to make the robot are these:

  • 2 pololu wheels and 1 caster wheel.
  • 1 mini servo
  • 2 continuous rotation servos
  • 2 AA battery holders, and 5 Ni-Mh batteries
  • 1 9v battery
  • Arduino Uno R3 + Protoshield
  • Sainsmart LCD Screen 16x2
  • Buzzer
  • JY-MCU Bluetooth Module
  • HC-SR04 Distance Sensor
  • Some random plastic box and aluminium.

PS: Sorry for my english :) it's not my primary language.

Remote Controlled Robot, Navigate around via ultrasound

  • Actuators / output devices: 3 servos
  • Control method: Autonomous & Bluetooth
  • CPU: Arduino Uno R3
  • Operating system: Arduino
  • Power source: 1 9v, 5 Ni-Mh AA
  • Programming language: Arduino C, Processing
  • Sensors / input devices: HC-SR04 Ultrasound
  • Target environment: indoor

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/first-robot-arduino-processing