# Introduction

Here a lecture on software and architecture for mobile robots at the [IMT-Nord](http://www.imt-nord-europe.fr) engineering school.

This lecture is an introduction on how to develop a modular control and supervision software for a mobile platform. The notions are illustrated with tutorials based on Linux/[ROS](https://ros.org/) and [Kobuki/Turtlebot2](http://kobuki.yujinrobot.com/) robot.

Introduction - [pdf version](https://raw.githubusercontent.com/ceri-num/uv-larm/master/notions/sld-intro.pdf)

## This support

This support is stored on [github](https://github.com) shared thanks to [gitbook](https://www.gitbook.com).

* On gitbook: <https://ceri-num.gitbook.io/uv-larm/>
* On GitHub: <https://github.com/ceri-num/uv-larm>

## Challenge

The evaluation mainly consists in the realization of an application involving specific challenges:

* Autonomous Control of an **AGV** (Automated Guided Vehicle)
* Mapping and Localization
* Research and recognition of an object

## Going further

Most of the content and supports for learning robotics architecture are already shared on the internet. We try to orient the students through project realizations rather than to provide an exhaustive definition of concepts and implementations. This course relies on the [ROS](http://www.ros.org/) middleware for practical sessions, the ROS doc tutorials and ros-packages' descriptions: [docs.ros.org](https://docs.ros.org).

You also can find an excellent virtual working environment and resources on [TheConstruct](https://www.theconstructsim.com/).

## Contact

For comments, questions, corrections, feel free to contact:

[Guillaume Lozenguez](mailto://guillaume.lozenguez@imt-nord-europe.fr) (coordinator, but not the only author here).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ceri-num.gitbook.io/uv-larm/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
