APMRover 2, a fun UGV project for full autonomous recon missions...

[UPDATE: This project is now being ported to a proper Google Code repository and manual. For instructions, start there. You can also join the ArduRover User Group here.]

Hello to ALL, the new firmware for APMRover v2 has been tested successfully on my rover on may 1st, 2012 on full autonomous reco mission following a navigation plan. This new release of the APMRover v2 works on the APM v1.4 with the OilPan shield (magnetometer + MT3329 GPS) and also of course on the APM v2. The previous version of the APMRover v1.0 was a light size version specially designed for the APM1280 CPU (only) board and the MT3329 GPS.

For the frame, I have used a Traxxas Monster Jam Grinder with a brushed and high power motor Titan 12T and its XL-5 ESC.

The APMrover UGV is able to run itself following a list of recorded waypoints. The waypoints list (FPL) can be preloaded with the APM Mission Planner OR better in live, recorded by the pilot himself (with the SW7) during a manual run and then replayed in a full autonomous mission.

The firmware APMrover2 for APM v1 + OilPan or APM v2 successfully tested can be downloaded HERE

The APMrover v2 is also online on the official ArduPilot-Mega GIT repository HERE

Below the PID setup for the APMrover v1 and v2:

The light firmware APMrover1 for APM v1 (CPU 1280 or 2560) that I have tested can be downloaded HERE 

Here's how to connect your cables:

More infos at: http://diydrones.com/profile/JeanLouisNaudin

Have Fun and Enjoy with the APMrover...

Regards, Jean-Louis

Views: 57729

Tags: ARDUPILOT, AUTOPILOT, DRONE, UAS, UAV, UGV


Admin
Comment by Thomas J Coyle III on June 2, 2012 at 2:52pm

JL,

Arduino IDE 1.01 appears to be choking on the Parameters.h file when attempting to verify version 2.1.6.

Regards,

TCIII


3D Robotics
Comment by Chris Anderson on June 2, 2012 at 3:39pm

TCIII: I just tried and it's working for me. I just pulled the latest code from the repository and it compiled fine on Arduino 1.0.1

Comment by Rob on June 2, 2012 at 3:53pm

Arduino IDE 1.01 appears to be choking on the Parameters.h file when attempting to verify version 2.1.6.

Regards,

TCIII

I got the same problem.


Admin
Comment by Thomas J Coyle III on June 2, 2012 at 4:14pm

@Chris,

Thanks for the response. Maybe I am not building the sketch correctly? I have the APMRover2 file (2.16) and the accompanying libraries in a folder called APMrover216_new_mavlink in my sketch directory. Is this correct?

@Rob

Update: Found the problem. The Arduino IDE is very sensitive to the depth of the folders where the sketch files are located. I moved the APMRover2 file and its accompany library out of the APMrover216_new_mavlink folder and up one folder level and received a good compile notice. ie: C:\Users\TCJR\Documents\Sketch1\APMRover2,libraries

@Chris,

How do you have your IDE sketch folders structured?

Regards,

TCIII

Comment by Chris Cuddihy on June 2, 2012 at 6:22pm

I'm begining to think that my problem lies in the library files and how I'm down loading them.  I get different file sizes depending on how I download them.   Saving the raw veiw files results in a smaller size and seems to get a bit further along in compiling.
 What is the correct way to obtain the libraries from the GIT?   Google tells me it's way over my head!

Chris C

 

 

 


Admin
Comment by Thomas J Coyle III on June 2, 2012 at 6:31pm

@Chris C,

You can obtain most of JL's APMRover2 build files from links on this thread. You might try the link method of build file down load than trying to get them from the GIT.

Just a thought.

Regards,

TCIII

Comment by Chris Cuddihy on June 2, 2012 at 7:24pm

Thanks TC. 

I guesse I wasn't paying attention when I downloaded the build files. They were there all along. 

Got it to conpile.

Thanks

 


3D Robotics
Comment by Chris Anderson on June 3, 2012 at 9:11pm

JLN: I had a better day driving today and learned two things.

  1. An ROV_GAIN of 4 works a lot better for me than 5. 
  2. My GPS data is all over the place (stock MTK). A few meters off doesn't matter in a plane, but it sure matters in a rover! I may upgrade to a prototype of our forthcoming new uBlox with the bigger antenna.
Comment by Veikko Vierola on June 4, 2012 at 9:37am

Hi Jean-Louis, could your rover-code be used in motor boat too, if the wheel steering servo is used to steer a rudder?


Admin
Comment by Thomas J Coyle III on June 4, 2012 at 2:19pm

@Chris A,

If your rover uses brushed motors, then the sparking brushes may be causing interference. Do you have capacitors across the motor brushes and from each motor power terminal to the case?

Just a thought.

Regards,

TCIII

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service