Is there a way to interface multiple Arduinos with ROS and Raspberry Pi?
Is there a way to interface three or more Arduinos with a Raspberry Pi over i2c using Robot Operating System? I'm new to this. I see that the ROS rosserial protocol uses UART and that is for only two devices. Is there a way to chain Arduinos to a Raspberry Pi with ROS?
I would not use ROS as underlying communication protocol with the Arduinos. Instead create your own communication protocol with I2C and write a node for the rpi which converts between the i2c protocol and ROS messages.
Does no one build projects with more than 4 Arduino Mega's?