Hi!
I'm new to this community and don't know the most appropriate forum topic for this post to be in. Forum Admins please move this to the correct forum.
I'm wondering, is there currently an object oriented open source initiative for doing something similar to what the ardupilot and arducopter support?
I'm a seasoned C# and VB.NET developer, and have been eyeing the Netduino and the Microsoft Gadgeteer... But am also eyeing the android OS and it's JAVA based development environment. I can see why ArduPilot has gained so much success on the arduino platform, as it's such an inexpensive hardware platform, but as faster hardware gets cheaper and cheaper, it seems like having an object oriented language could considerably accelerate development efforts.
Is there an OO project already out there that I'm not familiar with? Has there been prior interest in an OO based development platform?
Thanks for the information, I appreciated the time!
Matt Christenson
Replies
There are a few fully custom C++ (So I assume OO) flight controllers coming out based on 32bit microcontrollers - see for e.g the PX4.
I have seen some one make a flight control using .Net Micro Framework, however I believe the concencus was that to make that viable, some seperation would have to be made between the .Net flight control logic and the 'tight loop' sensor & motor control code, which would have to be native in a driver or something.
So probably the most pragmatic approach would be to use an arducopter (or similar) running permanently in stabalize, and run your own OO code on a seperate 'Nav control' computer, and communicate via Mavlink on a serial board to board connection.
In that case, the Nav board could be anything that supports serial, so Netduino, or whatever. Even a Rasberry PI if you can get one.