ros-controls / ros-controls/ros2_controllers

All Wheel Drive for Ackermann

Open
#648 4 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement persistent
Dominant language
C++
Stars
834
Forks
530
Avg merge
18h 3m
Merged PRs (30d)
19

Description

It is my understanding that currently the Ackermann controller provides traction control to the rear wheels, while the front ones are passive (just steered). For my application, I have an all-wheel-drive ackermann vehicle.

Would a patch providing all-wheel-drive option to Ackermann be welcomed here?
I would later also like to develop a 4-steerable-wheel version of the controller ("double ackermann")... would also this second one be of interest then? Most of the code may be reused.

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 Ackermann controller and reading how it currently handles rear-wheel traction control and passive front wheels. The issue needs a maintainer decision on the all-wheel-drive option and the proposed four-wheel-steering extension before implementation scope and completion criteria can be defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
robotics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.