osdir.com
mailing list archive

Subject: BlueTooth bad, Zigbee good - msg#00002

List: hardware.lego.robotics

Date: Prev Next Index Thread: Prev Next Index
At 07:47 PM 5/31/2005, Steve Baker wrote:
Bluetooth is a very versatile RF-communication that could allow real flexible
networking for multi-agent applications. This would be a much faster
communication than slow IR.

Bluetooth has a maximum range of 30 feet. That's in optimum conditions.
You might get down as low as 15 feet in real world applications. At 2GHz
or so, it doesn't go through walls very well either.

Bluetooth is actually very poor for embedded or robotic applications. It's a power hog, development tools are expensive (try $5000 minimum), true peer to peer modules are almost impossible to get unless you are a Fortune 500 company, and the time required for a BT node to wake up, authenticate, and transmit data is very long. BT is also overly complex for most embedded or robotic applications. The range of 30 feet is not great either.

So what is OK?

Zigbee is much newer and is designed for use with embedded and robotic applications. The time required for a Zigbee node to wake up, authenticate, and transmit data is very short - less than 1/10 that of BT. Power consumption is much less, and range can be 100 feet or more, depending on antenna design and other factors. Tools are very affordable (sometimes free) and dev kits are $300 or less.

There is a Zigbee alliance with a lot of major companies such as Motorola, Samsung, Philips, etc:
http://www.zigbee.org/en/about/members.asp

Also get this white paper: "ZigBee and Bluetooth: Competitive or Complementary?" at
http://www.zigbee.org/en/resources/#WhitePapers

We are designing a Zigbee node for use with JCX, (which will finally start shipping this June/July after almost 4 years of development and testing). We are planning on using the Freescale Zigbee chip MC13192. We have a couple of their dev kits which were about $300.
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC13192&nodeId=01752003088166

Properly designed Zigbee nodes can interoperate. What about BT? Vendors are deliberately designing some BT products (such as cell phone headsets in particular) so they don't interoperate for "competitive reasons". Pretty dumb, huh?

The "BlueTooth" serial adapters which are available, and which most people point to as BT for embedded use are a very hacked-down subset of BT and are not generally useful. They support only two devices per network, with only serial conversion. They are only useful for short range serial comm between two devices, nothing more.

You can get started with Zigbee nodes from Mouser:
http://www.mouser.com/dlpdesign/

So to sum up, forget BT for robotics. Use Zigbee.

Regards

Bruce


------- WWW.SYSTRONIX.COM ----------
Real embedded Java and much more
www.jrealtime.com and www.tstik.com
+1-801-534-1017 Salt Lake City, USA




Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

Re: Nemesis4Lego controller

In lugnet.robotics, Titus Gabriel Petrut wrote: > All in all, this is a fun project for me, and if there is a real demand, I > will > consider building more units. I will make some Slaves for myself and keep you > all posted with the results. Gabriel, please do keep working on this! It's exactly the sort of thing I've been looking for for years. I get frustrated with the high cost and hard limits of the RCX; it sounds like your units would be far superior in terms of entry cost and flexibility. I can imagine other slave units for things like an LCD display output, a keypad input ("sensor"), and custom sensors like ultrasonic range finder, electronic compass, etc. Incidantally, I haven't managed to see your web site about it yet -- when I tried, you had already exceeded your bandwidth quota! That should give you some idea of the interest among the ALE community in your project. I have extra space on my site, if you'd like, perhaps we can consider hosting your project notes there. Best, - Joe

Next Message by Date: click to view message preview

Re: BlueTooth bad, Zigbee good

On Wed, June 1, 2005 12:29 pm, Bruce Boyes said: > Bluetooth is actually very poor for embedded or robotic applications. It's > a power hog You mean compaired to other comm devices, or compaired to a couple motors? I'd think if you have a moble robot, the motors are going to use much more power than anything else, right? > BT is also overly complex for most embedded or > robotic applications. >From what I just read, you can transmit much more data with BT. Isn't that >better? > Zigbee is much newer And, to me, that's a problem. This is the first time I've heard of Zigbee. I know I can go out and get a BT card for my laptop. Or, I can connect with my PDA. Is that same hardware available for ZB? Where will ZB be in a year? In five years? It seems to me that LEGO is NOT a technology company. They don't design or develop new technology. They make toys. Toys that use existing technology. Seven or eight years after the RCX came out, is it still cutting edge technology? No. In fact, I don't think it ever was. But, it's still very cool. I think LEGO has to leave it to people like you, Gabe, and John Barnes, to create cutting edge stuff. They need to stick to solid, proven technology. Steve

Previous Message by Thread: click to view message preview

Nemesis4Lego controller

Danny & all, This was a prototype that I have built with regular parts. If there will be demand, I will make and order PCBs. The total cost of the parts is around $30. Add $10 for labor (and that is verry modest) and you'll get the price. The size can be even smaller than what I ended up with! I mean the height can be 1 plate (for contacts) at the bottom, 1 brick, 2 plates on top. KronosRobotics are the manufacturers of the microcontrollers. Michael Simpson has taken a 16C84 or something like that and created a firmware and uploaded it into these chips. And he created the free software (Basic) so anyone can program them pretty easily. They work like a BasicStamp controller. And the software has a Simulator and a Debug window, where you can see the sensor values, etc. so you don't realy need a LCD. They have 2 controller classes: Dios and Athena. Dios is more powerfull and bigger. Athena is cheap, low speed and memory. In Athena class there are 3 controllers: Athena ($6.95), Perseus ($8.95) and Nemesis ($12.95). Athena and Perseus are great to make the slaves and Nemesis the Master. These controllers do not support multitasking. However, IF someone (i.e. Michael Simpson) agrees to modify the firmware, They can be perfect for small Lego controllers. What needs to be modified? The IR protocol for instance, to be able to work with Lego Remote and talk to RCXs. Perhaps he will do that if there is a real demand. Mean while, I will try to make it work, allthough it is verry hard for me. I am not an engineer and I do not understand the terms and how IR and serial protocols work. All I did was put together some examples and application notes from their website. And after I have read the Boe-Bot manual I understood how to use the Panasonic IR sensors to do proximity detection and even distance measurements (left and right). The controller that I have built (put together) can work with up to 7 Lego active sensors. I have chosen to make it work with only 2, so I can use another 2 input/outputs for 3 pin sensors or to command 2 servos. And of course, 2 for the IR sensors. Actualy, I have seen that it can be done with only one sensor with 2 separate IR Leds. Fire left - measure, fire right - measure. Also, the motor driver has an Enable pin that can be used to ramp up/down the speed verry smooth. The motors are running at 9v like on a RCX. There are more ways to do a master-slave comunication with these controllers. I thought the easiest way to do it will be using the serial bus that is used to program them. This bus has 5 pins: -,+(5v),Rx,Tx,Atn. I am considering adding another pin for +9v, so they can get power from the Master - for the motors. Or, have the slaves have their own Lego power connector... Possible Slaves: 2 sensors slave, using a Athena micro. 4 sensors slave, using a Athena micro. 2 sensors, 2 motors slave, using eighter Athena or Perseus (faster) micro. LCD slave, using a Athena micro. Speak slave, using a AthenaHS and a SpeakJet. All the slaves can have up to four 3 pin ports to connect to servos or 3 pin sensors. All in all, this is a fun project for me, and if there is a real demand, I will consider building more units. I will make some Slaves for myself and keep you all posted with the results. Gabriel

Next Message by Thread: click to view message preview

Re: BlueTooth bad, Zigbee good

On Wed, June 1, 2005 12:29 pm, Bruce Boyes said: > Bluetooth is actually very poor for embedded or robotic applications. It's > a power hog You mean compaired to other comm devices, or compaired to a couple motors? I'd think if you have a moble robot, the motors are going to use much more power than anything else, right? > BT is also overly complex for most embedded or > robotic applications. >From what I just read, you can transmit much more data with BT. Isn't that >better? > Zigbee is much newer And, to me, that's a problem. This is the first time I've heard of Zigbee. I know I can go out and get a BT card for my laptop. Or, I can connect with my PDA. Is that same hardware available for ZB? Where will ZB be in a year? In five years? It seems to me that LEGO is NOT a technology company. They don't design or develop new technology. They make toys. Toys that use existing technology. Seven or eight years after the RCX came out, is it still cutting edge technology? No. In fact, I don't think it ever was. But, it's still very cool. I think LEGO has to leave it to people like you, Gabe, and John Barnes, to create cutting edge stuff. They need to stick to solid, proven technology. Steve
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by