Python | Janne Honkonen - Janne Honkonen - Official pages of the Janne Honkonen, visual artist

Mr. Roboto – Part 1

As of today, I declare my personal robot creation progress to have been started. As the whole actual project had started already a week ago when I did not have this blog running, I’ll be writing a small summary of things what I am doing.

Project

To create a moving, talking and interactive robot with basic learning intelligence, facial and object recognition, location awareness as well as wireless communication with local wireless network and with the internet. Robot will be made entirely from the scratch and no ready-made robot-targeted parts will be used.

Operation area

Robot will be limited moving range inside of our house on the first floor. Robot will be battery-powered with the planned automated charging capabilities on the future.

Hardware overview

Robot control circuit will be Raspberry Pi B (512mb) model, with attached motor controller to GPIO, ultrasonic distance radar, HD webcam for facial and object recognition as well as QR code image detection for location awareness. Two electric motors will be used for movement, light plastic body for holding all together, separate battery for controller and for the engines as well as USB WIFI-stick for communication with the house servers and the internet.

Software overview

Robot will be programmed in the Rasbian environment using combination of the shellscripts, python, PHP and of course, crontab.

What I want it to do (at first)

Independent navigation around the house with location awareness. Collision avoiding and navigating around obstacles. Reporting to the local network of location and of operating situation.

What I want it to do (if all goes well)

facial recognition of the family members, text-to-speech greetings, mail and text message reporting and calendar reporting.

What I want it to do (if project really goes with the flow)

Simple script based AI with learning capabilities, Dog-like behavior with owner following and warning, house guarding while house is empty and of course, barking to strangers.

What I want it to do (if I feel like robot-devving god)

Automated recharging on the self-made charging station, solar-powered additional on-the-run charging.

What I want it to do (things, what I would want but is really kinda impossible and/or too expensive)

Have a FLIR (infrared/heat) camera system, active lethal weapon system and kicking Isaac Isamov’s ass (ED-209 thing going on) .. but really I was merely and mostly joking.

Hardware gathered for the project

  • Raspberry Pi B (512mb) model
  • Logitech C270 HD wecam
  • Ryanteck RPi Motor Controller Board
  • 2x Smart Car Robot Plastic Tire Wheel Tyre with DC3-6V Gear Motor PR
  • Ultrasonic distance radar HC-SR04
  • USB Wifi stick
  • Solar cell unit with 5V USB output
  • 2400 mAh battery with USB output
  • Lot of different kind of resistors
  • Lot of different kind of LEDs
  • Big bunch of wires, including dupont wires
  • That crazy look in my eyes when I think what all I can make this thing to do
  • A cute name for the robot

© Janne Honkonen - www.jannehonkonen.com