growth2018

Pathfinder

Academic Robotics

Pathfinder
Image
roboticsslampath-planningneural-networksschool-project

From Intuition to Theory

For my school project, I used an e-puck robot developed by EPFL to explore and implement various algorithms in robotics. This project marked a transition from intuitive building to formal algorithm implementation.

The Platform

The e-puck is a small mobile robot designed for education and research:

  • Multiple sensors (proximity, accelerometer, camera)

  • Onboard processing capability

  • Open-source software ecosystem

Algorithms Implemented

1. SLAM (Simultaneous Localization and Mapping)

The robot constructs a map of an unknown environment while estimating its position within that environment. This involves:

  • Navigating through the area

  • Gathering sensor data

  • Creating an accurate representation of surroundings

  • Continuously updating position estimates

2. RRT (Rapidly-exploring Random Tree)

An efficient path planning algorithm for finding the shortest path between two points:

  • Generates a random tree of potential paths

  • Enables navigation from start to destination

  • Avoids obstacles in the environment

3. Field Force Constraints

Integration of virtual force fields to ensure safe navigation:

  • Robot maintains safe distance from walls and obstacles

  • Prevents collisions during exploration

  • Smoother, more natural movement patterns

4. Mixture of Expert Neural Networks

Using the robot to study neural network specialization:

  • Different experts specialize in different motion patterns

  • Some experts excel at straight movement

  • Others specialize in turning motions

  • Insights into diverse specializations in neural networks

The Significance

This project bridged my self-taught skills with formal robotics education:

  • Mathematical foundations - understanding the theory behind the algorithms

  • Software architecture - implementing complex systems in code

  • Research methodology - systematic experimentation and analysis

These foundations would prove essential for my later research work.