robotics company robot company  

Go Back   Trossen Robotics Community > Robotics > Rovers

Rovers Wheeled Robots, Track based Robots, etc.

» Navigation Menu
Homepage
Forums
TRC Tutorials
Member Blogs
Data Center
Image Galleries
Links Directory
Contact Us

Shop Robotics
» Introduction Tutorials

» Trossen Robotics Blog
Trossen Robotics Announces the Grand Ope...
Amazing Robotics Presentation From RoMeL...
Lego NXT Scorpion Says: “Back Off Mah ...
Wi-Fi Warhog Mayhem!...
Sparkfun Free Day Video!...
» ROBOTS DREAMS
Tough year ahead for robot toys?...
Remote controlled robot protects police ...
The 15 ways science will kill us all...
Popular Mechanics Febuary issue focuses ...
Paris meeting offers rare chance to expl...
» Plastic Pals
Wearable Robot Hitches A Ride on Human M...
・ApriAttenda ver.2...
A Key Difference Between American Japan...
・The Imaginarium of Dr. Parnassus...
Fujitsu’s Robot Kiosk Has Funny Face, ...
» robots.net
Cleatus Robot Toys Seized for Lead Conta...
Swisslog SpeciMinder and RoboCourier Rob...
Bacteria Turn Microgears...
Weird Force One: Robot-a-day Mission...
Random Robot Roundup...
» BotJunkie
Intel Needs To Make More Jeffreys...
ChIMERA Whole Skin Locomotion Robot...
Shirt: The Heart Goes On...
Robonaut 2 Functions Like Astronauts, Ha...
Earthquake Detecting Robot Will Save You...
» GoRobotics.net
Hello world!...
NASA Says Spirit Rover Stuck for Good...
JANUARY GIVEAWAY – 10 Years of GoRobot...
AR.Drone – iPhone Controlled Quadrocop...
Top 10 Robots of the Past 10 Years – R...
» Join Us Elsewhere!






» Online Users: 259
4 members and 255 guests
4mem8, iBot, Rick Brooks, Suicidal.Banana
Most users ever online was 1,301, 09-11-2009 at 06:59 PM.
» Stats
Members: 3,506
Threads: 2,480
Posts: 33,218
Top Poster: Adrenalynn (5,317)
Welcome to our newest member, robert27
Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-24-2007
Jeff Terrell
Jeff Terrell is offline
Relay
 
Join Date: Jan 2007
Posts: 11
Rep Power: 10
Jeff Terrell is on a distinguished road
My Robot Project

Hey guys,
My name is Jeff Terrell, I’ve been tinkering in Robotics for about 20 years. Not until recently with the advance and availability of many new technologies have I ever really consider being able to build a completely functional and useful robot. Working alone there are so many facets to building robots that it can quickly become overwhelming.
If there is anyone out there that might be willing to collaborate with me on this project please contact me! I'm currently working as a Clinical Analyst in a small hospital. I love Robotics! Have you ever wanted to have a real “Career” that you loved so much that it wasn’t a chore to wake up and go to work every morning? That’s my dream!
Attaching 2 pictures, sorry for the poor quality took them with my cell phone.
Here are some of my bots specs:
The body is constructed from dense PVC plastic.
The head moves 180 degrees left and right. Has blue neon flex strip under the heads edge, lights up 360 degrees. The mouth is a thin red LED strip under the eye panel and lights up with speech.
The section below the head (upper body form) also moves left and right 180 degrees. Movement is obtained from Giant Scale HiTech Servos in Servo Power Gearboxes from RoboZone.
Plan to attach manipulators to the upper body section, would like them to be housed internally and when need ejecting outwards
There is a Logitech Orbit webcam atop the head which has pan/tilt. Using RoboRealms Vision Software to do visual tracking. Would like to have a type of visual locolization and mapping. Also attempting to use Strabo Pathfinder from wehali.com for mapping with encoders and hopefully soon with IRs and sonar and visual imaging tools.
Plan to use the EZ1 Sonars and IRs with Phidget Interface modules.
The eyeplate is a stereo speaker module that connects to the mother boards sound card which utilizes AT&Ts Natural Language Text-to-Speech Engine.
The round front vent has a small computer fan inside.
The legs and feet contain gearhead motors and wheels. The feet have bumper contacts switches in them.
The Drive system is composed of 2 Devantech MD03 H-Bridges and a Nubotics motor controller with US Digital Quad Encoders. The Motors connect to the wheels via timing gear and belt assembly.
Computer is a Biostar micro ATX Mother Board with an AMD Athlon 4600 64x2 Processor
Has 160g Sata HD and 2g of DDR2 Ram
Power Supply is a M2-ATX from Mini-Box.

The Computer has a pull out drawer in the back for easy access.
The Battery is a 24 volt system with 12volt tap and fuse blocks for 12v and 24v connections.
Well, thats about all I can think of at the moment. Robotics seems to be an ever growing thing, something that you probably never finish but is really fun trying!
I would like to prototype a basebot and then maybe make a few more maybe in different colors and different personalities!
Oh yeah using Verbot to create the AI personalities with C# Scripting.
If you have any ideas or constructive criticism please let me know!
Thanks
Jeff Terrell
Attached Thumbnails
Click image for larger version

Name:	ProtoFront.JPG
Views:	402
Size:	11.1 KB
ID:	1   Click image for larger version

Name:	ProtoSide.JPG
Views:	394
Size:	10.1 KB
ID:	2  

Last edited by Jeff Terrell; 01-24-2007 at 01:30 PM.
Reply With Quote
  #2  
Old 01-24-2007
Matt's Avatar
Matt
Matt is offline
Robonerd Wrangler
 
Join Date: Sep 2006
Location: Chicago Illinois
Posts: 649
Images: 7
Rep Power: 51
Matt has a brilliant futureMatt has a brilliant futureMatt has a brilliant futureMatt has a brilliant futureMatt has a brilliant futureMatt has a brilliant futureMatt has a brilliant futureMatt has a brilliant futureMatt has a brilliant futureMatt has a brilliant future
Re: My Robot Project

Hi Jeff,

That is a great robot! I'm really impressed by it.

As you probably already know we are working on using the EZ1 sonar’s with the Phidgets right now. We are using the analog signals on the analog inputs on the 8/8/8 interface kit. When we hooked up more than one we got cross chatter between the sensors so we then took the power supply off the analog line and used it from a digital output. This allows us to cycle through the sensors turning only one on at a time so we can avoid the interference. The sensors have a quick calibration routine at startup and this might be a problem if something is in the way, but we don't know until we try it out.

We are also going to be trying out the Strabo software on the next project. I'd be curious to know what you think of it so far?

Oh yeah, you forgot to tell us how tall your robot is?!

Matt
__________________
Matt Trossen - Say hello on the introduce yourself thread!
Reply With Quote
  #3  
Old 01-24-2007
Jeff Terrell
Jeff Terrell is offline
Relay
 
Join Date: Jan 2007
Posts: 11
Rep Power: 10
Jeff Terrell is on a distinguished road
Re: My Robot Project

The EZ1 hookup sounds promising!
I haven't really gotten into the Strabo Pathfinder Software in depth but have a small VB6 interface to get way points and such. The main problem I foresee is giving the robot more graceful movements. Strabo basically gives boxy coordinates. I know there is a way to do it through programming but I'm not knowledgeable in calculating trajectories. Maybe there is someone out there that would like to share?

The robot is approximately 3 feet tall.

Jeff
Reply With Quote
  #4  
Old 01-24-2007
Jeff Terrell
Jeff Terrell is offline
Relay
 
Join Date: Jan 2007
Posts: 11
Rep Power: 10
Jeff Terrell is on a distinguished road
Re: My Robot Project

This is a response to Dave Pryor's e-mail see below:

Dave,
Good Work!
So while the robot is roming it would have to maintain an 8" distance in order to re-calibrate after each cycle or would give a false reading.
Was also thinking to save cost and conflict to possibly mount 1) EZ1 and a few IRs to a servo pan/tilt located midway of the robot, then would just be the task of orchestrating the readings based on direction. I know that others have done this but I'm just not sure how effective it is. Seems like is would eliminate many of the blind spots. Would be like having numerous virtual sensors!
Thanks for your help!
Jeff

Dave Pryor wrote:
Multiple sensors ranging simultaneously will suffer from cross-talk (even if they’re pointing in different directions, sometimes. It’s all in the acoustics of the area you’re working in), so the sensors have to be pulsed on and off in sequence so that only one is running at a time. To do this, I cut the sensor’s 5V input wire and connected it to one of the digital outputs on the 8/8/8. By switching the outputs on and off, you can activate the sensors individually.

The only issue with this method is that the sensor calibrates itself during its first read cycle when it’s powered on. The spec sheet for the EZ1 states that if there is an object within fourteen inches of the sensor during calibration, the sensor may give erroneous range readings for short distances. When the sensor is allowed to calibrate properly, it will measure accurately down to about 6” and output the same value for distances of less than 6”. Here are the typical results I got from testing 3 sensors:

Obstruction greater than 8” away during calibration:
*Everything works fine.

Obstruction at 8” or closer during calibration:
*Sensor will sometimes glitch and read a much higher distance at this point.
*Sensor will sometimes output a noisy signal when detecting an object less than 8” from sensor.
*Measurements are accurate for objects more than 8” away.

In other words, 8 seems to be the magic number. When you calibrate with an object closer than 8”, the output gets worse for close range, but remains accurate for objects farther than 8”.

Last edited by Jeff Terrell; 01-24-2007 at 03:39 PM.
Reply With Quote
  #5  
Old 01-24-2007
Dave's Avatar
Dave
Dave is offline
Datamonger
 
Join Date: Sep 2006
Posts: 342
Images: 1
Rep Power: 23
Dave is a jewel in the roughDave is a jewel in the roughDave is a jewel in the rough
Re: My Robot Project

I was going to post my EZ1 results here, but you beat me to it!
Reply With Quote
  #6  
Old 01-24-2007
wmccafferty
wmccafferty is offline
Transistor
 
Join Date: Jan 2007
Posts: 29
Rep Power: 10
wmccafferty is on a distinguished road
Re: My Robot Project

Great stuff Jeff...looks great. You mentioned that you're wanting to get into localization and mapping. You've probably read it, but I'd highly recommend checking out Probabilistic Robotics by Sebastian Thrun. This book presents a mathematical tour-de-force concerning mobile robotics including a lot of coverage of SLAM techniques. There's a great introductory tutorial called SLAM for Dummies by a few guys at MIT. (This one even comes with C# sourcecode; on the downside, their approach uses a $3500 SICK laser range finder - but it's still applicable with sonar sensors.) Additionally, Thrun's publishing a new book called FastSLAM which should be available within the next week or two. Using FastSLAM, it should be possible to do rather advanced simultaneous localization and mapping on even average home PCs. I'm working towards implementing a FastSLAM approach, but anticipate needing about 24 sonar sensors to have it working very effectively. (I plan to start with 6 and add-on from there.) So my first goal is to coordinate turning quite a few on-and-off to avoid crosstalk.

Concurrently, I'm also trying to put together a vSLAM application that will use the images collected, via C#/WIA, from a single Logitech QuickCam Pro 4000 to do visual localization/mapping to enhance the sonar SLAM. Evolution Robotics has had pretty good success with vSLAM with its ER1 robot kit; some published work which provides overview of vSLAM can be found at http://www.vision.caltech.edu/mariom...M-ICRA2005.pdf and, even better, at http://www.cs.ubc.ca/~lowe/papers/ijrr02.pdf. Furthermore, if you're into C#, there's an open-source SIFT (Scale-Invariant Feature Transform) implementation at http://user.cs.tu-berlin.de/~nowozin/libsift/. This framework should shave a few months off of any vSLAM attempt.

Billy
Reply With Quote
  #7  
Old 01-25-2007
Jeff Terrell
Jeff Terrell is offline
Relay
 
Join Date: Jan 2007
Posts: 11
Rep Power: 10
Jeff Terrell is on a distinguished road
Re: My Robot Project

Billy,
Thanks for the info, GREAT resources!
So, have you actually implemented the code from Slam for Dummies?
Would be nice to have some pre-written code that could easily be converted for use with sonar. Do you think that it would be possible to use one or two scanning Sonars instead of using multiples?
I wish I was a programming Guru, but mostly just an integrator of code.
Would greatly appreciate any help, as navigation will be my biggest Obstacle! lol

Any help much appreciated!!!

Jeff Terrell
Reply With Quote
  #8  
Old 01-25-2007
wmccafferty
wmccafferty is offline
Transistor
 
Join Date: Jan 2007
Posts: 29
Rep Power: 10
wmccafferty is on a distinguished road
Re: My Robot Project

Hey Jeff, although possible with only one or two sonar sensors, you're SLAM capabilities would be severely slowed. The SLAM for Dummies paper looks for straight lines. To do this, it asks for range measurements close to other range measurements to see if they follow some kind of expected line. Suppose you have four sonar sensors right next to each other and they return the following range results: 12", 14", 16", 18". These four ranges imply that the robot is looking at a wall from a diaganol. But you need a bunch of range results which are close together. There are two ways to do this: have a lot of sensors to get the data concurrently or rotate your sensors to simulate having multiple sensors. The latter was an approach used by a German team for doing their master's thesis: http://www.tik.ee.ethz.ch/tik/educat...e=project_desc. The problem with only having one or two sensors is two-fold: first, it makes the process very slow, and secondly, odometry error may accumulate while rotating the robots head or body to take the various range measurements.

From all the reading I've done (PhD dissertations and such), it appears that 24 sonar sensors seems to be a magic number for doing adequate SLAM on a cylindrical mobile robot (such as yours or an iRobot Create). I've got 5 LV-MaxSonar-EZ1s on the way which I intend to couple with a Phidgets 8/8/8 board (and using the on/off suggestions from Dave) to implement a crude SLAM (with loopback recognition, hopefully) and build on from there. The code will be in C# under Microsoft Robotics Studio. I'll try to write the code in such a way as to work with a variable number of sensors. I'll keep ya posted!

Billy
Reply With Quote
  #9  
Old 01-25-2007
Jeff Terrell
Jeff Terrell is offline
Relay
 
Join Date: Jan 2007
Posts: 11
Rep Power: 10
Jeff Terrell is on a distinguished road
Re: My Robot Project

Billy,

Makes sense!
What kind of physical layout would be necessary for 24 sonars?
24 seems somewhat extensive (expensive) though...Could you possibly combine the results with image recognition using a web cam to possibly reduce the number of sonars?

Jeff Terrell

Last edited by Jeff Terrell; 01-25-2007 at 01:53 PM.
Reply With Quote
  #10  
Old 01-25-2007
wmccafferty
wmccafferty is offline
Transistor
 
Join Date: Jan 2007
Posts: 29
Rep Power: 10
wmccafferty is on a distinguished road
Re: My Robot Project

That's my hope. What I'm struggling with at the moment is trying to figure out how to symmetrically mount the sensors onto the iRobot Create (but since it's not arriving until tomorrow, I get to relax just bit longer.)

I'm hoping the integration of visual-SLAM will more than augment a 1/2 dozen sonar sensors.

Billy
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
PC based robot frames asbrandsson Mechanics / Construction 47 11-13-2008 10:39 AM

Powered by vBadvanced CMPS v3.2.0

All times are GMT -5. The time now is 06:28 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.