Skip to content

mbiselx/MobRob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile Robotics Project

for the EPFL course Basics of Mobile Robotics MICRO-452

Table of Contents

About The Project

The objective of this project is to create a program in Python/Aseba that:

  • Uses the visual feedback of a webcam to detect the starting position of a robot, its goal position and 2D obstacles in a given environment with some known specifications described in the following section Environment.
  • Finds the optimal path from the start position of the robot to its goal between the global obstacles. It uses an A-star algorithm.
  • Controls the robot to follow the optimal path, by successively applying filters to estimate its position. The entries are the absolute position of the robot given by the camera, the odometry and proximity and black and white sensors underneath the robot.
  • Navigates around 3D local obstacles using local avoidance.

Folder Structure

Folder Name Comment
Aseba Aseba code for the local obstacle avoidance
imgs Images used in the Jupyter Notebook
src Python files used in the Jupyter Notebook
videos Videos used in the Jupyter Notebook

Videos

Normal Run

normal_run.mp4

No Camera

no_camera.mp4

Kidnapping

kidnapping.mp4

Contact

Biselx Michael - michael.biselx@epfl.ch
Samuel Bumann - samuel.bumann@epfl.ch

Project Link: https://github.com/mbiselx/MobRob

About

Code for the miniproject of the course MICRO-452 : Basics of Mobile Robotics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors