programming and simulation

This page contains the draft text Robotics: programming and simulation.

Single file

A single pdf with all lectures can be downloaded here.

Individual lecture files

Click the thumbnails on the notes below to get a pdf version.

01.00 Introduction

01.01 Defining robots

01.02 Robot mechanicality

01.03 Robot sensitivity

01.04 Robot potency

01.05 Robot intelligence

01.06 Robot artificiality and artificial life

01.07 Robot autonomy and human robot interaction

01.08 Exercises for Chapter 01

02.00 Knowing and acting

02.01 Sensors

02.02 Control

03.00 Control

04.00 Advanced topics

05.00 Introducing ROS

05.01 ROS methodology

06.00 ROS basics

06.01 ROS graphs

06.02 ROS packages

06.03 Running and launching ROS nodes

06.04 Coordinate frame transformations

07.00 ROS topics

07.01 Publishing to topics

07.02 Subscribing to topics

07.03 Custom messages

07.04 Other considerations

08.00 ROS services

08.01 Introducing ROS services

08.02 Serving and calling a ROS service

09.00 ROS actions

09.01 Introducing ROS actions

09.02 Serving and calling a ROS action

10.00 Bibliography

R1.00 Resource R1 Setting up the development environment

R2.00 Resource R2 Getting the textbook code

R3.00 Resource R3 Installing and configuring git