Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable ROS and Gazebo integration #53

Closed
JiamingSuen opened this issue Feb 25, 2017 · 20 comments
Closed

Enable ROS and Gazebo integration #53

JiamingSuen opened this issue Feb 25, 2017 · 20 comments

Comments

@JiamingSuen
Copy link
Contributor

Testing control algorithms with SITL plugin + Gazebo + ROS is now the common way, while Gazebo only provides poor visual simulations which is not realistic enough for Deep Learning/Reinforcement Learning research. Is there any plan for AirSim of such kind of integration with ROS? In specific this would allow us to retrieve state information and camera view etc from AirSim, and we can use tools like mavros to send control command to the vehicle.
Thanks for this incredible work!

@sytelus
Copy link
Contributor

sytelus commented Feb 25, 2017

Yes, we do have plan to enable ROS for AirSim. We have some code that was working with Matrice underROS which we will port to AirSim. This will essentially make possible to call our APIs as ROS services and request publication of sensor data.

I'll change the title of this issue to reflect this and keep this open.

@sytelus sytelus changed the title Is there any plan for ROS integration like Gazebo does? Enable ROS and Gazebo integration Feb 25, 2017
@AlexandreBorowczyk
Copy link
Contributor

Have anyone tried to integrate SITL to AirSim?

@lovettchris
Copy link
Member

Sure, see https://github.com/Microsoft/AirSim/blob/master/docs/sitl.md.

@zaddan
Copy link

zaddan commented Jun 22, 2017

Hi,
Is there any update on the ROS integration?

@sytelus
Copy link
Contributor

sytelus commented Jul 19, 2017

Not yet. We are heads down on making Linux build fully work first and create standalone flight controller for next two weeks or so. After that ROS integration would take priority.

@togaen
Copy link

togaen commented Sep 30, 2017

@sytelus Are there any examples or readme's you could point to that show the kind of AirSim ROS adapter you mentioned in #333?

@sytelus
Copy link
Contributor

sytelus commented Oct 6, 2017

Not yet. Basically the plan is to use RpcApi to transmit ROS messages.

@jokla
Copy link

jokla commented Oct 19, 2017

Hi @sytelus ! Do you have any update on the ROS integration?
Would be feasible to create a ROS node, use the remote API and to convert the data to ROS messages ?

Thank you!

@pdebitetto-tft
Copy link

Hi Guys, just checking back about ROS integration. I'm just learning about AirSim and compared to the others this has many desirable characteristics. Really nice work Chris et. al.! however i would like to drive it using a higher level mission-autonomy computer running ROS.

Also, i would like to run a SITL version using the PX4 stack. the sitl.md file recommended above doesn't seem to exist anymore. If there are anymore recent developments please let know.

Thanks!
Paul

@HarrisSym
Copy link

HarrisSym commented Jan 31, 2018

Hello, i'm intrested in ROS integration. Is there any update on this matter?

@ykhedar
Copy link

ykhedar commented Apr 3, 2018

Hi,This would be a great addition to the simulation environment. Is the pull request number 842 rosbridge_first_test the official addition of this feature or a different version being worked on by the AirSim team. Would be great to know the status. Really appreciate the great work being done by the AirSim team :)

Thanks,
ykhedar

@sytelus
Copy link
Contributor

sytelus commented Apr 11, 2018

rosbridge_first_test is by one of our users and is under review. Please feel free to review/provider feedback for this PR.

@n1ckfg
Copy link

n1ckfg commented Apr 25, 2018

We're making progress on the bridge. With the new API, is the car coordinate system still NED, or has that changed?

@sytelus
Copy link
Contributor

sytelus commented Apr 25, 2018

Everything is still NED.

@MohamedAliRashad
Copy link
Contributor

Waiting for the ROS integration as well.

This simulator looks Damn Good guys, Great Work 👍

@imndaiga
Copy link

imndaiga commented Jun 6, 2018

Very promising work! This would easily blow my other options for a quad simulator out the water (TUM simulator, Hector Quadcoter) but the lacking ROS/MoveIt! integration is my only hold out

@TritonSailor
Copy link
Contributor

You can find some simple examples I contributed yesterday for publishing AirSim data in ROS nodes using PythonClient in my PR here:

#1135

Please try them and let me know if you have any issues running them. I will be contributing additional examples in the near future.

Sounds like a complete ROS integration solution is in the works, but in the meantime, these examples should help you get started.

@imndaiga
Copy link

imndaiga commented Jun 9, 2018

@TritonSailor Thanks a ton, exactly what I needed!

@madratman
Copy link
Contributor

Please see airsim_ros_pkgs and airsim_tutorial_pkgs for a ros wrapper over the multirotor API

@xlong0513
Copy link

Interested in ros and mavros integration. Is there any progress yet?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests