Close

Does this project spark your interest?

Become a member to follow this project and don't miss any updates

OSRC - Open Source Remote Control

An Open Source Remote Control system, designed for drone, robot and other system manipulation.

25 271 287
Enjoy this project?
Share on twitter   Share on Facebook

This project was created on 07/09/2014 and last updated 8 days ago.

Description
Every single project i ever done has always been Open Source. No matter the complexity or time and effort i put into it.

Thought that went into building OSRC has been an accumulation of ideas and applications wanted for a very long period of time by both professionals as well as hobby enthusiasts. With an almost every day advancement in technology it was inevitable for OSRC to be born. The OSRC team is mostly assembled from RC users who use planes, cars and other vehicles not only for enjoyment and personal pleasure but also for professional results in the video as well as Sport industries. Taking into consideration that an RC system has to be as flexible and innovative as possible, there are endless possibilities for customization, upgrades and new features with the Main Unit alone. Combined with powerful devices such as the FPVC, Sensor and other modules it is truly a marvel for any user who becomes a part of the OSRC family.
Details

Below is an introduction video for the Hackaday contest.

Following the Semi-Finals rules, here is the 5 minute video of "What Works and What Doesn't" as the rules state.

Here is an "Artists Rendition" of the project, as described in the rules for the Semi-Finalists round.

Below are the specifications of the OSRC device currently being developed by rdGizmo For You LTD. Please note that the specifications listed here although are to be considered Final, may change due to R&D restrains and limitations.

Processor

  • CPU Complex
    • 0.8 – 1 GHz ARM Cortex-A8
    • Vector Floating point co-processor
  • Multimedia
    • OpenGL ES 2.0 and OpenVG 1.1 hardware accelerators
    • Multi-format HD 720p video decoder and D1 video encoder hardware engine
  • Memory
    • 512MB – 2GB DDR RAM
    • 1 or 4GB NAND Flash
    • 2 - 32GB Expandable microSD

Communications

  • RF Modem (900 MHz or 2.4GHz)
  • WiFi
  • Bluetooth
  • GPS
  • Video Transfer Interface
  • Default RC Module Compatibility
  • GSM Communications
  • External GSM, RF, Video SMA Antenna Connections

Multimedia

  • 4.8” 800x480px LCD (Or similar)
  • 128x64px Monochrome Display
  • Resistive Touch screen (Both Displays)
  • Internal Speaker
  • Internal Buzzer
  • Headphone Jack (Remote Audio and other Possible Functionality)

Sensors

  • Triple Axis Accelerometer
  • Digital Compass

General

  • Self-Actuated Sticks
  • 2000 – 3300 mAh Li-Po Battery (Internal Charging)
  • Upgradable Switch or Pot
  • Removable Main display Unit
  • Thumb Sticks (For camera or other control)
  • Two Way Telemetry & Sensor Communications

Accessories

  • Power Adaptor
  • USB Cable
  • GSM, RF & Video antennas included

Operating System (OS)

  • Linux GTK Gui – At the time of this writing

Dimensions (Approx.)

  • Over-All Width: 19.5cm
  • Over-All Length: 18.5cm
  • Over-All Depth: 5.78cm

Most of the information can be found on the project website since there is lots of content posted there for everyone to see. I will try to add some info here as the project progresses.

Stick Gimbals

Stick AssemblyOne of the features that makes OSRC unique is its gimbals assembly. Since from day one, the idea behind OSRC was to create an advanced platform in every possible way, we have taken the time and designed a completely unique assembly for the most important part of the control.

The first thing to notice about the design is that both X and Y axises are supported by 4 steel ball bearings, suspending the entire motion in complete freedom and smooth operation. All of the moving parts are being touched by nothing but the bearings since the motion is being recorder by Optical encoders which read the position in increments less than 0.1mm.

The Optical Encoder technology we selected for the movement fits ideally the OSRC design as it in no way interferes while moving the stick in any direction, while providing accurate measurements every time. At the same time, since there is no friction or any sort of contact while moving the sticks, there is also almost no wear on the assembly and minimal chance of damage over time. The same technology is used in advanced robotic projects where every increment of motion is important for achieving a perfect result.

To achieve motion on each axis with the same effectiveness and flexibility, we use a completely new technique. Inside each axis of the assembly there are only 2 parts as thick as 1.6mm which produce a motion if tuned to the correct frequency. To understand this better imagine that there is a disk filled with electrically stimulated components which contract if a current is applied to them. Combined in a circle they produce a moving wave that pulls whatever comes in contact with it. This technique take up less than a centimeter of space and can produce as well as simulate motion like a Ratchet effect of the stick as well as Spring response without actually having any one of them installed.

Assembly Drawing

To visualize the internal assembly better and understand what actually is going on inside each stick, take a look at the drawing on your left, which represents internal workings of the design. As you can see, the design is quite simple and yet very...

Read more »

Components
  • 127 × SMD Resistors 603, 402, 805 and other packages
  • 67 × SMD Capacitors Radial, 603 and other packages
  • 351 × Diodes, LED's, Mosfets, Transistors, Inductors, Crystals Peripheral components
  • 32 × Semiconductors Microcontrollers, Voltage Regulators and other peripherals
  • 247 × Buttons, Connectors, Sockets Ribbon, USB, double Way and other connectors, switches & wires
  • 16 × Modules, LCD's, Antennas, Batteries RF Modules, Chip or external antennas and other major components
  • 45 × Enclosure & Mechanical parts Internal components, external enclosures & peripherals
  • 32 × PCB's PCB's with 1, 2 or even 8 layers for the more complex modules

Project logs
  • Semifinal Specifics

    8 days ago • 0 comments

    Received an E-mail today (i guess every contest member did) with the overview of the things which are needed for the Finals. I already posted everything that is required but just in case, the Video is already called "Semifinal Video" and the BOM is in the links on the left and is called "BOM"

  • What Works and what Doesn't

    14 days ago • 0 comments

    Based on the requirements for the Semifinalists, i created the 5 minute video explaining the state of the project. Since OSRC has been in development for quite some time, it is no longer at a "Proof of Concept" state and is closer to a finalized product with all its initial functions operational and explained in detail on the OSRC website. 

    In any case the video should be informative for those who have been following the project for a while as well as for those who are just getting familiar with it.

  • Rendition

    24 days ago • 0 comments

    Well the rules say to make an "Artists Rendition" for the project. Since OSRC is already at its final stage i wasn't sure what exactly to make but in any case i made a small sketch to comply with the rules. I'm not much of an artist so be gentle :)

View all 9 project logs

Discussions

Adam wrote 23 days ago null point

The reconfigurable control stick actuators are really interesting on this. Is there a name for the the type of actuator you are using?

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 23 days ago null point

Thank you :) No name for it though. Just "Modular Gimbals" i guess :)

Are you sure? [yes] / [no]

Jasmine wrote 2 months ago null point

Hello Demetris Zavorotnitsienko,

It's a great project and you have obviously spent a lot of time working on it over the last few years. The reason why we need you to document it here is so we can easily assess and compare to the other projects entered. It's a small price to pay for the opportunity of winning the The Hackaday Prize.

Just to make sure all your bases are covered, and you give your project the best chance - Please make sure you have the following by August 20th:
- A video around 2 minutes long briefly describing your project. Put it on YouTube (or Youku), and add it as an external link on your project page. (I can only find much more detailed videos, which unfortunately we may not have time to review)
- At least 4 Project Logs ( You've got this covered)
- A system design document (Please make this obvious in your details section)
- Links to code repositories, and remember to mention any licenses or permissions needed for your project. For example, if you are using software libraries you need to document that information. (You can outline these in your details section, and link to repositories/libraries in the external links).

Thank you for entering,
Jasmine

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 2 months ago null point

Sorry that the videos are too long and detailed for you. I shall try to make a smaller one just for this purpose. I read the System design Doc info but it states that the document should describe what is working and what is not.. Well the whole system is already working so i am not sure what i should write there. As far as the components used, i could post a BOM but i already outlines the parts used below in this description.

As far as software goes, i wrote everything my self so there are no libraries to speak off except for Linux which obviously wasn't written by me except the drivers integration for the hardware.

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote a month ago null point

Video Uploaded and updated in the project description. Hope you like it :)

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote a month ago null point

Is it ok that the Video is 3 minutes instead of 2 ?

Are you sure? [yes] / [no]

bigbazinga wrote 2 months ago null point

Please provide at least a block diagram to provide more details about this:

"Due to the never seen before features we implemented in OSRC, terms such as Two Way Communication, PPM, Receiver/Transmitter, Model Count and others commonly used in the RC community, simply disappear after just a glance through the OSRC features. Both OSRC and FPVC units use many different communication techniques for short as well as long range applications. Among them the ability to transfer data through GSM networks provides the ability to control a model such as a UAV without the need for additional devices since all those devices are already built into the system."

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 2 months ago -1 point

I'm afraid that if i begin doing Block diagrams, there won't be any space left here :) There is plenty of information on the OSRC website, so head on there and read the descriptions for each feature. If there is something you don't understand, there is always the Forum and an E-mail.

Are you sure? [yes] / [no]

Adam Fabio wrote 2 months ago null point

Bringing open source R/C to the masses! After decades in the hobby, it's great to see someone really pushing this. Thanks for entering The Hackaday Prize, Demetris! I've been following the OSRC project since the start. Heck, the transmitter has enough flexibility to control a flight to space! Good luck, and keep an eye on the clock - deadlines approach!

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 2 months ago null point

Thank you Adam, truly hope the project wins.

Are you sure? [yes] / [no]

CombatCaptured wrote 2 months ago null point

An amazing concept and follow through!

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 2 months ago null point

Thank you :)

Are you sure? [yes] / [no]

sifi wrote 2 months ago null point

Love it. I could see my self contributing.

Are you sure? [yes] / [no]

Tiago wrote 3 months ago null point

Gave you the 100th skull, good luck with your project, looks really cool!

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 3 months ago null point

Thank you for that, really appreciate the support, i really do.

Are you sure? [yes] / [no]

pfeffer.marius wrote 3 months ago null point

Is OSRC also Open Hardware ?

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 3 months ago null point

Yes it is. That's also one of the criteria for the Hack A Day contest.

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 3 months ago null point

Seems you are correct. It also seems that the voting is completely at random or completely under the control of the organizers? I'm not sure how it works or how people are supposed to vote if only 2 projects pop up at a time at random on the Voting page. In any case, the project was submitted. I just hope people can figure it out and hope for the best i guess.

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 3 months ago null point

Well in either case i think it shouldn't be difficult since it is pointed out for everyone. Others get votes so i assume everyone can figure it out.

Are you sure? [yes] / [no]

Sergios Zafeiropoulos wrote 3 months ago null point

I did both Demitris i wish you all the best and i hope you win so it will be more affordable ....

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 3 months ago null point

Thank you.

Are you sure? [yes] / [no]

dehalo wrote 3 months ago 1 point

Can you provide a linkt to your "projecto" website
Where can I vote

Are you sure? [yes] / [no]

PointyOintment wrote 3 months ago null point

Voting is here: http://hackaday.io/prize/vote

You can refresh to get a different pair of projects to choose from.

Are you sure? [yes] / [no]

Demetris Zavorotnitsienko wrote 3 months ago null point

I think the amount of "Skulls" is the voting process. Just click below the project image to vote.

Are you sure? [yes] / [no]

PointyOintment wrote 3 months ago 1 point

Skulls don't count for the contest as far as I know. The contest voting system is separate from the skull counts to avoid popularity bias.

Are you sure? [yes] / [no]