32
Embedded Systems - Embodied Agents, Digital Control in a Physical World (Q3+4) (10 ECTS) Objectives of the course The participants will after the course have a basis for understanding embedded systems, especially robots, and practical experience with physical construction and programming of embedded systems, especially robots

Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

Embedded Systems - Embodied Agents, Digital Control in a Physical World (Q3+4) (10 ECTS)

Objectives of the course

The participants will after the course have a basis for understanding embedded systems, especially robots, and practical experience with physical construction and programming of embedded systems, especially robots

Page 2: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

Lectures (2 h/week), lab sessions (3 h/week)

Lectures Time: Thurdays at 9.15-11.00, Location: Nygaard-192, Finlandsgade 21.

Lab Sessions Location: Zuse, Åbogade 40. Class A: Time: Thurdays at 11.15-14 Class B: Time: Thurdays at 14.15-17

Course homepage http://www.legolab.cs.au.dk/

Page 3: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

LegoLab

Page 4: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

Assessment methods: Project and oral exam 7-scale, internal examiner

A lab notebook from each labsession is handed in each week (before the next week's labsession) in order to fulfill the compulsory programme of the course.

At the end of the course each group do an end course project. Your grade for the course will be based on your lab notebook for the end course project and the oral presentation at the end of the course.

Page 5: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

In the lab sessions you will work in groups of 3. After each lab session the group should hand in a lab report.

After the second lab session each group should sent an e-mail to legolab with the names of the group members.

To perform the activities in the lab sessions each group need LEGO Mindstorms Material.

The material can be borrowed during the course.

At the first lecture material will be available for handout.

Page 6: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

# 9797 LEGO Mindstorms Education NXT Base Set.

# UB22S USB Bluetooth Dongle # 9833 LEGO Mindstorms transformer

Page 7: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions,

Page 8: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 9: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

Fred Martin, Chapter 5

bend sensor

wall

floor

HandyBug

two wheels driven by two independent motors

Page 10: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

right

left

forward

bend sensor value:

high value - close to wall

low value - away from wall

Page 11: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 12: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

right

left

forward

Page 13: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

Close to wall

Away from wall

Page 14: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

wall

inner

outer

Page 15: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 16: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 17: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

r reference value e error C controller u output from controller to control P P plant, controlled system y state of P F feedback to controller

Page 18: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

LEGO® MINDSTORMS™ NXT

Page 19: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 20: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 21: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 22: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

R2MeeToo

Page 23: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

1

2

3

Page 24: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 25: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 26: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 27: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 28: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

End course project

Page 29: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

PID controller

Page 30: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 31: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO
Page 32: Embedded Systems - Embodied Agents, Digital Control in a ...ocaprani/legolab/DigitalControl...# 9797 LEGO Mindstorms Education NXT Base Set. # UB22S USB Bluetooth Dongle # 9833 LEGO

legolab.cs.au.dk