RotorPy: A Python-based Multirotor Simulator with Aerodynamics for Education and Research

06/07/2023
by   Spencer Folk, et al.
0

Simulators play a critical role in aerial robotics both in and out of the classroom. We present RotorPy, a simulation environment written entirely in Python intentionally designed to be a lightweight and accessible tool for robotics students and researchers alike to probe concepts in estimation, planning, and control for aerial robots. RotorPy simulates the 6-DoF dynamics of a multirotor robot including aerodynamic wrenches, obstacles, actuator dynamics and saturation, realistic sensors, and wind models. This work describes the modeling choices for RotorPy, benchmark testing against real data, and a case study using the simulator to design and evaluate a model-based wind estimator.

READ FULL TEXT
research
03/01/2022

Render-in-the-loop aerial robotics simulator: Case Study on Yield Estimation in Indoor Agriculture

Inspired by recent promising results in sim-to-real transfer in deep lea...
research
02/21/2023

MultiVehicle Simulator (MVSim): lightweight dynamics simulator for multiagents and mobile robotics research

Development of applications related to closed-loop control requires eith...
research
05/29/2023

FORFIS: A forest fire firefighting simulation tool for education and research

We present a forest fire firefighting simulation tool named FORFIS that ...
research
07/14/2023

Taming the Panda with Python: A Powerful Duo for Seamless Robotics Programming and Integration

Franka Emika robots have gained significant popularity in research and e...
research
10/11/2022

REMS: Middleware for Robotics Education and Development

This paper introduces REMS, a robotics middleware and control framework ...
research
03/17/2020

CinemAirSim: A Camera-Realistic Robotics Simulator for Cinematographic Purposes

Drones and Unmanned Aerial Vehicles (UAV's) are becoming increasingly po...
research
09/29/2021

Learning Dynamics Models for Model Predictive Agents

Model-Based Reinforcement Learning involves learning a dynamics model fr...

Please sign up or login with your details

Forgot password? Click here to reset