Beaglebone for ardupilot = beaglebone+BBBmini or beaglebone blue

I recently attracted by a new version of beaglebone, which is developed for robatic, and comes with debian+ arduipilot on it.

it's only 80USD,(well I paid 3000NTD with mouser)....for a fly control and on board computer, it is very cheap compare to pixhawk 2(which used discontinued CPU from Intel) and other ones with Pi...

There is also a very compact version of beagle bone which is even cheaper. packet bone...
but with no wifi, no display....it would be interesting few years age.


So, for beaglebone marrage with ardupilot I guess it started here:
https://github.com/mirkix/BBBMINI

BBBmini is the DIT cap, but you can also start with own PCB...

With my extra BB A6A on hand, this become very interesting for me...
Here are the interesting spec for me:
  • MPU-9250 IMU 9 x DOF( GY9250)
  • MS5611 barometer(GY-63 )
  • GPS
  • PRU firmware: 12 x PWM OUT with better than 1us accuracy, separate frequency for each channel. RC input capture with 5ns accuracy, can be used to capture PPM, S.BUS or spektrum satellite
The arrangement seems very reasonable to me:

BeagleBone parts used for BBBmini

  • Main CPU running Linux
  • PRU0 device driver for HC-SR04 ultrasonic rangefinder
  • PRU1 to generate 12 PWM signals and receive PPM, S.BUS or spektrum satellite input
  • Grove / I2C for communication to the status display, external compass or Laser rangefinder
  • GROVE / serial 2 for sensors like Laser Rangefinder
  • Serial 4 for telemetry radio
  • Serial 5 for GPS
  • ADC for voltage and current sensing
  • SPI1 for high speed data transfer from IMU and Baro sensor
  • SPI0 for high speed data transfer from second redundant IMU or other hardware
  • CAN for communication with ESCs and additional hardware
  • USB for WiFi and camera connection for life HD video transmission
  • Ethernet for communication on ground
 The connection is very well explained
https://github.com/mirkix/BBBMINI-PCB/blob/master/schematic/bbbmini.pdf

Let's build something like this:


The SW description is here:
https://github.com/mirkix/BBBMINI/blob/master/doc/software/software.md

 community:

BBBmini project description on hackster.io.

diydrones.com BBBmini User Group

留言

這個網誌中的熱門文章

Heltec ESP32+OLED+Lora, hardware testing

micro SD card for ESP32, on lolin32 with OLED and heltec 32 lora oled

Install Network Time Protocol(NTP) on BeagleBone with Angstrom linux and set local time zone