Weekly report: Community bonding period

Although according to the GSOC the coding has not started officially i’ve been working hard over the last weeks on BeaglePilot so that all of us can have flying linux machines as soon as possible ;).

Here’s my status so far:

  • What has been accomplished?:
    • Infrastructure set up (Wikis, repos, project page, etc.)
    • Initial video launched.
    • Userspace I2C driver for the InvenSense MPU-9150
    • First steps towards the integration of the ArduPilot in the robot Erle (BeagleBone(white)-based)
    • libraries/*/examples do compile now with the AP_HAL_Linux (make linux). Necessary to add the missing libraries.
    • Deadlock in setup() (initially _initialized variable discussion) addressed. Refer to https://github.com/BeaglePilot/ardupilot/commit/5189810651a2d0dd8d262ef30db404311c7829ce
    • InvenSense MPU-9150 driver working if this fix is applied
    • InvenSense MPU-9250 SPI userspace driver coded
  • Issues:
  • Plans for the next period:
    • Keep coding userspace drivers

Opening BeaglePilot blog

BeaglePilot project aims to create the first Linux-based autopilot for flying robots using the BeagleBone and the BeagleBone Black as the “hardware blueprint”. For this purpose the project will focus on integrating ArduPilot (most popular autopilot) in the BeagleBone (Black).

The material that will be used through the project will be:

  • BeagleBone Black + PixHawk Fire Cape (still uncertain)
  • Erle Robot (BegleBone-based robot)

The project will be performed through this GitHub repository.

Keep in touch!