Skip to content

Conversation

@rajat2004
Copy link
Contributor

@rajat2004 rajat2004 commented Jan 15, 2020

Add support for ArduPilot's Rover vehicle in SITL (https://ardupilot.org/rover/)
Based on #2172 which restructures Car vehicle in AirSim (First 2 commits)

Usage instructions here - https://ardupilot.org/dev/docs/sitl-with-airsim.html#launch-rover-sitl

@rajat2004
Copy link
Contributor Author

@madratman Rebased this on master

Split CarApiBase implementation from CarPawnApi and add CarApiFactory to create appropriate vehicle API based on settings
@rajat2004
Copy link
Contributor Author

@madratman Renamed phys_api_ to pawn_api, will soon do the other refactorings to reduce inconsistencies between Multirotor and Car
Upto you whether you prefer to merge this PR as is, and then have the others as a follow-up PR or have them all together(which I think might make it difficult to review and introduce much more number of changes than desired in a single PR)

@madratman
Copy link
Contributor

I agree let's get this in first

@madratman
Copy link
Contributor

All comments resolved, thanks! Nice work, @rajat2004.

@madratman madratman merged commit e24a11d into microsoft:master Mar 27, 2020
@rajat2004
Copy link
Contributor Author

Ahh great, thanks for the in-depth review and merging @madratman !
Could you have a look at #2356, this enabled Travis builds on Linux, Windows and MacOS, and should help prevent compilation problems on different platforms being introduced(which actually happened after the ArduCopter PR, due to the unused function being missing)

@rajat2004 rajat2004 deleted the pr-ardurover3 branch March 27, 2020 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants