- By Amir, Angel, Lin, and Wilson
Modern Rocket uses 2 DOF revolute joint to turn the nozzle to directly control the direction of thrust. Challenges are it has to resist a very high temperature and the joint need a large amount of energy to keep the nozzle in a specific direction. Instead, a precisely controlled off-center mass in the front of the rocket can create a torque that steers the Rocket.
We aim to explore an alternative way to steer flying vehicles with underactuated controller. Taking the motivation from modern rocket control, we are going to implement such controller in a quadcopter and explore the possibilities of such control. We hope to extend such controller to steer rockets in a more cost and energy efficient manner.
For a brief summary of our project, check out the following:
Using Newton’s fundamental law of physics, we are able to derive systems of equations that characterize the dynamics of our system. However, due to the complexity introduced by rotational acceleration, even in quaternion, no close-solution in the form of
- Entire Derivation is in the Documentation
- List of equations
- Simulation Demo:
- video link
- Professor Office Hours: ? I sent an email inquiry
- google drive folder
- overleaf latex
- mit dynamic course
- Inertial/Body frame, Rotation Matrix
- WE NEED TO START ORDERING
- ALWAYS GO TO OFFICE HOURS
- Size of the current quadcopter
- Start having some shit on paper so we can ask more solid question during office hours
| Milestone(s) | Demonstration |
|---|---|
| Pick our components | Reason choosing these parts |
| Hack the quadcopter | Controll the quadcopter with Arduino code |
| Mathematcial Formulation | Show our mathematical model |
| Sensor Fusion | Demonstrate angle change / vector graph |
| Control circuit for motor | Test: falling on desire side |
| Develop Matlab Simulation | Show simulation graph |
| Putting everything together | Show our modified quadcopter: video demo? |
| Controller Design | Show how quadcopter reacts with different controllers |
| End-to-end testing | Gather experimental results that supports our conclusion |
| Documentation | Document all our work |
- Describe the motion
- assign a coordination system
- Apply physical law / draw free body diagram
- F = ma
- To draw a free body diagram
- draw forces in direction they act
- assume x and x’ is positive values
- deduce signs from direction of arrow
We aim to design an underactuated controller which is essen- tially a off-center spinning mass that is able to steer flying vehicles. A quadcopter is used to demonstrate the principle of such controller. By in-depth analysis of the system dynamics and results from this project, we believe such principle can be applied to modern rockets with little modification.
Modern Rocket uses 2 DOF revolute joint to turn the nozzle to directly control the direction of thrust. Challenges are it has to resist a very high temperature and the joint need a large amount of energy to keep the nozzle in a specific direction. Instead, a precisely controlled off-center mass in the front of the rocket can create a torque that steers the Rocket. We aim to explore an alternative way to steer flying vehicles with underactuated controller. Taking the motivation from modern rocket control, we are going to implement such controller in a quadcopter to demonstrate such principle. We hope to extend such controller to steer rockets in a more cost and energy efficient manner.
- All the equations we dervied
- Implement these equations in matlab and solve
- How did we build the 3D structure
- How did we make dynamic simulation using simulink
- How we come up with the off-center mass design?
- why use the motor we chose? Light, pwm controllable speed
- What are some challenges in designing the off center mass?
- maximum load
- the hole that goes in the motor
- mount it stably on the quad
- The more technical part of the controller
- PWM
- SMD soldering
- Parallel battery source
- Control the thrust from computer
- Control the output pwm signal from computer
- Simulation and Mathematical Model suggest it may work
- Limitation in physical implementation may be the cause of unideal results
- Hack the quadcopter: dynamically control the PWM output
- How PWM pins affect the speed
- Add sensor for spining off-center mass