[HN Gopher] ArduBee - A micro drone for open source development
       ___________________________________________________________________
        
       ArduBee - A micro drone for open source development
        
       Author : dieantwoord
       Score  : 123 points
       Date   : 2020-04-14 19:05 UTC (3 hours ago)
        
 (HTM) web link (discuss.ardupilot.org)
 (TXT) w3m dump (discuss.ardupilot.org)
        
       | asciimike wrote:
       | Super cool!
       | 
       | Back in 2014 as a senior project in college we built a quadcopter
       | for the BeagleBone: https://github.com/Rose-Hulman-
       | ROBO4xx/1314-BeagleBone-Quadc...
       | 
       | We considered building the entire thing as a PCB, but it was
       | pretty expensive to build one that size, plus we had concerns
       | about its ability to take abuse (we broke a lot of quadcopters,
       | even with our hastily jury rigged test stand.
       | 
       | Our main constraint was price: I think we set a total of $100
       | (including the BeagbeBone) for all the components, which included
       | the IMU, a cheap VGA camera, motors, battery, etc. Super proud of
       | the laser cut frame as well, though I bet if we had better access
       | to 3D printers back then we could have printed a frame fairly
       | easily.
        
       | gdsdfe wrote:
       | so is this like the only programmable drone out there? or is this
       | the only one that is open source ? how much something like would
       | cost? anyone have an idea ?
        
         | chrisdalke wrote:
         | The ArduPilot software platform is used very commonly across
         | the drone industry and this is definitely not the only
         | programmable drone available! The ArduPilot site has a list of
         | some ready-to-use drones that have ArduPilot installed:
         | https://ardupilot.org/copter/docs/common-rtf.html.
         | 
         | A lot of the time ArduPilot is installed with a flight computer
         | (separate from the flight controller) which sends control
         | signals inline with the RC receiver and can be retrofit onto an
         | existing drone.
         | 
         | You can also pick up pretty inexpensive kits to retrofit any
         | DIY quadcopter or RC aircraft with autopilot capability. Two
         | examples are the older APM2.8 hardware (no longer supported,
         | dirt cheap) and the Pixhawk PX4 (actively supported, more
         | expensive but still <$200.)
        
           | gdsdfe wrote:
           | Ah so if I understand this correctly : on the software side
           | I'm most probably gonna land on ArduPilot, and for the
           | hardware that's were the bulk of decisions will be?
        
             | chrisdalke wrote:
             | Like bri3d said in his comment, there are a few options --
             | ArduPilot is heavily focused on mission planning
             | (Waypoints, GPS guidance, etc). There is other flight
             | controller firmware like Betaflight which is more focused
             | on the stabilization and PID control of a quad.
             | 
             | There's definitely a lot of different decisions you can
             | make on the hardware side: Choosing what sensors you
             | include, flight computer & flight controller, ESCs and
             | motors, frame, and so on.
             | 
             | On the other hand, you could also choose to build a drone
             | from a kit or ready-to-fly model, and experiment more with
             | higher-level software. ArduPilot can be connected to ROS,
             | which is the standard software platform for robotics. Much
             | of the swarming behavior, visual tracking, and other
             | experiments are done on a platform like ROS, which then
             | sends waypoints or other instructions to the flight
             | computer.
             | 
             | Some areas to research if you're into this:
             | 
             | ArduPilot (Firmware handling waypoint missions, guidance,
             | etc. on an onboard flight controller):
             | https://ardupilot.org/copter/index.html
             | 
             | MavLink (Standard serial protocol used to communicate with
             | drones, used to communicate between an ArduPilot controller
             | and a ground station): https://mavlink.io/en/
             | 
             | ROS (Software platform designed for robotics, commonly
             | ArduPilot drones feed into a ROS system for swarm
             | experiments etc.): https://www.ros.org/
        
         | bri3d wrote:
         | No and not even close. Look up Betaflight (racing oriented) and
         | iNav (navigation oriented). Ardupilot is more
         | integration/mission oriented, but it's far from the only game
         | in town.
         | 
         | A small <250g drone is in the $70-$100 price range, although
         | you will also need a $70+ radio transmitter or some heavy
         | hacking to control it. Most of the (hundreds) of supported
         | control boards are not open hardware in the schematics sense,
         | but some are.
         | 
         | The all-in-one PCB integration strategy is cute, but I really
         | don't think it's a great approach from a crash-recovery point
         | of view.
        
           | gdsdfe wrote:
           | I don't know much about the drone space to be quite honest
           | but I always wondered what it would cost to mess around with
           | swarm algorithms, on actual drones, without breaking the
           | bank. Any pointers?
        
             | RealityVoid wrote:
             | IMO, a lot. Moving things are hard, and drones especially,
             | are _very_ damn hard. One mistake and the drone goes poof!
             | It gets frustrating after a while.
             | 
             | Just some pointers if you want to do this:
             | 
             | - you need some companion computer on your drone.
             | 
             | - GPS alone is not precise enough, you'll get wierd drifts
             | from it all the time, you want something like RTK GPS to be
             | able to keep stuff together.
             | 
             | - If you want your positioning to relie on vision, get a
             | global shutter camera, a rolling shutter will make your
             | life harder than it needs to be.
        
           | chrisdalke wrote:
           | I agree -- and beyond a catastrophic crash, I wonder how
           | practical the PCB frame is for longevity of the quad,
           | vibration dampening, etc.
        
           | foobarian wrote:
           | Speaking of transmitters, what is a good entry level
           | transmitter/receiver combo to get into for hacking servo-
           | based RC projects? So far I like a Spektrum DX6 controller
           | best I just wish it was a bit smaller for my kid's hands.
        
           | TooSmugToFail wrote:
           | > The all-in-one PCB integration strategy is cute, but I
           | really don't think it's a great approach from a crash-
           | recovery point of view.
           | 
           | Spot on.
           | 
           | However, it's a nice way to lure you into building a quad:
           | just put some motors on, and you're good to go.
           | 
           | Fly once, crash, and then go actually build a proper quad.
        
         | didsomeonesay wrote:
         | Crazyflie is a tiny flying PCB, original version from ~2013 (no
         | camera) https://www.bitcraze.io/
         | 
         | And yes, it is not very robust, I broke one PCB arm but could
         | fix it without affecting the balance too much.
         | 
         | The bigger problem was encountered when it flew out of reach. I
         | had an xbox 360 controller connected to a xbox wireless dongle
         | on my laptop, running crazyflie SW, connected to crazyfly via
         | another dongle. Tested it in a city park (somebody attended to
         | the laptop).
         | 
         | I moved a bit away from the laptop setup while trying to learn
         | to fly it (manual leveling is hard). I don't know which
         | wireless connection failed first. But the result was, it just
         | kept running the last instruction, and flying up, up and away.
         | Luckily the battery failed when it was up about 50-100 meters,
         | and had drifted away about 100m horizontally due to wind.
         | 
         | I was sweating like hell, picturing scenarios of it coming down
         | on a car windshield and causing a surprised driver to crash,
         | etc. Luckily it came down within the same park. Without new
         | damage to drone, or third parties!
         | 
         | Lessons learned: Don't fly an indoor drone outdoors, it's not
         | built to resist wind and doesn't have SW safe for it. And
         | never, ever fly any drone outdoors without model plane
         | liability insurance.
        
         | khancyr wrote:
         | I don't remember what was the price range but it was cheat. I
         | think we speak about it in the end of their talk in the
         | ArduPillot unconference. Check on ArduPilot YouTube channel for
         | their talk.
         | 
         | What is impressive it the integration on this drone : that give
         | a good flight time with low weight. That is a big advantage
         | against current weight based regulation in numerous country.
         | And of course ArduPilot integration give hight capabilities !
        
           | gdsdfe wrote:
           | Excuse my noob question but : what do you mean by
           | integration? And why is it important?
        
             | RealityVoid wrote:
             | It probably means you can build firmware form ArduPilot and
             | burn it into the drone. It's a big deal because ArduPilot
             | is a whole platform and they have a lot of bells and
             | whistles, communication with a companion computer, base
             | station communication, a whole lot of possible
             | configurations.
        
       | chrisdalke wrote:
       | Looks cool, it's great to have another good open source ready-to-
       | fly option.
       | 
       | I have some concerns about larger PCB quadcopter designs because
       | I can imagine that fatigue due to flexing on the PCB over long-
       | term use could cause issues with the PCB delaminating or solder
       | joints failing. On the ArduBee particularly, you can see a lot of
       | surface-mount components mounted on the arms. I'd love to read
       | more about any lifetime testing they've done on the PCB.
       | 
       | Of course there's always the risk of just crashing your drone and
       | breaking it, but that's no different than other drone designs!
        
       | fxj wrote:
       | m5stack, the company which puts esp32 and esp8266 into nice boxes
       | has recently teased a m5stack atom drone (atomfly).
       | 
       | https://twitter.com/M5Stack/status/1244209693045567488?s=20
       | 
       | the m5stack atom is a little esp32 in a box.
       | 
       | https://m5stack.com/products/atom-lite-esp32-development-kit...
        
       | khancyr wrote:
       | The drone seems nice, I hope we can play with it soon ! I am glad
       | they share some development with open source !
        
       | spiritplumber wrote:
       | Cool, but what does it do that the HoverflyOpen doesn't already?
        
         | alasdair_ wrote:
         | The HoverflyOpen seems to just be a small part of the stack
         | needed to build a swarm of drones. This project seems to be the
         | full stack.
        
         | itgoon wrote:
         | I've known about ArduPilot for a long time, never even heard of
         | HoverflyOpen. The only reference I found for HoverflyOpen is
         | this: https://www.parallax.com/product/31500
         | 
         | Comparing that to the ArduBee isn't really much of a
         | comparison. The only advantage I see is that HoverflyOpen
         | currently exists, while ArduBee looks like they are still in
         | the preparing-to-Kickstart phase.
         | 
         | If there's more out there for HoverflyOpen, please share it.
         | I'll admit I didn't dig around much.
         | 
         | ArduPilot is a well-known and battle-tested platform.
        
           | spiritplumber wrote:
           | That's really it: you can grab all the code and schems from
           | there. There was a community but it shut down when the FAA
           | regs about drones >250grams came out.
        
       ___________________________________________________________________
       (page generated 2020-04-14 23:00 UTC)