ArduRover User Group

Dedicated to the exchange of useful information between members using the Arduino or other families of processors for autonomous rovers.

Members: 356
Latest Activity: yesterday

Before Posting an Issue

Hi All,

Before posting an issue or a problem in the ArduRover Discussion Forum, please check the wiki table of contents, review the firmware release notes in the subforum, and search that subforum for existing answers to your question. Help avoid duplicate threads by finding other members with the same issue and their solution.

When formulating your post, use a descriptive title such as "rover will not navigate to waypoints in the Auto mode" (not "HELP!" or "Problem").

Please include the following information to help diagnose your query:

  • Describe the problem you are having. What is the expected verses the observed behavior?
  • Provide hardware information such as the brand and version of your autopilot, GPS, radio, and compass, as well as any other pertinent details about your rover setup.
  • What version of the APM: ArdurRover2 firmware version are you running?
  • For navigation issues, provide your tlog and/or dataflash log. Click here for instructions on retrieving a dataflash log.


Discussion Forum

Need RC PWM signal to 0-5 volts for my robot.

Started by Gary McCray. Last reply by Swift yesterday. 31 Replies

Hi,I am building (slowly) a 2 wheel hanging pendulum robot that uses 2 26" Bicycle wheels and Kelly reversing controllers.The problem I have is that the controllers use a pot or 0-5 volt input for a…Continue

Tags: RC, PWM

New APM 2.46 Firmware Issues

Started by Joseph Brandine. Last reply by Linus on Thursday. 8 Replies

I have upgraded to the new APM 2.46 firmware for my Skid steer.  First off, everything is working very well on the 2.45 version.  As soon as i load the new firmware,  The skid steer steering no…Continue

Motor activation in auto mode

Started by Raimo Noormaa. Last reply by Raimo Noormaa on Wednesday. 6 Replies

Hi, I'm having problems with activating motor in auto mode. All works well in manual and learning mode. When I activate auto mode with "flaps" 3 pos switch, steering servo starts to move, MP shows…Continue

Tank Rover Settings

Started by Joseph Brandine. Last reply by Linus on Tuesday. 10 Replies

Good Afternoon,I have a tank and regular car APM 2.6 set up.  The car is working well doing my grid patters, the tank on the other hand, has gone from weaving all over but hitting the way-points, to…Continue

Comment Wall


You need to be a member of ArduRover User Group to add comments!

Comment by Thomas J Coyle III on February 2, 2014 at 6:05am

@ Gary,

I know that the HOLD mode is where the rover will stop or not move if there is a loss of the R/C transmitter signal. If you boot your APM up without your transmitter on, you will see the HOLD mode appear in both the MP and AMP Planner 2.0 HUDs instead of the MANUAL mode. I believe that the APM will go into the HOLD Mode if there is a loss of the R/C signal during operation.

As far as the GUIDED mode goes, this is an Arducopter mode that may not have been implemented in the ArduRover2 code. We have mainly concentrated on the MANUAL, LEARNING, STEERING, and AUTO modes at the moment as those are the basic modes to get a rover going.


You need to provide a list of your parameter settings to see if we can help you out. What version of the code are you using?


TCIII ArduRover2 Developer

Comment by Bruce D. Sidlinger on February 1, 2014 at 10:28pm

Well, the cool one is Steering Mode, I want to go try that!

(My APM 2.0 Axial Wraith drives like a drunken sailor with no destination in mind in Auto so I need a break before further struggling with that problem.)

Comment by Gary McCray on February 1, 2014 at 10:23pm

At this point Bruce I am very uncertain of their veracity, at least Hold and Guided mode, but Learning mode was straight from the release and should work as advertised.

So your results are most definitely (Not Guaranteed).

They will be revised over the next couple of days if needed.

Comment by Bruce D. Sidlinger on February 1, 2014 at 10:20pm

Very helpful, at least to me. These Rover mode descriptions are not readily available, as far as I could tell. Thanks!

Comment by Gary McCray on February 1, 2014 at 9:59pm

Hi Tom,

I have taken my best shot at adding what I imagine Guided and Hold mode to be to the primary configuration page (along with an actual description of Steering mode from Tridges 2.40 release notes) to the wiki here:

I'd appreciate it if you would look it over and see if that coincides with your understanding and let me know any discrepancies or anything I need to add.

I also still think adding another dedicated 2 or better possibly 3 position switch / channel to the mix rather than having to do sub optimal 2/3 position switch mode thing, but I think that for our other vehicle types as well.

Best Regards,


Comment by Gary McCray on February 1, 2014 at 8:49pm

Hi Tom,

Could you explain Hold mode to me.

I now have my channel 3 throttle RC trim set to 1502 (middle) (Per Tridges suggestion) but that will only do me any good if I could actually get to Hold which uses the RC trim setting.

It is listed as a mode in the wiki but there is no explanation of it, I would like to correct that.

I would also like to use that but with only a 3 mode switch (and detesting 6 mode switching) I would prefer to have a dedicated 2 position switch I could assign to forcing hold mode (I think).

Otherwise it seems impossible to have the minimum necessary functions Manual, Learn and Auto to be able to set up and execute automatic runs. 

It seems Manual, Learn and Auto are also the only modes the wiki currently actually describes.

So if you could give me a brief description of Hold, Steering and Guided that would be very much appreciated or point me to where in the Wiki they are described.

Clearly a bit of Wiki work is needed and I will be happy to do.

But it also seems that the option of being able to assign Hold to a dedicated channel could be a very good thing.

Best Regards,


Comment by Thomas J Coyle III on January 27, 2014 at 9:40am


The Pixhawk is a magnitude faster than the Atmel 2560 and has a hardware FPU which will make computational processing, such as required by a Kalman Filter, a reality in relation to the limited processing power of the 2560.

The use of a Kalman Filter can help mitigate some of the ambiguity in positional knowledge and heading when there are glitches in the GPS data or compass heading.


It will be good to be up against the serious competition that you represent:-)

I suspect that there will be only 5 serious challengers or less in the Peloton Class when the smoke clears after the first heat!



Comment by Bot Thoughts on January 27, 2014 at 9:19am

That sounds really great, TC!  APM:Rover is definitely a platform to beat. I'm really looking forward to AVC this year. I've tried to get my small group to port APM to our board, but... well, it hasn't worked out. :(  I've been working on my code, mostly cleanup, rearchitecting, and most recently giving my gps lag compensation algorithm more scrutiny. It seemed to be working beautifully a couple years ago, top speed ~8m/s, an apparently high degree of accuracy and precision. Hoping to get that tightened up even more and officially measure performance. I'll probably have to switch to my other, much faster, better handling platform if I want to give your Slash a run for its money. :D

Comment by Jon-Paul on January 27, 2014 at 12:44am
Really interesting update Thomas, looks like you are on to a winning platform for 2014.

What are the competitive improvements you think you have inherited from the Pixhawk?

Interested in using the platform for custom development and need to examine the learning curve required to comfortably develop, however I am concerned about losing the vast community base available with the arduino platform.

Comment by Thomas J Coyle III on January 26, 2014 at 12:14pm

Hi All,

If any of the Group members are contemplating running a Pixhawk on their rover in place of an APM, you can rest assured that it will function just fine as I just completed testing a Pixhawk equipped rover.

I installed a Pixhawk on my Traxxas Slash 2WD brushed rover and ran it over the same test track that I run my APM equipped rovers on. The Pixhawk performed equal to or better than my APM2.5 equipped brushless rover using the v2.44 beta firmware with the low latency GPS configuration. I was able to run the rover at 8m/s and did not have any rollovers in the turns. The chicane performance was flawless even with the NAVL1_PERIOD set to 8.

When I was at the 2013 AVC I won 2 of the 3 Peloton heats with a maximum cruise speed of 3m/s. This time I feel confident that I can use a cruise speed of between 8 - 10m/s with confidence and successfully navigate the 2014 AVC without a rollover in the turns:-)


TCIII ArduRover2 Developer   



Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Drone Delivery Challenge, is here

© 2014   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service