Contents
1. Why use embedded microcontrollers in a robot?
1.1 Better steering
1.2 More drive motors
1.3 More weapons
1.4 Artificial intelligence
2. What controllers to use
2.1 Laptop PCs
2.2 Dedicated embedded controller modules
2.3 Build your own
3. Embedded programming
3.1 The difference from computer programming
3.2 Software structure
3.3 Software development
3.4 Sequencers and operating systems
3.4.1 Very simple main control loop
3.4.2 Timed control loop
3.4.3 State machines
3.4.4 Counter controlled sequencers
3.4.5 Real Time Operating Systems (RTOS)
3.4.6 Computer operating systems
3.5 What can I do in software?
3.6 Radio messaging
3.7 Debugging
3.8 Compilers
3.9 An example
Printable version
Home