• ECTS

    5 credits

  • Component

    Faculty of Science

Description

Optimization

  • Linear optimization
  • Non-linear optimization (gradient method, optimal step gradient, Lagrange multipliers)
  • Optimization applied to robotics (optimal control based on quadratic programming under linear constraints)

On-board system

  • Harvard & Von Neumann architectures
  • Knowledge and implementation of the main features of a microcontroller
  • Choice and sizing of an embedded programming solution for a given need
  • Programming a Raspberry Pi board in C
  • -----------------------------------------------------------------------------------------------------------------------------------------------------
  • Optimization

    • Linear optimization
    • Non-linear optimization (gradient descent, Lagrange multipliers)
    • Applying optimization in robotics (optimal control based on quadratic programming under linear constraints)

    Embedded Systems

    • Harvard & Von Neumann Architectures
    • Knowledge and implementation of the main functions of a microcontroler
    • Choice and implementation of an embedded programming solution adapted to given design specifications
    • C Programming on a Raspberry Pi

     

Read more

Objectives

Optimization part: at the end of the course, students will be able to properly formulate an optimization problem and propose the most appropriate tools to solve it.

Embedded systems part: at the end of the course, students will be able to choose and implement an embedded programming solution for a given need.

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Optimization: at the end of the course, the students will know how to formulate an optimization problem and propose the most appropriate tools for solving it.

Embedded Systems: at the end of the course, the students will know how to choose and implement an embedded programming solution, given the design specifications.

 

Contact Hours:

            Taught lectures: 15 hours

            Laboratory Practicals: 27 hours

 

Read more

Necessary pre-requisites

Programming in C, linear algebra, mathematical analysis.

 

Recommended prerequisites*:

Programming in Python.

------------------------------------------------------------------------------------------------------------------------------------------------------------

C Programming, linear Algebra, Calculus.

 

Reccommended prerequisites: Python Programming. 

Read more

Additional information

CM : 15h

Practical work : 27h

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Taught lectures: 15 hours

Laboratory Practicals: 27 hours

Read more