Skip to content
Project on a parrot AR drone for the 5SEC class at INSA.
Branch: master
Clone or download
Pull request Compare This branch is even with RomainTT:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Sheldon Project

Sheldon project makes a Parrot A.R. Drone 2.0 follow a beacon.
It takes place within the Critical Embedded Systems course at INSA Toulouse engineering school.


The project features:

  • Embedded software to be run on the drone
  • Embedded board and sensors to receive the beacon's signal
  • The beacon, a device emitting ultrasonic waves

How to use the embedded software

  1. Install the GNU C compiler for ARM: gcc-arm-linux-gnueabi
    Packages are available for most Linux distributions
  2. Build the "CDC-ACM" kernel module and upload it to the drone
  3. Make sure that a /dev/ttyACM* device is created when you plug the receiver board
  4. Clone the repository and build the program:
git clone
cd SheldonProject/embedded-sw/
  1. Upload it to the drone and start a telnet session to run the program: ./
# insmod /data/video/modules/cdc-acm.ko
# chmod +x /data/video/main.elf
# /data/video/main.elf


Yorrick Barnay, Julien Cassette, Raphaël Roy, Romain Taprest

You can’t perform that action at this time.