Abstract
The aim of this chapter is to explain how to use the Virtual Robot Experimentation Platform (V-REP) simulation software with the Robot Operating System (ROS) to create and collect signals and control a generic multirotor unmanned aerial vehicle (UAV) in a simulation scene. This tutorial explains all the steps needed to select an UAV model, assemble and configure the propellers, configure the dynamic parameters, add sensors, and finally simulate the scene. The final part of the chapter presents an example of how to use MATLAB to create control scripts using ROS and also collect data from sensors such as accelerometers, gyroscopes, GPS, and laser scanners.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Coppelia and Robotics. 2015. Virtual robot experimentation platform user manual version 3.3.0. Technical report, Coppelia Robotics. http://www.coppeliarobotics.com/helpFiles/
GrabCAd. 2016. GrabCAD Community Web Site GrabCAD. https://grabcad.com/library
Coppelia and Robotics. 2015. V-rep rosplugin publishers. Technical report, Coppelia Robotics. http://www.coppeliarobotics.com/helpFiles/en/rosPublishers.htm
Coppelia and Robotics. 2015. V-rep rosplugin subscribers. Technical report, Coppelia Robotics. http://www.coppeliarobotics.com/helpFiles/en/rosSubscribers.htm
Meeussen, W. 2015. Coordinate Frames for Mobile Platforms Ros rep-105 coordinate frames for mobile platforms. Technical report, Ros.org. http://www.ros.org/reps/rep-0105.html
Mathworks. 2016. Get Started with ROS in Simulink. Matlab Documentation, Mathworks. http://www.mathworks.com/help/robotics/examples/get-started-with-ros-in-simulink.html
Corke, P. 2015. Integrating ros and matlab [ros topics]. IEEE Robotics Automation Magazine 22 (2): 18–20.
Mathworks. 2016. Get started with ros. Technical report, Mathworks. https://www.mathworks.com/help/robotics/examples/get-started-with-ros.html
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Cantieri, A.R., de Oliveira, A.S., Wehrmeister, M.A., Fabro, J.A., de Oliveira Vaz, M. (2017). Environment for the Dynamic Simulation of ROS-Based UAVs. In: Koubaa, A. (eds) Robot Operating System (ROS). Studies in Computational Intelligence, vol 707. Springer, Cham. https://doi.org/10.1007/978-3-319-54927-9_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-54927-9_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54926-2
Online ISBN: 978-3-319-54927-9
eBook Packages: EngineeringEngineering (R0)