ArduPilot / ArduPilot/ardupilot

Copter: SmartRTL should give roll/pitch control back to pilot earlier while landing

Open
#8,233 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Copter Enhancement
Dominant language
C++
Stars
15.9k
Forks
21.4k
Avg merge
3d 17h
Merged PRs (30d)
119

Description

SmartRTL (released with Copter-3.6) returns along the path the vehicle flew until it reaches home.

SmartRTL will return roll-pitch control to the pilot once the vehicle has reached the end of the return path. It may be however that the final point on the path is very very close to home (within 2m or so) meaning the pilot really doesn't regain control of the vehicle until the very last moment.

It would be good to check that we don't unnecessarily make points very close to home during takeoff and/or find another way to return roll/pitch control to the pilot when the vehicle is more like 10m from home.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Copter SmartRTL implementation and the landing-time roll/pitch control handoff described in the issue. Compare how final return-path points are created near home and define completion as returning roll/pitch control to the pilot when the vehicle is about 10m from home without unnecessarily delaying until the last moment.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
robotics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.