Differential Thrust Boat with ArduPilot

We have the 8S Power Module that came with the Pixhawk. The paramater list is attached.

Differential Thrust Boat v6.param (13.4 KB)

Do you know where we could find the .bin or tlog files? I’ve tried going through the program files.

I think you must connect the usb cable to the pixhawk and export the files on the terminal page, or the sd card can be inserted in to the laptop. But I’m not that sure tho.

good luck!

I have just completed my skid steering project. Only issue that makes me worry is the buggy gps lines

Parameters look OK. On mission planner click on telemetry logs. Easiest way for dataflash logs in my opinion is pulling the card out and inserting into the computer

Ah I see.

I’ve found and uploaded the files here.

https://1drv.ms/f/s!AooOmruzHD5Lj0nqjXDL6Kmm2Fhf

I just had a quick view of the tlog. rc1 - 3 in are always zero. Are you sure the transmitter is on or the receiver is working?

Actually after looking at the parameters again they seem to indicate that you have not calibrated a transmitter. Are you using one? I did not notice a joystick enabled in the tlog. Also this boat has yet to be tuned. ATC and PIVOT turn plus other stuff. This has worked OK previously?

Hi,

Thanks so much for seeing that, I’ve just doublechecked our set up and it looks like I accidentally put the wire in channel 1, instead of SBUS like I normally do.

As for the tuning, we were hoping to tune it in that day, but it looks like we’ll have to try again.

We originally had two boats, one smaller RC boat, as well as a larger catamaran. Both were done using the set up of differential thrust, and we had used the smaller RC boat just because it was quicker, but now we’ve actually just nearly finished the set up for the large catamaran, pictured here.

We’re just waiting on some bullet connectors, and then we should be able to drive this (manually) in a water tank later this week, before we make it out to a lake again, via the pixhawk. We will be applying everything we’ve done on the small RC boat onto the bigger catamaran, and hopefully will be able to tune it (NAVL1_PERIOD and ATC_STR_RAT).

Thanks again for your help!

Regarding the NAVL1_PERIOD and ATC_STR_RAT, what would you recommend is the best way to adjust these values? Do we have to try it in auto mode, change the values, and repeat as necessary?

Tune the ATC stuff first and save the NAVL1 stuff for last. There are some tuning video’s Randy has made which will help you. In the past when I had the boat close I would run an Auto mission repeated a bunch of times and to a little more tweaking.

Hi,

Thanks for all your help. We’ve now managed to complete our first run of our bigger catamaran. I’ve uploaded a screenshot of the Mission Planner along with a short video of our boat in the Google Drive Link.

https://drive.google.com/drive/folders/1Yz0uDEbfjbp8eUqvzcgcwbhmkMasV2g0?usp=sharing

However, the next run for us was not as good, on one side the motor blew (I believe there was too much mechanical resistance, and when the pixhawk tried to compensate, the ESC, which has a higher current than the motor tried to give too much current and overheated the motor) and on the other the shaft disconnected from the motor.

We will now fix the connections and try again. Additionally we will cap our throttle with the Max Throttle Paramater, and reduces the speed. Next time we do it we can adjust the tuning parameters a bit more.

We would also like to try and incorporate some obstacle avoidance. We are looking at these sensors: https://www.robotshop.com/uk/maxbotix-maxsonar-ez4-high-performance-sonar.html

And the following paramaters:

Parameter Value
RNGFND_MAX_CM 700 (i.e. 700cm max range)
RNGFND_TYPE 2
Parameter Use Value
RNGFND_TRIGGR_CM Distance (cm) from obstacle at which the vessel begins turning 200
RNGFND_TURN_ANGL Direction and strength of the turn – from values -450 to 450. Large positive or negative cause increases to the vessel’s maximum lateral acceleration while values near zero cause gentle turns. Negative values cause the vehicle to turn left, positive causes a turn right. 100
RNGFND_TURN_TIME Time (seconds) the vessel continues to turn after the obstacle is no longer detected before turning back to its original path 2
RNGFND_DEBOUNCE The number of consecutive readings to trigger a turn response 2
RNGFND_ORIENT Orientation of the rangefinder – ‘0’ for forward-facing and ‘4’ for backwards-facing 0
PRX_TYPE Enables rangefinders to be used as proximity sensors 4
AVOID_ENABLE Enables avoidance using proximity sensors 7

Does anyone have any prior experience with this? Any advice would be a huge help.

I’ve used the Maxbotic sonar before years ago. I thought it was a waste of time actually. If it gets any water spray on it I think you may have problems. Nice amount of freeboard on those hulls. I should note here that when I was using the Maxbotics sonar it was on a helicopter and never worked well flying over grass. It may be ok on a boat but keeping it dry will be a challenge

That’s good to know thank you. We are looking into a way to keep it dry. Since there is a large amount of freeboard, in still water the sensors will not likely get too wet, but it is not ideal. We found some other underwater sensors, but they were a bit out of budget.

Do you have any recommendations for sensors?

not really. But I would like to know what are used on cars. They can be dirty, wet and they always seem to let me know when I’m parking to close to something

upon the initial advice of Mr. Randy i chose the Lidar. well it worked well. he had replied that all the lidar works better than sonar. I had TfminiLidar.

I finished my differential setup with no issues in automode. I don’t know the details but a very experienced rc model builder(he builds planes boats etc instagram/expatmodeller) told me about the possible motor failures if i use a bigger prop more blades etc. So i can only say that maybe you should at a boost motor?

Dear Steven i have same problem to configuration my taranis. I try all setting find on the forum but the motor in my veichle is not responding. If i by-pass the pixhawk and connect directly the motor to receive XR8, motor working (steer skid config), but if connect via pixhawk all motor no working. Can i ask you posted the configuration used on taranis ? I Have model x9d plus setting in mode 2. I have installed open tx software . If you posted the config you help me more. Many thanks in advance.

Hi!

We have successfully built a catamaran boat using ardurover 3.5 and we are able to activate loiter. But when the boat tries to correct its position, it does quick and jerky turns. Can we make it smoother? What parameters could you suggest to make the turns not so abrupt?

Here’s our param list:
working_loiter_skid_steer_1017.param (12.7 KB)

Here’s a video of our auto + loiter mission: https://youtu.be/7bbmeoVb2NY

Hello
I’m trying to build an airboat with a differential thrust using ArdyRover/Boat
I’m using :
pixhawk 4 with the power module
GPS
R12DS radiolink receiver
AT10 RadioLink transmitter
2 ESC
2 Brushless motor

I have connected the 2 ESC to M1 and M2 in the power board mole
however, the ESC connected to M2 is not working

Anyone out there that could help me out

Thanks

Uploading: IMG_6325.JPG…

Either your ESC is damaged or your motor is damaged. Connections can also be the issue.

Please provide with more images here to be able to help.

Happy Flying
Shubham Thakur

@luigi: I have such an airboat running. So maybe you didn’t chose the correct output-function on M2.
I use
SERVO1_FUNCTION,73 (left)
SERVO2_FUNCTION,74 (right)

Hi

Your experience really help me a lot!
I try to add obstacle avoidance to my boat, but I can’t find these parameters you have listed (RNGFND_TRIGGR_CM, RNGFND_TURN_ANGL…) in Rover 4.0.0 version. Where can I find and modify these parameters? Have you achieved the obstacle avoidance in your boat?