I want to use pixhawk with the apm rover firmware to operate an agricultural tractor. I need to set up my tractor as an rc vehicle. My plan is as follows: any feedback I can get is appreciated. I plan to order the parts in the next couple days but if there is something I've overlooked or my plan has no chance of success let me know.
Throttle control: Linear servo (https://www.servocity.com/html/25_lbs__thrust_linear_actuator.html#...) I don't see too many problems here.
GPS: I plan to use the gps already installed in the tractor. I am planning on buying a pololu 23201a to convert the serial nmea to something I can input to the pixhawk.
Steering: This is what I'm most worried about. The tractor has an electric over hydraulic steering valve, so basically provide 12v to right side tractor turns right, provide 12v to left side tractor turns left. I am planning to put in a dual 12v relay controlled by pwm signals for the steering https://www.servocity.com/html/electronic_pwm_controlled_dual.html#... Anybody have a gut feel on whether this will work or not? The problem is the steering output from pixhawk needs to reach a certain threshold before steering valve will operate this is quite a bit differnt than how it is set up on my rc car where each pwm value corresponds to a specific steering angle.
Clutch: Much testing has to be done with a person in the cab to operate the clutch and some sort of ignition failsafe installed before I get the tractor to be totally autonomous but I would like to start thinking about the clutch, and start testing some setups with a person in the cab. I could get a linear actuator that releases the clutch when throttle pwm reaches some predefined threshold? But I would really like a system that if the power is cut or signal is lost clutch is automatically depressed which will stop the vehicle. I could set the clutch up to be always depressed and use a linear actuator to engage it. Connect the actuator to the clutch with an electric solenoid so if power is lost actuator releases and clutch disengages. Anyone else have some good ideas?
The final design is really starting to take form check out the latest video I posted with an overview of how things look in the cab. If anyone with a JD7930 tractor is interested in doing the install themselves let me know. I'm prepared to offer a kit for this model.
Nice work. I don't know why some people think farmers are not that smart !!! Just look at this !!
Good work Matthew. I wish I could do the same, but it looks like rocket science to me.
Where should I start ?
I am a farmer in South Africa. Do you think it would be possible to do it on a John Deere 8260R with powershift ?
So many questions ...............
Hey Matt, we have a 7920 and are interested in a kit for sure. Let me know what kind of price range it will be in when you figure that out and we'll go from there. Very interested in your work! Keep it up!
I'm amazed at the speed with which you were able to do this...especially considering it was in the middle of the growing season!
Power Shift will have it's challenges for sure but it should be possible. The best place to start is to buy a pixhawk and an RC car and put that together and try and get it to work. It wont cost an arm and a leg and at least you will have something fun to play with if you decide not to proceed with the tractor. That's how I started and its a great low risk way to start learning.
I'll keep you posted. Still figuring out a couple things and doing some testing. I'll know a lot more in 4-6 weeks
No one is more surprised than me how it all came together. A lot of credit has to be given to the other guys I work with on the farm. They had some good ideas as we were working and they really picked up the slack because as you can imagine I didn't work as much in the field last year as I normally would.
What a nice job! awesome.
I have plans to do the same and have ordered parts that is going to be used.
Have you planned to use DIY RTK equipment?
I plan to use Lattepanda with Arduino on the board and install RTKLIB in Lattepanda.
I am not sure if i can send NMEA from Lattepanda to Pixhawk into GPS no.2 input.
Have you tried this?
Grant, Any update on the geo fence for rover capabilities? I think the obstacle detection/avoidance feature would be very useful as well.
Grant Morphett said:
A sonar on the front (or 2) will enable the vehicle to detect the object and it will make a decision regarding going left or right around it. However, it wasn't designed for large vehicles with slow turn rates and the effect range of the sonar (7m to 10m) probably isn't far enough for your purposes. We would need to test.
The other alternative is LiDAR which goes much farther but again you would need to test.
At the moment there is no way to specify an object in the driving area and tell the Rover to avoid it. Rover doesn't currently support geo-fence's but its on my list.
Hello, How did you create the custom mavlink message to send the tractor health data to the gsc? I know you used serial to write to Pixhawk from the Arduino and then using serial 4(uartE) to get the data but how does Pixhawk use mavlink to send it to the Microsoft surface and how do you modify the mavlink xml file for Pixhawk and Microsoft surface? I understand how the Arduino reads and writes to Pixhawk, I am just confused on the process of taking that information from Pixhawk to the gsc, hopeful you can shed some light in this area for me.
Matthew Reimer said:
Here's a very brief video showing the working prototype I have made for streaming engine data. The code on the arduino is up on github. The code on the pixhawk and the modified mavlink libraries will be up eventually as well.