RobotBox is a community for robot builders to show off their projects. Add yours today.
MiniEric
MiniEric is a small replica of a butler robot, incorporating almost all features, like: object retrieval, interaction with humans, mapping, object recognition, text to speech, self charging, voice recognition (simple commands), ability to compete in several types of robotic competitions (line, maze, fire...). Some of the features are implemented, some are on the way. Because I need some things to run at the same time, I decided to split the functions over 4 Arduino compatible boards that I have designed and named R-Dev-Ino. The name comes from Robotic Development Arduino compatible. Each board has all regular Arduino pins with power and ground pins for easy servo and sensor use. Also, the boards have a prototyping area that I used to customise each board for a different function. The boards (I should say modules) communicate using I2C interface, that use mirrored pins to be able to stack the boards straight or staggered. The robot uses 4 modules at this time, one more will be added soon. There is a MotorController module that uses a SN754410 to drive a couple of Faulhaber motors with built in encoders. Then there is a ServoController module that takes care of the 8 servos: one for waist, 2 for shoulders, 2 for arms, 2 for pan/tilt head and one for a scanning sensor. A SpeechController module takes care of the VRbot voice recognition board and has a built in Text to Speech code that is sent as a PWM signal to a small amplifier and a 0.5W speaker. Also, this module has a serial 2x16 LCD to display sensor values and voice related commands. The current main module is the Mapper, that has a Nokia color LCD Shield to display mapping data. On the head the robot has a Ping)) sensor, a Thermopile array sensor, 2 long range Sharp IR sensors mounted at 90deg from each other and 45deg from head axis, an AVRcam and a LED bar to act as a mouth when the robot will speak. The sensor mounted on the scanner below the deck is a GP2D120 and is used for wall following or object retrieval. The arms can move independent (to point or wave) or together as a claw (to pick up objects). The robot has some programmed moves (stored in the EEPROM) and is able to play a small tune or beeps. A universal TV remote can be used to train the servo moves. An extra servo was added to actuate a spray pump to spray water to put out the flame of a candle used in Fire Fighting competitions. For more information and to see the different construction stages, take a look here: http://letsmakerobots.com/node/11353
Recent comments
- The two forward thrusters are
1 day 11 hours ago - It looks like SubjuGator has
1 day 13 hours ago - Using the PCB as the chassis
1 day 13 hours ago - neeraj,
I'm working on
1 day 23 hours ago - Welcome to RobotBox!
1 day 23 hours ago - Welcome to RobotBox!
1 day 23 hours ago - mini project
4 days 14 hours ago - Looks like a fantastic
2 weeks 3 days ago - SubjuGator is an ongoing
2 weeks 3 days ago - I wrote the android App
2 weeks 4 days ago
Recent blog posts
- How to Understand Binary and Hexidecimal Numbers
- Creating Backbone Software for your Robotics Project
- Who wants some free robot wheels?
- Robot Pioneers: A Documentary
- Two Birds, One Stone
- We All Need Support
- Mobile Autonomous Robotic Concept
- TI Unveils Ultra Low Cost MSP430 Microcontroller Kit Called "LaunchPad"
- AR-Drone iPhone Flying Robot Prices Announced - $300 USD!
- 2010 Autonomous Surface Vehicle Competition Winners - Robot Boats








Comments
I've watched your project for
I've watched your project for some time now and am really impressed! Glad to see you kept the Johnny 5 look to it as well. Please keep up the great work!
Michael, thanks for the
Michael, thanks for the comments. If you follow the link provided, you will find a few files attached to that post. I don't know how to attach a file here. All of my current code is in the zip file called R-Dev-Ino. I still have lots of improvements to do and things to debug and set up. But the I2C is working fine. Not sure how fast is it tho. Also I'm not sure that my way of doing things is the best way, cause I'm not a programmer by trade, I just learned what I could when I had time.
Also, if you want to read more about my other robots, please go to my blog: http://seriousrobotics.wordpress.com/
Thanks!
Gabriel.
Very impressive robot. Well
Very impressive robot. Well done.
Cool. I'd love to pick your
Cool. I'd love to pick your brain about how to do slave I2C on the Arduino... am trying to get two talking (one running a camera, the other running the bot)... finding the Wire library a bit touchy to get it all working right. Also I'm finding I2C / Wire lib calls are glacially slow. Any chance you'd be willing to share code? Thanks, --Michael