[Idea] PiStation : A RaspberryPi based GCS

Hi Guys,

I had been planning on designing an Arduino Mega based GCS for my new UAV running on an APM 1 donated by Martin (from BuildYourOwnDrone). A while back, I had discovered the ARM-based RaspberryPi and for $25, I had something more powerful and capable than a Mega, not to mention its other functionalites. I began to think of designing a Raspberry Pi based GCS as a replacement for the laptop I have to lug around.

It could have a seven-inch touchscreeen, an Xbee / 3DR Radio connected via USB / directly to the Pi's 3.3v UART. I primarily use an Extreme 3D Pro joystick for flying, so the Pi makes sense as it has a direct USB port (see below) for connecting the joystick, eliminating the laptop.

Some work would have to be done to port over Mission Planner to run natively on Linux and use the hardware UART for telemetry(or we could use a USB hub to multiplex the Xbee and joystick). Another advantage is that we can run the Pi off a Lipo and put the entire GCS into a tablet-sized box for easy use!

At the moment I do not have the adequate funds to get a Pi, and it will have to wait till December, but just sharing my idea so that interested people can give more ideas and generally get work started.

Materials needed for a PiStation (list may be missing some items):

  • 1x Raspberry Pi  
  • 1x XtreamBee Adaptor / 3DR (USB FTDI or direct UART connection)
  • 1x Xbee PRO / 3DR Radio (Assuming you already have one on the drone for telemetry)
  • 1x LiPo pack
  • 1x 7-inch display with a touchscreen overlay
  • A waterproof housing for packing everything into

Thats about it. May have missed some things, I'll add to the list if I remember. please comment on what your opinion is. Healthy criticism is welcome!

Kabir

Views: 2688

Tags: ARM, GCS, MavLink, ardustaion, control, ground, linux, mission, pi, planner, More…raspberry, station, touch

Comment by Andrew Radford on August 6, 2012 at 7:14am

Fist do Step 1:

* Connect xbee to R. Pi somehow

* Connect a usb wifi dongle and set up as an access point

* Run python and mavproxy

Then, you will have a xbee <-> wifi bridge, that the planner can connect to right now


It would also allow the connection of other GCS like iPhone and iPad versions without the need for jailbreaking or weird expensive cables

Also, further down the track it could serve up a HTML5/websocket based GCS, that anyone who has a smartphone can walk up and view.

If you could post that hardware recipe + parts list + software install instructions, that would be awesome.


Developer
Comment by R_Lefebvre on August 6, 2012 at 9:08am

I'm super interested in this as I'm working on a ground station of my own, similar in approach.  I plan to build something into a Pelican case, including a custom transmitter runnng on an Arduino outputting to a FrSky Tx module.  Joysticks, with some knobs and buttons.  Then also probably running and Ardustation, and an FrSky telemetry monitor.

In the future I'd love to have a 10" touchscreen in the lid.

Comment by Luke Olson on August 6, 2012 at 12:38pm

What Andrew said makes sense to me. The advantage of using a device like the Raspberry Pi is the low cost but when you add a touchscreen, case, and other components to make it useable in the field it becomes very expensive relatively speaking. More expensive than a small notebook or netbook but with fewer features and more cumbersome.

By using the Raspberry Pi to host a web based ground control station the user could then use any device with Wi-Fi to access the ground control station (tablets, phones, netbooks, etc.). The overall cost would be lower compared to making a dedicated device with a touchscreen and all. For example here's an $82 tablet that could access a web based ground control station hosted by the Raspberry Pi.

http://www.amazon.com/Coby-7-Inch%C2%A0Android-Internet-Touchscreen...

The touchscreen interface can still exist but it would cost less and be more flexible and could be more accessible to other users.

Comment by Adric Landman on August 7, 2012 at 9:59pm

You might be able to run mono on linux and run the Mega Planner. This will save you the hassle of trying to build everything from scratch/

Comment by Simon on August 8, 2012 at 12:28am
Why not use qgroundcontrol? It runs on linux.
Comment by Jake Stew on August 9, 2012 at 4:38pm

We already have the ultimate GCS that many companies have spent millions developing.  It's called a laptop computer.

Why not work on putting an ARM processor in the air?  It's never going to come close to even an old laptop that you can get for cheap 2nd hand as a GCS.

Comment by Olli on September 29, 2012 at 5:02am
Comment by Olli on October 12, 2012 at 2:19pm
Comment by Gui Mota on February 2, 2013 at 12:01pm

Very interessting project, anyone with news for this idea?


Developer
Comment by Kevin Hester on February 2, 2013 at 12:03pm

Cool idea.  Although if you want to start from Android hardware (almost as cheap at $120 for a tablet and includes a nice screen) we'd love to have your help developing here:

http://www.diydrones.com/forum/topics/andropilot-alpha-tester-discu...

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service