Thank you for your reply.
CrossRoads:
First question - yes. The IMU has equivalent of an Uno onboard to manage the 3 sensors.
Sorry if I am misunderstanding, but do you mean the Razor IMU has ATmega328 and ITG-3200 + ADXL345 + HMC5883L?
I understood that it is possible to do the following:
4 Razor IMUs Arduino Mega
TX0 -------------TX0
RX1 -------------RX0
TX0 -------------TX1
RX1 -------------RX1
TX0 -------------TX2
RX1 -------------RX2
TX0 -------------TX3
RX1 -------------RX3
However, I am now wondering if the 4 Razor IMUs are necessary for my project, unless using Bluetooth or XBee directly to each Razor IMU (which I do not want)...
2nd question - yes, but need an I2C multiplexer if the Sensor Stick does not provide for different I2C addresses via onboard jumper or something.
http://www.dsscircuits.com/index.php/i2c-multiplexer
This looks quite interesting. I did not know this product. I searched for the examples of this i2c-multiplexer, but I didn't find any information in Internet.
Did anyone already try this product, or does anyone know any examples, especially with the Sensor Stick?
3rd question - Xbee also uses Serial interface, so you may need Serial multiplexing to go with question #1. Or an RS485 buss & have all the serials multiplexed to one '2560 part.
Max488, Max489 kind of part for duplex comm's.
Max485 kind of part for half duplexe comm's.
http://datasheets.maximintegrated.com/en/ds/MAX1487-MAX491.pdf
I didn't understand well. My idea is that 4 IMUs go to one Arduino Mega 2560, and then Xbee + Xbee Shield:
Do you mean that Serial multiplexing is necessary, because Xbee already uses one pair of TX and RX? If I add the RS485 Shield to the setting above (the 4 Razor IMUs -> one Arduino Mega 2560, and then Xbee + Xbee Shield), would it solve the problem?
Thanks again.