Git Product home page Git Product logo

orni_pitch's Introduction

Ornithopter

Project proposal Pitch

I am proposing an autonomous ornithopter as a longterm project in RMI

Ornithopter???

An ornithopter is in simplest terms a mechanical bird that flies by flapping it's wings contrary to that of an aeroplane or a quadcopter ornithopter

What inspired an Ornithopter

I wanted to work on applying reinforcement learning on a robot and also have wanted to work on aerial robotics. for a while i thought of working on the Drone but one day I came across this video

[patapata](https://www.youtube.com/watch?v=zH61W-Dcf0k Ornithopter )

There are several reasons for me not choosing the drone as my project instead of working on the drone

How does it work

the flapping mechanism will be actuated by a single BLDC motor and there will be a gearbox for the necessary reductions

gear box

there are several other mechanisms but this is the one currently in my mind but I have'nt done the math regarding the gearbox so I don't know how good this is but this was the most commonly one I ound

gear2

How do we actually control the ornithopter

I plan on using a Raspberry pi zero with ubuntu core and ros

raspi_0_w

it is a smaller and cheaper raspberry_pi but still has wifi capabilities and can run ros

0_vs_pi

then I will interface an atmega328p(NOT YET FINAL could be any ucontroller) ic with the pi_0 to output 3 pwm there will be a pan and tilt mechanism at the tail end to control the roll and pitch of the ornithopter The final bot will look a lot like this

final

Good examples

patapata ornithopter by takemura

the kestrel ornithopter

kestrel

When is a good time to use it

when the application requires high maneuverability and efficiency

  • surveilance applications like navigating inside a forest for observing wildlife

  • A fixed wing aircraft can never match the maneuverability of an ornithopter

Cons

  • scaling issues

  • insect flight based models are not very efficient

orni_pitch's People

Contributors

chagd avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.