ArduPilot Rover 4.1.0-beta Odd Pivot Turn Behavior (feature or bug?!)

  Рет қаралды 3,506

Yuri's Homebrew & DIY

Yuri's Homebrew & DIY

2 жыл бұрын

While trying to achieve the perfect tune, I may have discovered an issue with the firmware's INS/GPS position offset handling.
If you know why this is happening or have a theory as to how to improve the tuning without requesting a firmware code change, please post a comment below or chime in on the related topic in the ArduPilot Discuss forums: discuss.ardupilot.org/t/rover...

Пікірлер: 20
@YurisHomebrewDIY
@YurisHomebrewDIY 2 жыл бұрын
Possibly solved! I talked with the dev team a bit and found a line of code (there may be a few more for other sensor types) that seems to be the culprit. My own build of the firmware with the suggested code fix yielded very promising results. Since the code fix(es) are integral to the EKF3 (and possibly EKF2) controllers, I suspect the pull request may take some time to make it into a dev or beta release, but I think we're on the right track!
@KennyTrussell
@KennyTrussell 2 жыл бұрын
Very interesting. I look forward to what you discover, as I have the same issue.
@chriscooper5161
@chriscooper5161 2 жыл бұрын
Agree that the offsets definately seem to impact maneuvers/pivots in ways that I don't quite follow per the documentation on them.
@wackojacko1997
@wackojacko1997 Ай бұрын
This project is very interesting to me. All the commercial "autonomous" mowers I see want to run on batteries solely, but they wouldn't have the power to do a large yard/field with high grass like a gas-powered traditional mower. So far as I know, no one makes one like that, so you have to build your own. I would love to see an update how this has advanced since 2 years ago.
@YurisHomebrewDIY
@YurisHomebrewDIY Ай бұрын
Check out the ArduPilot Discuss forums. I put a lot of info there. Mower is tip top and running great.
@dgb5820
@dgb5820 2 жыл бұрын
I appreciate your efforts as there seems to be a large decrease of interest within this hardware and software, maybe most people have given up. Your findings are very helpful to Kenny and even myself in Melbourne. I must admit I have lost a little bit of interest as we are now in lockdown number 6. I think those servos are fit for purpose. Wanted to ask you if you thought about adding a raspberry pi to your hardware for the purpose to utilise object recognition adding events to the waypoints if required
@YurisHomebrewDIY
@YurisHomebrewDIY 2 жыл бұрын
Thanks much! Funny you mention waning interest. I got that impression for a bit, too, and my own interest faded slightly to be honest. But the dev team seems to have some renewed vigor over the past few months, and the updates are fast and furious. It's been a pleasure to work with them. I feel like interest is on the rise again. Also a bit ironic that your impression is that I'm helping Kenny...those servos everyone asks about were HIS idea (and actually how I found him in the first place). He helps me at least as much as I hope I reciprocate. I've briefly considered using some image recognition for obstacle avoidance but have not delved into it too much. I have a Google Coral device for another little indoor robot that I've been meaning to mess with, but the mower has dominated much of my time to tinker lately.
@57DRP
@57DRP Жыл бұрын
As of today I’m using a Ex Mark DST20BE422. 42 cut inch zero turn. What is the easy way to go when I start buying hardware. Can you list what I would have to get for a sample up to date control box is the Orange cube the way to go Pictures and part #’s would help me get started
@YurisHomebrewDIY
@YurisHomebrewDIY Жыл бұрын
Why don't you join the discussion at discuss.ardupilot.org ? What you're asking is a monumental task. I have little interest in documenting every single piece and part of my mower so you can replicate it.
@Nickle314
@Nickle314 2 жыл бұрын
Question. I'm trying to understand what you are doing for yaw. I think you are using a DGPS at the front, one at the back, and using the two positions to get a yaw. That got me thinking. It could be extended to 3 dimensions and hence get an artificial horizon with no drift issues. For example on an aircraft, mount 2 at the tips of the wings, one at the tail. So that raises one question. You don't really care about the absolute accuracy, just relative accuracy between the three GPS devices. Second, you do know the distances between the devices with high accuracy [unless your wings are moving, such as up-down flex at the wing tips] Can this be done with these devices? They are all within say 10 meters of each other. So if you get 1 cm accuracy. Then that is bank, roll and pitch accuracy is arcsin(0.1/10) = 0.6 degrees Add a 4th device at the cockpit, and use cock pit to tail for pitch and you remove the wing flex issue as well.
@YurisHomebrewDIY
@YurisHomebrewDIY 2 жыл бұрын
I don't think a GPS based attitude indicator is practical. The antennas need to be pointed skyward, so any attitude beyond about 30-45 degrees in pitch/roll will produce anomalies. Also, the update rate is only 5Hz, which is far slower than any flight controller needs to compute attitude information. You could potentially use RTK corrected GPSs to remove bias/drift in the INS (which is exactly how GPS-for-yaw works), but it's not a practical attitude indicator/controller solution. For yaw (heading) information, I'm using to uBlox Zed-F9P modules measured 0.366m left and right of centerline (on the roll bar uprights). At the turn rates my mower is capable of producing, the 5Hz update rate + accelerometer input keeps the nav controller's heading information very accurate. In a roughly 2D environment, I have the luxury of knowing the antennas are always oriented toward the sky.
@Nickle314
@Nickle314 2 жыл бұрын
@@YurisHomebrewDIY Not talking aerobatics here!. For gliders where the small ones have a 15m span, 7 - 8 meter nose to tail. 20 seconds to do a complete turn. On the bigger gliders, you will get big flex in the wings, but that will, for the most part, be symmetric [g loading] You might go to 50 degrees of bank but mostly it's 45 or level. You certainly have AHRS systems in them now. So I was wondering if throwing in extra information to the Kalman filters they use works. Certainly, as you say, deals with drift. So two things spring to mind. 1. DGPS from a broadcast signal. The problem I see here is that it's going to be 20-50K distances or more. Does that give another measure of altitude and in the particular accurate rate of climb that is free from some of the noise of pressure based sensing? Typical filtering would be average over 1-2 seconds anyway for those. So a 5 Hz sample rate isn't an issue. 2. Given the three GPS sensors, can they operate as a local DGPS set-up, where you just want the difference, accurately between P(left), P(right) and P(tail)? I might email ublox.
@YurisHomebrewDIY
@YurisHomebrewDIY 2 жыл бұрын
@@Nickle314 Your creative idea seems like a solution in search of a problem. You can buy a toy drone with reliable 6-axis gyro stabilization for under $30, and you're talking about using well over $600 of precision GPS equipment with disadvantageously placed antennas to accomplish similar. I applaud the out-of-the-box approach and would certainly be curious if you find a good use case and method to employ it, but I'm afraid I just don't quite see the practical application here.
@cesmaeili
@cesmaeili Жыл бұрын
@@YurisHomebrewDIY I have a mower set up very similar, how do you get 90 degree shift to have heading facing forward ?
@YurisHomebrewDIY
@YurisHomebrewDIY Жыл бұрын
@@cesmaeili Simple mathematics?
ArduRover Mower - Straight-Line Wheel Tracking Method (no encoders)
10:22
Yuri's Homebrew & DIY
Рет қаралды 4,3 М.
Mission Planner Feedback Request!  New Native Spiral Path Features
10:31
Yuri's Homebrew & DIY
Рет қаралды 1,9 М.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 63 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
Lightware SF45 Lidar For Drone Or Rover - Ardupilot Rover Demo.
18:43
ArduPilot WiFi Enabled Fixed Base + Telemetry for RTK GPS
7:19
Yuri's Homebrew & DIY
Рет қаралды 6 М.
Broken Steering Linkage!  ArduRover Mower Update
3:38
Yuri's Homebrew & DIY
Рет қаралды 1,5 М.
ArduRover Mower - Spiral Path Planning and Waypoint File Walkthrough
22:16
Yuri's Homebrew & DIY
Рет қаралды 4,6 М.
Ardupilot rover performance after auto tune
1:43
Stephen Dade
Рет қаралды 170
Farm rover part 8 (path-following)
30:16
iforce2d
Рет қаралды 20 М.
Building a DIY REAPER Drone... Ended Badly
9:19
Michael Rechtin
Рет қаралды 2,1 МЛН
ArduPilot Lua Scripting Basics
28:55
Yuri's Homebrew & DIY
Рет қаралды 9 М.
Best mobile of all time💥🗿 [Troll Face]
0:24
Special SHNTY 2.0
Рет қаралды 1,9 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2 МЛН