Asked — Edited

Irobot Create Movement Panel Firmware Update! :(

Alright so, before I updated the firmware I was able to move my Irobot wirelessly via EZ-b. This older version had an option for ports and now it is gone. I used to use D-8 and now it looks like its preset on D-0. Im stuck and so is my robot! Please help ASAP. This is a senior project.. eek

I tried moving my servo cable to D-0 but I had to kind of jam it in.


ARC Pro

Upgrade to ARC Pro

ARC Pro is more than a tool; it's a creative playground for robot enthusiasts, where you can turn your wildest ideas into reality.

PRO
Synthiam
#1  

@jdubes8 The iRobot port was moved to D0 a few months ago. You shouldn't have to jam anything into the EZ-B, as every port consists of 3 pins in a straight line. They're all the same width and height, so i'm unsure what you mean. But glad to hear it worked out.

The reason for changing to port D0 is to support multiple Roomba versions at different baud rates. Specifically 115,200. The baud rate of 115,200 cannot be done on all ports due to the number of processes that are executed at once. So 115,200 is limited to Port D0

#2  

DJ

I can get port D5 (uart1) to work fine with create 2 at 115 kbaud but not D0. Any chance you could add selection in roomba/create Movement Panel for d5 uart port. Don't see that it would hurt anything? Thanks for your help ! stress

#3  

DJ,

Port D0 doesn't work on i-robot create 2 but port D5 does. Would it be possible to add port D5 to the port options for the roomba control panel and if not what is the reasoning behind this? Port D5 (uart 1) works great at 115 kbaud and port D0 does not, at least for the i-robot create 2. Any reply would be much appreciated even if it is not what I want to hear. Just would like to know your reasoning on this issue ! Rick stress

#4  

@rbonari The beauty of ARC is there is always a workaround... I wrote my own code (in the custom movement panel) to control the Roombas... If things are not working right for you, just program it the way you want it yourself. See my example (attached). Controlling the Create 2 is very easy if you take the time to do it .... We can't do everything for you. No offence but eventually you are going to have to learn to do some of this stuff yourself.... Create_2_Example.EZB The above ARC file works perfectly with the Create 2 (I just re-tested it 2 minutes ago).... The above example uses UART port 0, but you can use any of the UART ports as long as you change the appropriate sections in the code to reflect it. I use the UART port because I wanted to receive sensor data from the Create not just send it commands....

Why do you need to use D0? The UART ports are a much better option because they can receive data as well... You'll notice I use a custom Movement Panel in my Create 2 example... I encourage you to do the same because it is much more (as the name suggests) customizable. Create_2_Example.EZB

#5  

Hello Richard,

Thanks much for your reply. I'm not using port D0. I tried to use the roomba control panel in ARC that only allows D0. It does not work with my create2 at 115 Kb and D0 port is the only option we have. I tried all options in the ARC roomba control and nothing worked.

Before receiving your reply I had already successfully programmed control of create 2 using port D5 (uart 1) at 115 Kb.

The issue is that I wanted to use the nifty roomba panel in ARC but for some reason DJ won't add the uart ports to the port selection options in the ARC control for roomba, and won't respond to me regarding this issue. Seems it would be easy to add these port selections. Apparently other ports were included in the roomba control at one time but they were removed apparently because they didn't work at 115 Kb which doesn't make sense. Seems the uart ports would work much better. Just really curious about this decision to not include the uart ports?

By the way Richard, have you run into the issue of create 2 going to sleep after @5 minutes of activity? I know that in the FULL mode (132) the create 2 won't sleep, but it also won't charge the battery and of course the power conservation features are disabled. I was considering puting a relay in parallel with the power button (clean) to wake the robot up from its sleep. I have seen where some have pulsed the BRC pin on create 2 every minute to reset the sleep timer but does not seem to work well or reliably. Normally it wouldn't be an issue but my create 2 at times will be unattended for periods of time and be controlled remotely. I need a rock solid method to wake create 2 out of its sleep mode. Your thoughts and experiences with this issue are much appreciated !

Thanks very much for your quick response and for getting your create 2 out to check things out for me. Thanks also for the attachments you have included. I will check them out and compare to what I have. Thanks again Richard !

#6  

Quote:

The issue is that I wanted to use the nifty roomba panel in ARC but for some reason DJ won't add the uart ports to the port selection options in the ARC control for roomba, and won't respond to me regarding this issue.
@DJ has a business to run and can't spoon feed each and everyone of us.... He continues to make changes and add features to ARC which is fantastic... However, he can only do so much... Hence the "plug-in" system... My advice is still to program workarounds for yourself... We're all encouraged to take the initiative and try and solve our own problems as much as possible.... Besides you learn more from doing things yourself, right?... Use the custom Movement Panel and/or scripts and just create your own "niffty" roomba panel... and maybe you can start giving back to the forum now? I am sure @DJ is aware of your concerns, but I would think he has other major priorities at the moment and I am sure his list isn't getting any shorter....

#7  

Hello Richard,

Thanks for the reply. Evidently you didn't read the rest of my post. I do have a workaround control panel for the Roomba that I coded and it works fine !

Just don't understand what the issue is with the uart ports 1 and 2 not working well at 115 kbaud when the other digital pins will. This is the explanation I am really looking for. And I don't expect to be "spoon fed". I haven't been with ez-robot for very long and don't have the capabilities and expertise that you all have.

I have given back to the community in the sense that I have brought up some issues that others might be interested in too. Don't know how you can make a statement like that? I have also shared my project with the community as best I can using my adventure bot.

The other thing I am well aware of is that DJ is a busy person and he has bigger fish to fry so to speak. Again I'm only asking why uart ports 1 and 2 won't work at 115kbaud like the other digital pins. You don't seem to be able to answere this and apparently DJ is the only one that can. digital port D0 does not work with the Create 2 at 115kbaud.

My final point is that ez-robot products both hardware and software are the best there is and are very awesome. There is alot of awesome capabilities with the ez-robot products and it takes along time to come up to speed and I am very grateful for the help I get in this great community of users. However it serves no purpose to try and be little someone and put them down.

Again, thanks for your help and as soon as I get my project with roomba completed I will be sharing it with the community... Rick

#8  

I read all your posts.... Sharing your project would be awesome.... and that is certainly giving back to the forum....