layout | title |
---|---|
worksheet |
Welcome |
This training course will introduce you to the basic concepts of data acquisition and behavioural control using the Bonsai visual programming language.
Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|
Introduction to data acquisition | Cameras, tracking, microcontrollers | Real-time closed-loop experiments | Operant behavior | Final projects |
- How to measure almost anything with a computer. From quantities to bytes.
- How to control almost anything with a computer. From bytes to effects.
- What is a programming language, and why should you care? Introduction to Bonsai.
- How to measure and control multiple things at the same time with one computer.
- The impact of measurement and control technologies in the study of behaviour: past, present, and future.
- Measuring behavior using video. From photons to pixels.
- Recording real-time video from multiple cameras.
- Real-time tracking of colored objects, moving objects and contrasting objects: the basic toolkit.
- Measuring behavior using voltages and an Arduino.
- A primer on data synchronization: on what frame did the light turn on?
- What can we learn from closed-loop experiments?
- Conditional effects. Triggering a stimulus based on video activity.
- Continuous feedback. Modulate stimulus intensity with speed or distance.
- Feedback stabilization. Record video centered around a moving object.
- Measuring closed-loop latency.
- Modeling trial sequences: state machines and events.
- Driving state transitions with external inputs.
- Choice, timeouts and conditional logic: the basic building blocks of reaction time, Go/No-Go and 2AFC tasks.
- Combining real-time and non real-time logic for good measure.
- Student project brainstorming
- Custom behavior tracking
- Interactive visual stimulation
- Audio acquisition and stimulation
- Student project preparation and presentation