Andrew Tridgell (Tridge), one of the lead APM/Pixhawk developers, gave a speech in January on the process of porting the code to Linux, which is now well underway (more details soon).  This is a great overview of the approach the dev team took on this and what it enables. 

Views: 2179

Comment by Quadzimodo on April 27, 2014 at 4:54pm

3D Robotics
Comment by Chris Anderson on April 27, 2014 at 6:11pm

Sorry for the repost! I missed that first one.

Comment by Quadzimodo on April 27, 2014 at 6:18pm

No need for an apology Chris, your efforts are always greatly appreciated.

Plenty who will have missed the original post will benefit from the repost.  I only added link to provide the extended info.

Comment by Jack Crossfire on April 27, 2014 at 9:06pm

Running autopilots on Linux was how we all did it in the old days, before microcontrollers got fast enough to do the job.

Comment by Hugues on April 27, 2014 at 11:44pm

This is great. However let's not fall in typical developers ideological positions on such or such OS: Linux per se should not be an objective. A perfect autopilot that provides all dreamed functions without flyaways and with safety is the objective. (Be it on Linux or MAC or whatever OS we do not care).


Moderator
Comment by Roberto Navoni on April 28, 2014 at 12:21am

@Chris,

i like a lot the opportunity to have a code that work fine on Linux OS . That open the opportunity for advanced feature as video streaming , analysis ecc ecc . I think that the only limit of this approach is price of bom  and the hardware complexity the only chip that i found for hobbyst is imx233 that have a TQFP at 133 pin the other cpu have a lot of pin and are BGA , that could be a limit for hacking design. My first prototype design that support Linux on board is VR Neuron it' incredible flexible and support archlinux with a lot application available , but i think that we need to develop a linux distribution like ROS for implement a great robotic ecosystem for future development . I think that Sitara is a bit limited , a good starting point but  for this kind of approach the better could be I.mx6 octo core yet availabe on platform as ODRoid . I don't check if that kind of micro have enough resource for manage hardware pwm that we need in our design.

Best

Roberto 


Moderator
Comment by Roberto Navoni on April 28, 2014 at 12:28am

@Tridge,

you are doing  a great presentation , you going in depth of problem but it's very clean and simple at the same time :) I think that the main problem isn't that ardupilot work fine on Linux alone , the main problem is to have a good subsitem module that manage very good the flight when there are other process that work togheter with APM Pilot firmware .

Best

Roberto 

Comment by Jiro Hattori on April 28, 2014 at 4:37am

Hopefully, the update of Fire Cape for Beagle bone is coming;-)

Comment by Víctor Mayoral on April 29, 2014 at 4:32am

Hi everyone, i'll be working with Tridge on this matter. Please review the following introduction and feel free to share any comments:

http://www.youtube.com/watch?v=-giV6Xr8RtY


Moderator
Comment by Roberto Navoni on April 29, 2014 at 12:22pm

Hi Victor,

good Job , but in your task i don't understand when you doing fly test .. are you yet fly with your platform ? 

best

Roberto 

Comment

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

Join DIY Drones

© 2014   Created by Chris Anderson.

Badges  |  Report an Issue  |  Terms of Service