Welcome to my personal webspace!

As a student in Aerospace Engineering, specialized in embedded systems and communication, I multiply the programming and electronics related projects.

This website is a modest showcase for those projects, but also and mostly a developer diary keeping logs of the approach followed and the solutions found when facing a problem, as much for my personal logs as in the hope that it might be useful to others.

This website and the tools which come with it are hosted on a Raspberry-Pi kindly housed in a Mivitec Gmbh datacenter: thank you to them.

Enjoy your experience, and thank you for visiting,

Guillaume Biton

My projects and motivations

Here is a short overview of my different projects. For more information, please check my developer diary and the GitHub repositories when available.

Ongoing projects :

  • Autonomous and smart vehicules
    Graduation Project on the account and with the support of the "Systems" lab of my school.
    This project aims at producing "Robots" of 6 by 8 inches and a platform of 7 by 7 feet which would simulate some urban conditions (intersections, smart traffic lights...).
    The robots embed many sensors (distance and wheel sensors, contrast sensors, camera...).
    This project's main goal is to provide 100% modular robots so that they could be used as practical work material in class, but also for research purpose : a researcher willing to test a pedestrian detection algorithm will be able to implement his code while using the "built-in" modules for issues he's not interested in (steering and trajectory control for instance).
    For more information, please have a look at the diary or the Github Repo.

Completed projects :

  • Data Processing and Interfacing Application for an industrial Automated Control Cell
    Project conducted during an internship at Safran Aircraft Engines.
    This web application (PHP back-end and user interface based on AngularJS) aims at enhancing the data produced by the Automated Control Cells (easier and faster access to the data through dynamic filters, creation of performance indicators, highlighting of defects, logging of the unusual events occurring during the control process).
    Most of the work was Data-Processing centered, and I had to apply some AI to overcome some lack of formalism in the data provided by the cells, but I also had the opportunity to build an highly dynamic and responsive interface which is meant to be as intuitive as possible (through the use of the Angular philosophy and filters, and the creation of vectorial mapping).
    Integration was also a matter: I had to adapt the requirements to the existing infrastructure.
    I designed an advanced Administration panel in order to allow « non-programmers » to maintain and tune the application and the back-end.
    Finally, I wrote the technical literature.
  • Flight data logger for model rocket
    A project I initiated within an electronics lab at the Aerospace Engineering department of the University of Arizona. The aim was to record all the accelerations, rotations and the pressure during a model rocket’s flight. With only three months to complete this project, I chose to use a Trinket and I2C sensors. This solution got me a 10Hz resolution and never could have been tested properly in real-flight conditions. The project could probably gain from being re-thought by preferring the use of assembly and better integrated sensors.
    Have a look on the diary
  • Airbus A320 Flight Simulator
    Probably the most ambitious of all those projects, I hope I will be able to develop it in the long run. The final goal is to get a 100% working replica of the A320 cockpit, which could be used as an interface for a flight simulator software. This project could be broke down into three main parts:
    • Structure and mechanisms: this part is currently nothing more than a digital 3D model (on Catia) of the cockpit and its different mechanisms (pushbuttons, levers, autothrottles…). The aim is to get a model realistic enough so that it could be used as machining and assembling plans.
    • Electronics: the goal here is to conceive a platform consisting in a se of inputs/outputs cards compatible with a Raspberry-Pi computer. Each kind of cards would be specialized (binary inputs for pushbuttons, outputs for LEDs and LCD screens, or more complex two-ways peripherals like autothrottles, automated buttons or korry-like buttons etc…) and could be connected in serial with a Raspberry-Pi which would serve as an interface, through the network, with a flight simulator software.
    • Software: two main parts here. The first would be the design of a settings interface highly customizable for the inputs/outputs platform described earlier. The second would be the creation of a graphical program aiming at reproducing all the displays of Airbus’s Glass Cockpit (ECAM, PFD…) from the flight data provided by the flight simulator software.
    Have a look on the diary

Pending projects :

I sadly had to put those projects on hold in order to take care of more pressing topics. Nevertheless, I hope I will be able to resume my work sooner or later.

  • Interactive hang-gliding sites directory
    Under development for my paragliding club, it consists in a web application allowing, on one side, to easily take an inventory of the different hang-gliding sites and, on the other, to access a dynamic listing of those sites while being offered to filter the listing according to their orientation, their distance from a certain point, their accessibility, difficulty etc…
    Have a look on the diary
  • Remote controlling module for go-kart
    Project still under development even though some functionalities have already been tested. The goal is to come up with a system easily installable and allowing to drive a vehicule from a computer, within a half-mile radius. Some functionalities have already been tested on a karting, and should be tried on a car. The project is going well, but I must confess that it suffered from my lack of experience at its very beginning, mostly because I underestimated the required time and the importance of prototyping.
    Have a look on the diary
  • Embedded computer for ultra-low fuel consumption car
    Developed within IPSA Motorsport’s association, this project aims at developing an embedded computer allowing the pilot to be informed of the speed, consumption, autonomy, lap-time etc… But also to compare those data to a theoric ideal (through a e-ink display). All data acquisitions are currently made for an electrically-powered vehicule, but we hope that we can come up with a variant for heat-engines powered vehicle (by measuring injection-time).
    Have a look on the diary

My own little cloud...

This website is hosted on a Raspberry-Pi 2 on Debian. Those computers use less than a Watt and are powerful enough to host moderate-bandwith web applications. It is a good way to benefit from a dedicated server at a low cost and while being eco-friendly.

This server also hosts the application Owncloud that I highly recommend. It is a very good way to enjoy the benefits from the cloud while keeping control over your personal data.

In the same spirit of becoming independent of the Internet leaders, I plan on installing my own mail and calendar server.

Do not hesitate to ask for an access to my cloud if you are interested in sharing documents with me. In the meantime, you can use the public access.

Do not hesitate to contact me !