Developer

[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.

3689454489?profile=original

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.

3689454514?profile=original

3689454602?profile=original

3689454577?profile=original

3689454598?profile=original

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:

3689454536?profile=original

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:

3689454662?profile=original

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

Have Fun and Enjoy with the APMrover...

Regards, Jean-Louis

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Developer

    @TCIII: No I have no time at this moment to work on a such waypoint course, I am now working on another dev project. I suggest you to explore some blogs in DIYdrones about this, there are a lot of discussions in the field of research.

  • Admin

    @Chris C,

    This page from the ArduPlane Wiki may give you an idea of what you should do: http://code.google.com/p/ardupilot-mega/wiki/StartingArduPilotMega

    Unless you have the Oilpan attached, I suspect that all you have to wait for is the GPS lock and you should be ready to go. I assume that your starting point is where all of your programmed waypoints are starting from?

    @JLN,

    Have you already discussed starting and running a waypoint course elsewhere in this thread, or can you provide some basic starup instructions in response to Chris' question above?

    Regards,

    TCIII

  • I'm a bit embarassed to ask this.   How do I run a mission??  I've created a mission and uploaded it to rover.

    Now what?  What do I button should I push to make rover do somthing?

  • Thanks!

    I guess I was looking for a PDF.

    Alan

  • @KM6VV: The entrance is the "Getting Started" link in the top nav bar.

  • Where is this Beginner's guide? 

    Thanks!

    Alan

  • That works!

    Thanks

  • 3D Robotics

    Adam: thanks for the catch. That link is now fixed. When I get back from travelling, I'll start work on a proper ArduRover manual on the Google Code site. 

  • Developer

    Hello Chris,

    To compile successfully with HIL mode selected, you need to add two lines in the GCS_Mavlink.pde below the line 380, see below:

    3692448888?profile=original

    I update the GIT repo with this update.

    Regards, Jean-Louis

  • I can't compile  AMP220 if the AMP_Config.h is altered  for simulation mode;

    #include "APM_Config_HILmode.h"  // for test in HIL mode with AeroSIM Rc 3.83
    //#include "APM_Config_Rover.h"      // to be used with the real Traxxas model Monster Jam Grinder

    Here is the error message:


    C:\Users\Chris\Downloads\arduino-0100-relax-windows\arduino-0100-relax\libraries\GCS_MAVLink/include/mavlink/v1.0/ardupilotmega/../common/./mavlink_msg_rc_channels_scaled.h: In function 'void send_servo_out(mavlink_channel_t)':
    C:\Users\Chris\Downloads\arduino-0100-relax-windows\arduino-0100-relax\libraries\GCS_MAVLink/include/mavlink/v1.0/ardupilotmega/../common/./mavlink_msg_rc_channels_scaled.h:191: error: too few arguments to function 'void mavlink_msg_rc_channels_scaled_send(mavlink_channel_t, uint32_t, uint8_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, uint8_t)'
    GCS_Mavlink:412: error: at this point in file

    I'm using Arduino 0100-relax.

    Help please!

This reply was deleted.