Quantcast
Channel: ArduRover - ArduPilot Discourse
Viewing all 3777 articles
Browse latest View live

Slow speeds in S-curves / waypoints close together

$
0
0

@rmackay9 Not certain where to post this, please let me know if I should post somewhere else.

In this post in Dec 2021 Rover S-Curves alpha testing - #13 by rmackay9 you said

“One oddity of SCurves is that they will slow down if waypoints are placed too close together. There’s a built in assumption that the vehicle must be able to stop by the time it reaches the “next next” waypoint.
BTW, sometimes people add lots of waypoints in order to draw a curve. We could potentially add spline waypoint support to provide another way to produce a curve with fewer waypoints.”

I’m curious whether further development of S-Curves is continuing, and if it is, whether this oddity is being removed?

We record the perimeter of our mowing area using our mower in manual mode, recording waypoints every meter or so, resulting in the lots of waypoints situation you describe. Our rover drives them very well and it’s a thing of beauty. Except: the rover goes so slowly!! Like 0.25 m/sec or so.

It would be great if this oddity were removed, and our mower would navigate those curved areas at something approaching a regular speed (limited, of course, by the other s-curve params).

cc @Leonardthall

For example, here’s a section of a mowplan showing a manually recorded obstacle in orange. Scale of this image is about 20 meters side-to-side; some of the waypoint black dots are 0.5 meters separated. Our rover navigates this very well … except for the speed.

Thanks in advance for any updates you can provide-

1 post - 1 participant

Read full topic


Help with Servo's

Skid Steering Boat Outboard propeller direction

$
0
0

I have built a 18ft*9ft weighs around 1500kg including payload using ardupilot. I found 24V 1700w 10Km/h speed outboard motors and need to use them for skid steering.(I searched for many 24V underwater thrusters and outboards but this was the one I could find that fits the job).

My question is that both motors have CW propellers and the manufacturer only have CW propellers. If I use these motors, would it(torque roll) affect the autonomous missions?

I have experience with ardupilot but boats. If someone has build a boat like this or have experience with same motor setup, please share your opinions. Thanks in advance.

1 post - 1 participant

Read full topic

External AHRS Integration (VectorNAV 300T)

$
0
0

Hello,

I am trying to integrate a VectorNAV 300T into a blue robotics blueboat.
I have configured the VN300 to send out binary messages according to the ardupilot external AHRS library found here (on line 44): ardupilot/libraries/AP_ExternalAHRS/AP_ExternalAHRS_VectorNav.cpp at master · ArduPilot/ardupilot · GitHub
I have confirmed that the wiring is correct and I can see the data coming out of the serial 2 (TTL) port.

Next, I have followed this ardupilot guide to set the parameters:
https://ardupilot.org/plane/docs/common-external-ahrs.html

After powering up the vehicle, the VN-300 appears to do absolutely nothing. Is there anything else I need to do? Does ardurover even support external AHRS or is this just for planes/copters?

Thank you all for the help.
Cheers

1 post - 1 participant

Read full topic

Boat is spinning instead of heading to waypoint during auto missions

$
0
0

We seem to be having issues with the automatic routes we have set for our Bathy Cat in Mission Pilot. The boat works perfectly well manually, however when we switch the controller over to auto mode, it seems to reach the 1st point and circle around that area. Although, sometimes it won’t head towards the point and begin circling. Almost like it’s going into loiter mode.

Please see the link to my logs here

We have already altered the compass offset and also the WP radius as we suspected that would impact the autopilot missions however it doesn’t seem to have made a difference.

Any guidance would be appreciated and let me know if you need to know any hardware information!

1 post - 1 participant

Read full topic

Jetdrive settings

$
0
0

Hi all,

I’m helping a friend to setup a boat using a Jet drive. We have the problem to automate the reverse function.

the Jetdrive requires a servo the “deploy” a reverser in order to push back.

How can we setup this in arduboat in such a way that will work also in automatic mode?

Any LUA script or is there a specific function?

1 post - 1 participant

Read full topic

Intermittent Issue with Rover Wheels Not Responding under Telemetry Connection

$
0
0

Hi everyone,

I’m hoping someone can help me with an issue I’m experiencing with my rover controlled by ArduPilot (using a Cube).

Problem Description:

I programmed my rover, and everything was working perfectly until recently. Here’s what’s happening:

Telemetry and Wheel Control Issue:

When I connect the telemetry from my Cube to the computer and connect to a ground control station (Mission Planner or QGC or MavProxy), the wheels of my rover stop responding to my commands.
The RC signals are correctly received and the outputs (visible in Mission Planner) follow my commands.
The rover can arm and disarm without issues, but the wheels no longer turn as commanded.

Random Behavior on Reboot:

Sometimes, when I disconnect and reconnect the rover’s battery, the wheels start turning randomly without any input.
This issue occurs intermittently: sometimes the rover functions correctly after a restart, and sometimes it doesn’t.
This erratic behavior happens regardless of whether the signal reception problem occurred before the reboot or not.

What I’ve Checked:

RC signals are being received correctly and commands are properly interpreted by the Cube (confirmed via Mission Planner).
Physical connections seem solid and secure.
No changes are made between reboot attempts.

Questions:

Has anyone encountered a similar issue with telemetry or motor controllers?
What could be the potential causes of this intermittent wheel behavior?
Are there any specific troubleshooting steps you would recommend to identify and resolve this issue?

Thanks in advance for your help!

3 posts - 2 participants

Read full topic

Switch mode impossible to change

$
0
0

Hello everybody,

I want to be able to disarm my vehicle during a mission, do you have any idea?

Thank you :slight_smile:

15 posts - 2 participants

Read full topic


Getting heading value

$
0
0

I want to get the current heading value from my vehicle in real time and receive it to an arduino so that i can run a custom script.is that possible

2 posts - 2 participants

Read full topic

Rover-4.5.4 released!

$
0
0

Rover-4.5.4 has been released as the official/stable version for rover and boats and can be installed using MP, QGC or the firmware can be directly downloaded from firmware.ardupilot.org.

The single change vs 4.5.3 is listed in the ReleaseNotes and copied below

  • Disable highres IMU sampling on ICM42670 fixing an issue on some versions of Pixhawk6X

If you’re using a Pixhawk6X we strongly recommend updating but for other users this release will have no impact.

By the way, some may notice that we released this version without going through the regular beta testing procedure. We decided that this change was small enough that developer level testing was sufficient.

Thanks!

2 posts - 1 participant

Read full topic

ESP32 Rover Wheel Encoder

$
0
0

Dear community,
I’m a huge fan of the ESP32 extension for AP. I use a ESP32 dev 4 kit and it’s fantastic. Now I want to turn it up a notch: I want to add wheel encoders. Now the problem:

Do I have aux channels for ESP32, is it something what is integrated yet? Alternatively, since I only need throttle and steering for my rover, Can I use the primary channels except for 1 & 3 and make them to AUX channels?

Your support is very welcomed. Below my ESP32 board definition:

/*
 * This file is free software: you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This file is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

#define HAL_ESP32_BOARD_NAME "esp32-devv4"

// make sensor selection clearer
#define PROBE_IMU_I2C(driver, bus, addr, args ...) ADD_BACKEND(AP_InertialSensor_ ## driver::probe(*this,GET_I2C_DEVICE(bus, addr),##args))
#define PROBE_IMU_SPI(driver, devname, args ...) ADD_BACKEND(AP_InertialSensor_ ## driver::probe(*this,hal.spi->get_device(devname),##args))
#define PROBE_IMU_SPI2(driver, devname1, devname2, args ...) ADD_BACKEND(AP_InertialSensor_ ## driver::probe(*this,hal.spi->get_device(devname1),hal.spi->get_device(devname2),##args))

#define PROBE_BARO_I2C(driver, bus, addr, args ...) ADD_BACKEND(AP_Baro_ ## driver::probe(*this,std::move(GET_I2C_DEVICE(bus, addr)),##args))
#define PROBE_BARO_SPI(driver, devname, args ...) ADD_BACKEND(AP_Baro_ ## driver::probe(*this,std::move(hal.spi->get_device(devname)),##args))

#define PROBE_MAG_I2C(driver, bus, addr, args ...) ADD_BACKEND(DRIVER_ ##driver, AP_Compass_ ## driver::probe(GET_I2C_DEVICE(bus, addr),##args))
#define PROBE_MAG_SPI(driver, devname, args ...) ADD_BACKEND(DRIVER_ ##driver, AP_Compass_ ## driver::probe(hal.spi->get_device(devname),##args))
#define PROBE_MAG_IMU(driver, imudev, imu_instance, args ...) ADD_BACKEND(DRIVER_ ##driver, AP_Compass_ ## driver::probe_ ## imudev(imu_instance,##args))
#define PROBE_MAG_IMU_I2C(driver, imudev, bus, addr, args ...) ADD_BACKEND(DRIVER_ ##driver, AP_Compass_ ## driver::probe_ ## imudev(GET_I2C_DEVICE(bus,addr),##args))

//------------------------------------


//-----INS/IMU-----
#define HAL_INS_DEFAULT HAL_INS_MPU9250_SPI
#define HAL_INS_MPU9250_NAME "mpu9250"
#define HAL_INS_PROBE_LIST PROBE_IMU_SPI( Invensense, HAL_INS_MPU9250_NAME, ROTATION_NONE)


//-----COMPASS-----
// Not recognized
//#define AP_COMPASS_AK8963_ENABLED TRUE
//#define HAL_MAG_PROBE_LIST PROBE_MAG_IMU(AK8963, mpu9250, 0, ROTATION_NONE) // Default

// Check I2C PORT and enable flag when adding external I2C Compass
#define AP_COMPASS_QMC5883L_ENABLED TRUE
#define HAL_MAG_PROBE_LIST PROBE_MAG_I2C(QMC5883L, 0, 0x0D,true , ROTATION_NONE)


#define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1


#define ALLOW_ARM_NO_COMPASS				1


// -----BARO-----
#define HAL_BARO_DEFAULT HAL_BARO_BMP280_SPI
#define HAL_BARO_BMP280_NAME "BMP280"
#define HAL_BARO_PROBE_LIST PROBE_BARO_SPI(BMP280, "bmp280")
// allow boot without a baro
#define HAL_BARO_ALLOW_INIT_NO_BARO 1


// -----no airspeed sensor-----
#define AP_AIRSPEED_MS4525_ENABLED 0
#define AP_AIRSPEED_ENABLED 0
#define AP_AIRSPEED_ANALOG_ENABLED 0
#define AP_AIRSPEED_BACKEND_DEFAULT_ENABLED 0

// -----ADC -----
// ADC is available on lots of pints on the esp32, but adc2 cant co-exist with wifi we choose to allow ADC on :
//#define HAL_DISABLE_ADC_DRIVER 1
#define TRUE 1
#define HAL_USE_ADC TRUE

// the pin number, the gain/multiplier associated with it, the ardupilot name for the pin in parameter/s.
//
// two different pin numbering schemes, both are ok, but only one at a time:
#define HAL_ESP32_ADC_PINS_OPTION1 {\
	{ADC1_GPIO35_CHANNEL, 11, 1},\
	{ADC1_GPIO34_CHANNEL, 11, 2},\
	{ADC1_GPIO39_CHANNEL, 11, 3},\
	{ADC1_GPIO36_CHANNEL, 11, 4}\
}
#define HAL_ESP32_ADC_PINS_OPTION2 {\
	{ADC1_GPIO35_CHANNEL, 11, 35},\
	{ADC1_GPIO34_CHANNEL, 11, 34},\
	{ADC1_GPIO39_CHANNEL, 11, 39},\
	{ADC1_GPIO36_CHANNEL, 11, 36}\
}
// pick one:
//#define HAL_ESP32_ADC_PINS HAL_ESP32_ADC_PINS_OPTION1
#define HAL_ESP32_ADC_PINS HAL_ESP32_ADC_PINS_OPTION2


// ------------------------------------------------------------------
// uncommenting one or more of these will give more console debug in certain areas.. ... 
// ...however all teh extra printf's use a lot of stack, so best to limit yourself to only uncommenting one at a time
//#define STORAGEDEBUG 1
//#define SCHEDDEBUG 1
//#define FSDEBUG 1
//#define BUSDEBUG 1 //ok
//#define WIFIDEBUG 1 //uses a lot?
//#define INS_TIMING_DEBUG 1 //define this to see all the imu-resets and temp resets and imu timing info on the console.

// 2 use udp, 1 use tcp...  for udp,client needs to connect as UDPCL in missionplanner etc to 192.168.4.1 14550  tcp: 5760
#define HAL_ESP32_WIFI 2

// tip: if u are ok getting mavlink-over-tcp or mavlink-over-udp and want to disable mavlink-over-serial-usb
//then set ardupilot parameter SERIAL0_PROTOCOL = 0 and reboot.
// u also will/may want..
//LOG_BACKEND_TYPE 1
//LOG_DISARMED 1
//SERIAL0_PROTOCOL 0
//#define SERIAL1_PROTOCOL 5
//#define SERIAL1_BAUD 115


// see boards.py
#ifndef ENABLE_HEAP
#define ENABLE_HEAP 1
#endif

#define WIFI_SSID "ardupilot123"
#define WIFI_PWD "ardupilot123"

// ------------------------------------------------------------------------------------
//RCOUT which pins are used?

#define HAL_ESP32_RCOUT { GPIO_NUM_25,GPIO_NUM_27, GPIO_NUM_33, GPIO_NUM_32, GPIO_NUM_13, GPIO_NUM_12 }
//#define HAL_ESP32_RCOUT { GPIO_NUM_25,GPIO_NUM_27, GPIO_NUM_33, GPIO_NUM_32, GPIO_NUM_13, GPIO_NUM_12, GPIO_NUM_26, GPIO_NUM_15, GPIO_NUM_8, GPIO_NUM_7}



// ------------------------------------------------------------------------------------
// SPI BUS setup, including gpio, dma, etc
// note... we use 'vspi' for the bmp280 and mpu9250
#define HAL_ESP32_SPI_BUSES \
    {.host=VSPI_HOST, .dma_ch=1, .mosi=GPIO_NUM_23, .miso=GPIO_NUM_19, .sclk=GPIO_NUM_18}
// tip:  VSPI_HOST  is an alternative name for esp's SPI3
//#define HAL_ESP32_SPI_BUSES {}


// SPI per-device setup, including speeds, etc.
#define HAL_ESP32_SPI_DEVICES \
    {.name= "bmp280", .bus=0, .device=0, .cs=GPIO_NUM_2,  .mode = 3, .lspeed=1*MHZ, .hspeed=1*MHZ}, \
    {.name="mpu9250", .bus=0, .device=1, .cs=GPIO_NUM_5,  .mode = 0, .lspeed=2*MHZ, .hspeed=8*MHZ}

// ------------------------------------------------------------------------------------
//I2C bus list
#define HAL_ESP32_I2C_BUSES \
	{.port=I2C_NUM_0, .sda=GPIO_NUM_21, .scl=GPIO_NUM_22, .speed=400*KHZ, .internal=true}
//#define HAL_ESP32_I2C_BUSES {} // using this embty block appears to cause crashes?

// ------------------------------------------------------------------------------------
// rcin on what pin?
#define HAL_ESP32_RCIN GPIO_NUM_4

// ------------------------------------------------------------------------------------
//HARDWARE UARTS
#define HAL_ESP32_UART_DEVICES \
  {.port=UART_NUM_0, .rx=GPIO_NUM_3, .tx=GPIO_NUM_1 },\
  {.port=UART_NUM_1, .rx=GPIO_NUM_16, .tx=GPIO_NUM_17 }
//  {.port=UART_NUM_2, .rx=GPIO_NUM_8, .tx=GPIO_NUM_7 } // Doesnt work, esp32dev doesnt start


// ------------------------------------------------------------------------------------

//#define AP_FILESYSTEM_ESP32_ENABLED 1

// Do u want to use mmc or spi mode for the sd card, this is board specific ,
//  as mmc uses specific pins but is quicker,
// #define HAL_ESP32_SDMMC 0
// // and spi is more flexible pinouts....  dont forget vspi/hspi should be selected to NOT conflict with SPI_BUSES above
// //#define HAL_ESP32_SDSPI {.host=VSPI_HOST, .dma_ch=2, .mosi=GPIO_NUM_2, .miso=GPIO_NUM_15, .sclk=GPIO_NUM_14, .cs=GPIO_NUM_21}

// #define HAL_ESP32_SDCARD 0
// #define LOGGER_MAVLINK_SUPPORT 0
#define HAL_BOARD_LOG_DIRECTORY "/SDCARD/APM/LOGS"
#define HAL_BOARD_TERRAIN_DIRECTORY "/SDCARD/APM/TERRAIN"
#define HAL_BOARD_STORAGE_DIRECTORY "/SDCARD/APM/STORAGE"

// // this becomes the default value for the ardupilot param LOG_BACKEND_TYPE, which most ppl want to be 1, for log-to-flash
// // setting to 2 means log-over-mavlink to a companion computer etc.
// #define HAL_LOGGING_BACKENDS_DEFAULT 1

// ------------------------------------------------------------------------------------
#define HAL_ESP32_RMT_RX_PIN_NUMBER 4

1 post - 1 participant

Read full topic

No connection telemetry

$
0
0

Hello everyone,

I’m having trouble connecting to my Orange Cube on my computer via telemetry. It seems like the MAVLink communication has stopped working, even though it used to connect without any issues. When I try to connect using MAVProxy, I get the following message:

Telemetry log: mav.tlog
Waiting for heartbeat from /dev/ttyUSB0
MAV> link 1 down

Does anyone have any suggestions on how to resolve this issue? Thanks in advance!

1 post - 1 participant

Read full topic

WP_OVERSHOOT Missing

$
0
0

Im running ArduRover 4.53 in boat with a Speedybee F405 Wing. Ive noticed that WP_OVERSHOOT has disappeared from the main params page and is greyed out on the basic params page. Is there a reason for this or have I missed something?

3 posts - 2 participants

Read full topic

Rover Zigzagging Instead of Driving Straight in Auto Mode

$
0
0

Hello everyone,

When my rover is in Auto mode, it moves erratically, zigzagging instead of driving in straight lines. It’s as if it can’t activate the left and right wheels simultaneously. Has anyone experienced this issue or have any ideas on what could be causing it?

Thanks in advance for your help!

5 posts - 4 participants

Read full topic

PN00218-CYT14 Cytron Motor Driver 30Amp 7V-35V DC 2 Channels SmartDriveDou MDDS30

$
0
0

Ways to build old versions of Ardupilot? (Rover or etc)

$
0
0

Hi,

I am currently trying to build the source codes for arduilot based on Nuttx.

After a quick search, I noticed that previous versions of 2019 supported Nuttx, and I’m looking to build the Rover-3.3 version, Which is previous versions of 2019.

Problem is, most of the submodules cannot be brought when cloning Rover-3.3.

As a result, we cannot proceed with the build in the same way as the latest version

Is there a guide to build on the old version?

Here are my sample git clone log:

git clone --recurse-submodules https://github.com/ArduPilot/ardupilot -b Rover-3.3
Cloning into 'ardupilot'...
remote: Enumerating objects: 460175, done.
remote: Counting objects: 100% (405/405), done.
remote: Compressing objects: 100% (263/263), done.
remote: Total 460175 (delta 209), reused 246 (delta 136), pack-reused 459770
Receiving objects: 100% (460175/460175), 349.04 MiB | 7.04 MiB/s, done.
Resolving deltas: 100% (344407/344407), done.
Submodule 'libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries' (git://github.com/night-ghost/SPL) registered for path 'libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries'
Submodule 'libraries/AP_HAL_F4Light/support/minimosd-extra' (git://github.com/night-ghost/minimosd-extra) registered for path 'libraries/AP_HAL_F4Light/support/minimosd-extra'
Submodule 'modules/ChibiOS' (git://github.com/ArduPilot/ChibiOS.git) registered for path 'modules/ChibiOS'
Submodule 'modules/PX4Firmware' (git://github.com/ArduPilot/PX4Firmware.git) registered for path 'modules/PX4Firmware'
Submodule 'modules/PX4NuttX' (git://github.com/ArduPilot/PX4NuttX.git) registered for path 'modules/PX4NuttX'
Submodule 'modules/gbenchmark' (git://github.com/google/benchmark.git) registered for path 'modules/gbenchmark'
Submodule 'gtest' (git://github.com/ArduPilot/googletest) registered for path 'modules/gtest'
Submodule 'modules/mavlink' (git://github.com/ArduPilot/mavlink) registered for path 'modules/mavlink'
Submodule 'modules/uavcan' (git://github.com/ArduPilot/uavcan.git) registered for path 'modules/uavcan'
Submodule 'modules/waf' (git://github.com/ArduPilot/waf.git) registered for path 'modules/waf'
Cloning into '/home/ubuntu/ardupilot/libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.3]: errno=Connection timed out

fatal: clone of 'git://github.com/night-ghost/SPL' into submodule path '/home/ubuntu/ardupilot/libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries' failed
Failed to clone 'libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/libraries/AP_HAL_F4Light/support/minimosd-extra'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.4]: errno=Connection timed out

fatal: clone of 'git://github.com/night-ghost/minimosd-extra' into submodule path '/home/ubuntu/ardupilot/libraries/AP_HAL_F4Light/support/minimosd-extra' failed
Failed to clone 'libraries/AP_HAL_F4Light/support/minimosd-extra'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/ChibiOS'...
fatal: unable to connect to github.com:
github.com[0: 140.82.114.3]: errno=Connection timed out

fatal: clone of 'git://github.com/ArduPilot/ChibiOS.git' into submodule path '/home/ubuntu/ardupilot/modules/ChibiOS' failed
Failed to clone 'modules/ChibiOS'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/PX4Firmware'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.3]: errno=Connection timed out

fatal: clone of 'git://github.com/ArduPilot/PX4Firmware.git' into submodule path '/home/ubuntu/ardupilot/modules/PX4Firmware' failed
Failed to clone 'modules/PX4Firmware'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/PX4NuttX'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.3]: errno=Connection timed out

fatal: clone of 'git://github.com/ArduPilot/PX4NuttX.git' into submodule path '/home/ubuntu/ardupilot/modules/PX4NuttX' failed
Failed to clone 'modules/PX4NuttX'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/gbenchmark'...
fatal: unable to connect to github.com:
github.com[0: 140.82.114.4]: errno=Connection timed out

fatal: clone of 'git://github.com/google/benchmark.git' into submodule path '/home/ubuntu/ardupilot/modules/gbenchmark' failed
Failed to clone 'modules/gbenchmark'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/gtest'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.4]: errno=Connection timed out

fatal: clone of 'git://github.com/ArduPilot/googletest' into submodule path '/home/ubuntu/ardupilot/modules/gtest' failed
Failed to clone 'modules/gtest'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/mavlink'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.4]: errno=Connection timed out

fatal: clone of 'git://github.com/ArduPilot/mavlink' into submodule path '/home/ubuntu/ardupilot/modules/mavlink' failed
Failed to clone 'modules/mavlink'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/uavcan'...
fatal: unable to connect to github.com:
github.com[0: 140.82.112.4]: errno=Connection timed out

fatal: clone of 'git://github.com/ArduPilot/uavcan.git' into submodule path '/home/ubuntu/ardupilot/modules/uavcan' failed
Failed to clone 'modules/uavcan'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/modules/waf'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.3]: errno=Connection timed out

fatal: clone of 'git://github.com/ArduPilot/waf.git' into submodule path '/home/ubuntu/ardupilot/modules/waf' failed
Failed to clone 'modules/waf'. Retry scheduled
Cloning into '/home/ubuntu/ardupilot/libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries'...
fatal: unable to connect to github.com:
github.com[0: 140.82.113.3]: errno=Connection timed out

fatal: clone of 'git://github.com/night-ghost/SPL' into submodule path '/home/ubuntu/ardupilot/libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries' failed
Failed to clone 'libraries/AP_HAL_F4Light/hardware/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries' a second time, aborting

2 posts - 2 participants

Read full topic

Trolling motor noise?

$
0
0

Hi everyone, this is my trolling motor. I’ve been testing it for some time but I still can’t calibrate it for the various GPS-guided functions. Meanwhile, a brief description. I emptied the upper part and inserted the fc CC3D (in the front), the rc receiver, and two brushed esc behind it. in the upper part and far from the esc the compass with the gps. Logically, one ESC will turn the trolling motor and the other will turn the propeller. I have done all the calibrations and the steering seems to work well even in ACRO mode. The main problem concerns the loiter mode. Once set initially the steering works but when the propeller motor starts there is noticeable steering vibration and the motor loses course. As soon as I disarm the trottle everything moves perfectly. I imagine this is due to engine disturbances… However I ask if there is anything I can do or any advice. I’m attaching a video and a file if anyone wants to take a look. In the meantime, thank you. O my god, How do I attach the video file and the parameters of my FC???2024-06-19T22:00:00Z UTC

3 posts - 2 participants

Read full topic

Steering Issues with 86HS8N Steppers on ESP32 using esp_flexystepper - Oscillations at Home Position and Target Angle

$
0
0

Hello Rover Enthusiasts!

I’m working on an autonomous pulverizer rover and I’ve hit a roadblock with the steering system. I’d love some help from the community to troubleshoot the issue.

Rover Overview:

My rover uses two 86HS8N steppers, each connected to its own reducer and HALL sensor. The steppers are controlled by an ESP32, which receives signals from a Cube Orange+ via SBUS. The ESP32 runs a custom code using the esp_flexystepper library to interpret the joystick input and control the steppers accordingly.

The Issue:

Whenever the rover reaches its home position (0 degrees) or the target angle set by the joystick, the steppers start oscillating heavily. This oscillation is causing issues with the overall stability and accuracy of the rover.

Troubleshooting Attempts:

  • Adjusting the stepper motor speed and acceleration using the esp_flexystepper library
  • Tweaking the joystick input thresholds
  • Implementing a deadband around the home position and target angle
  • Checking for any mechanical issues with the reducers and HALL sensors

Seeking Help:

Has anyone else encountered similar issues with the 86HS8N steppers or similar projects using esp_flexystepper? I’d appreciate any suggestions or advice on how to troubleshoot and resolve this oscillation problem.

Additional Info:

  • Libraries used:
    • ESP_FlexyStepper
    • Bolder Flight Systems SBUS
    • MultiMap
    • ESP32Servo
  • I can provide the full code if needed. Any help would be greatly appreciated!

1 post - 1 participant

Read full topic

I2C communication

$
0
0

Hey there , I am using a Hiwonder Ackerman chasis with Hinwonder encoder motor module . But I could figure how to setup up this is pixhawk 2.4.8 and make it work. Please help.


1 post - 1 participant

Read full topic

Waterjet boat behaving strangely when in auto mode

$
0
0

I recently had to replace the controller on my boat and was going through the tuning process again. It went fine during the steering and throttle tuning so I proceeded to do some navigation tests.
What happened was that it simply didn’t want to go to any waypoints at all. I would lay in a simple track, arm and go to auto mode. The boat would then turn rather sharply in the opposite direction and slowing oscillate the steering nozzle while jetting at low power (kinda like wiggling it’s tail). I had no compass or GPS errors during the entire time and the tracking on the GCS seems fine too. It just simply refuses to follow the track. I looked through the logs and noticed that my DesTurnRate and TurnRate appear to be in the opposite directions but the boat steers fine in both manual and acro mode.

Logs

1 post - 1 participant

Read full topic

Viewing all 3777 articles
Browse latest View live