Skip to the content.

Quadrotor simulation

This project contains:

Dependencies

Usage

Trajectory generation and control example

from TrajGen import trajGenerator, Helix_waypoints
from Quadrotor import QuadSim
import controller

waypoints = Helix_waypoints(5)

#Generate trajectory through waypoints
traj = trajGenerator(waypoints,max_vel = 10,gamma = 1e6)

#initialise simulation with given controller and trajectory
Tmax = traj.TS[-1]
des_state = traj.get_des_state
sim = QuadSim(controller,des_state,Tmax)

#run simulation
sim.run()

image

With Path Planning

python3 runsim.py

image

find out more in PathPlanning/README.md

Future Work

References