0
$\begingroup$

I've seen that it is possible to use some micro controller to send commands to the Roomba through the SCI but I was more interested in changing the behavior of the roomba operation (e.g: change the priority of the behaviours)

Is there some IDE for roomba?

$\endgroup$
1
$\begingroup$

There is no way to alter behavior priorities or an IDE to alter the software on Roombas. You can use the OI to control and interact with it though using a computer, Arduino, Raspberry Pi, or other serial communication capable device.

See this answer for resources on using OI.

$\endgroup$
  • $\begingroup$ Why are you interested in modifying behavior priorities? Maybe there is an alternative (I can't comment on the actual question yet...) $\endgroup$ – Jonathan Jun 8 '15 at 19:19
0
$\begingroup$

To expand on Jonathan's answer: While you cannot change code or low-level behavior priorities on the Roomba, the OI Spec does give you access to some high-level behaviors such as: "Clean", "Max Clean", "Spot Clean", "Dock", etc. And it gives you full control of the motors and access to all the sensor data including button presses, schedule, and IR commands received. So you could write your own new-and-improved Roomba behaviors if you'd like.

$\endgroup$
  • $\begingroup$ Thanks for the link, this is very interesting and useful information. And with newer roomba is it possible? (for example with Roomba 890) $\endgroup$ – Sarah Polson Dec 28 '18 at 9:31
  • $\begingroup$ I believe it is supported by all Roombas except the 900 series. $\endgroup$ – Ben Dec 31 '18 at 12:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.